generated

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2023 License: MIT Imports: 7 Imported by: 4

Documentation

Index

Constants

View Source
const CreateCloudProfileDocument = `` /* 271-byte string literal not displayed */
View Source
const CreateProjectDocument = `` /* 258-byte string literal not displayed */
View Source
const GetAccountsDocument = `` /* 196-byte string literal not displayed */
View Source
const GetCloudProfileDocument = `` /* 197-byte string literal not displayed */
View Source
const GetCloudProfilesDocument = `` /* 298-byte string literal not displayed */
View Source
const GetDataStorageContainerDocument = `` /* 270-byte string literal not displayed */
View Source
const GetDataStorageDocument = `` /* 1013-byte string literal not displayed */
View Source
const GetDataStoragesDocument = `` /* 1111-byte string literal not displayed */
View Source
const GetProjectsDocument = `` /* 270-byte string literal not displayed */

Variables

View Source
var AllBillingPaymentProvider = []BillingPaymentProvider{
	BillingPaymentProviderStripe,
}
View Source
var AllExternalSSOProvider = []ExternalSSOProvider{
	ExternalSSOProviderGithub,
}
View Source
var AllSortOrder = []SortOrder{
	SortOrderAsc,
	SortOrderDesc,
}

Functions

This section is empty.

Types

type AWSAppConfig

type AWSAppConfig struct {
	ID                        string  `json:"id"`
	CloudProviderAppConfigID  string  `json:"cloudProviderAppConfigId"`
	AwsRegion                 string  `json:"awsRegion"`
	Ec2InstanceType           *string `json:"ec2InstanceType"`
	Ec2VolumeSize             *int64  `json:"ec2VolumeSize"`
	EcsDesiredCount           *int64  `json:"ecsDesiredCount"`
	EcsCPU                    *int64  `json:"ecsCpu"`
	EcsMemory                 *int64  `json:"ecsMemory"`
	EcsGpuCount               *int64  `json:"ecsGpuCount"`
	AutoscalingMinSize        *int64  `json:"autoscalingMinSize"`
	AutoscalingMaxSize        *int64  `json:"autoscalingMaxSize"`
	AutoscalingCPUTargetValue *int64  `json:"autoscalingCpuTargetValue"`
}

type AWSAppConfigOrderByWithRelationInput

type AWSAppConfigOrderByWithRelationInput struct {
	ID                        *SortOrder                                      `json:"id,omitempty"`
	CloudProviderAppConfigID  *SortOrder                                      `json:"cloudProviderAppConfigId,omitempty"`
	AwsRegion                 *SortOrder                                      `json:"awsRegion,omitempty"`
	Ec2InstanceType           *SortOrder                                      `json:"ec2InstanceType,omitempty"`
	Ec2VolumeSize             *SortOrder                                      `json:"ec2VolumeSize,omitempty"`
	EcsDesiredCount           *SortOrder                                      `json:"ecsDesiredCount,omitempty"`
	EcsCPU                    *SortOrder                                      `json:"ecsCpu,omitempty"`
	EcsMemory                 *SortOrder                                      `json:"ecsMemory,omitempty"`
	EcsGpuCount               *SortOrder                                      `json:"ecsGpuCount,omitempty"`
	AutoscalingMinSize        *SortOrder                                      `json:"autoscalingMinSize,omitempty"`
	AutoscalingMaxSize        *SortOrder                                      `json:"autoscalingMaxSize,omitempty"`
	AutoscalingCPUTargetValue *SortOrder                                      `json:"autoscalingCpuTargetValue,omitempty"`
	CloudProviderAppConfig    *CloudProviderAppConfigOrderByWithRelationInput `json:"cloudProviderAppConfig,omitempty"`
}

type AWSAppConfigRelationFilter

type AWSAppConfigRelationFilter struct {
	Is    *AWSAppConfigWhereInput `json:"is,omitempty"`
	IsNot *AWSAppConfigWhereInput `json:"isNot,omitempty"`
}

type AWSAppConfigWhereInput

type AWSAppConfigWhereInput struct {
	And                       []*AWSAppConfigWhereInput             `json:"AND,omitempty"`
	Or                        []*AWSAppConfigWhereInput             `json:"OR,omitempty"`
	Not                       []*AWSAppConfigWhereInput             `json:"NOT,omitempty"`
	ID                        *StringFilter                         `json:"id,omitempty"`
	CloudProviderAppConfigID  *StringFilter                         `json:"cloudProviderAppConfigId,omitempty"`
	AwsRegion                 *StringFilter                         `json:"awsRegion,omitempty"`
	Ec2InstanceType           *StringNullableFilter                 `json:"ec2InstanceType,omitempty"`
	Ec2VolumeSize             *IntNullableFilter                    `json:"ec2VolumeSize,omitempty"`
	EcsDesiredCount           *IntNullableFilter                    `json:"ecsDesiredCount,omitempty"`
	EcsCPU                    *IntNullableFilter                    `json:"ecsCpu,omitempty"`
	EcsMemory                 *IntNullableFilter                    `json:"ecsMemory,omitempty"`
	EcsGpuCount               *IntNullableFilter                    `json:"ecsGpuCount,omitempty"`
	AutoscalingMinSize        *IntNullableFilter                    `json:"autoscalingMinSize,omitempty"`
	AutoscalingMaxSize        *IntNullableFilter                    `json:"autoscalingMaxSize,omitempty"`
	AutoscalingCPUTargetValue *IntNullableFilter                    `json:"autoscalingCpuTargetValue,omitempty"`
	CloudProviderAppConfig    *CloudProviderAppConfigRelationFilter `json:"cloudProviderAppConfig,omitempty"`
}

type AWSAppConfigWhereUniqueInput

type AWSAppConfigWhereUniqueInput struct {
	ID                       *string `json:"id,omitempty"`
	CloudProviderAppConfigID *string `json:"cloudProviderAppConfigId,omitempty"`
}

type AWSAppDefaultConfig

type AWSAppDefaultConfig struct {
	AwsRegion                 string  `json:"awsRegion"`
	Ec2InstanceType           *string `json:"ec2InstanceType"`
	Ec2VolumeSize             *int64  `json:"ec2VolumeSize"`
	EcsDesiredCount           *int64  `json:"ecsDesiredCount"`
	EcsCPU                    *int64  `json:"ecsCpu"`
	EcsMemory                 *int64  `json:"ecsMemory"`
	EcsGpuCount               *int64  `json:"ecsGpuCount"`
	AutoscalingMinSize        *int64  `json:"autoscalingMinSize"`
	AutoscalingMaxSize        *int64  `json:"autoscalingMaxSize"`
	AutoscalingCPUTargetValue *int64  `json:"autoscalingCpuTargetValue"`
}

func (AWSAppDefaultConfig) IsApplicationInfrastructurePlanConfig

func (AWSAppDefaultConfig) IsApplicationInfrastructurePlanConfig()

type AWSContainerRegistryConfig

type AWSContainerRegistryConfig struct {
	ID                                     string `json:"id"`
	CloudProviderContainerRegistryConfigID string `json:"cloudProviderContainerRegistryConfigId"`
	AwsRegion                              string `json:"awsRegion"`
}

type AWSContainerRegistryConfigOrderByWithRelationInput

type AWSContainerRegistryConfigOrderByWithRelationInput struct {
	ID                                     *SortOrder                                                    `json:"id,omitempty"`
	CloudProviderContainerRegistryConfigID *SortOrder                                                    `json:"cloudProviderContainerRegistryConfigId,omitempty"`
	AwsRegion                              *SortOrder                                                    `json:"awsRegion,omitempty"`
	CloudProviderContainerRegistryConfig   *CloudProviderContainerRegistryConfigOrderByWithRelationInput `json:"cloudProviderContainerRegistryConfig,omitempty"`
}

type AWSContainerRegistryConfigRelationFilter

type AWSContainerRegistryConfigRelationFilter struct {
	Is    *AWSContainerRegistryConfigWhereInput `json:"is,omitempty"`
	IsNot *AWSContainerRegistryConfigWhereInput `json:"isNot,omitempty"`
}

type AWSContainerRegistryConfigWhereInput

type AWSContainerRegistryConfigWhereInput struct {
	And                                    []*AWSContainerRegistryConfigWhereInput             `json:"AND,omitempty"`
	Or                                     []*AWSContainerRegistryConfigWhereInput             `json:"OR,omitempty"`
	Not                                    []*AWSContainerRegistryConfigWhereInput             `json:"NOT,omitempty"`
	ID                                     *StringFilter                                       `json:"id,omitempty"`
	CloudProviderContainerRegistryConfigID *StringFilter                                       `json:"cloudProviderContainerRegistryConfigId,omitempty"`
	AwsRegion                              *StringFilter                                       `json:"awsRegion,omitempty"`
	CloudProviderContainerRegistryConfig   *CloudProviderContainerRegistryConfigRelationFilter `json:"cloudProviderContainerRegistryConfig,omitempty"`
}

type AWSContainerRegistryConfigWhereUniqueInput

type AWSContainerRegistryConfigWhereUniqueInput struct {
	ID                                     *string `json:"id,omitempty"`
	CloudProviderContainerRegistryConfigID *string `json:"cloudProviderContainerRegistryConfigId,omitempty"`
}

type AWSCredentials

type AWSCredentials struct {
	AwsAccessKey       string `json:"awsAccessKey"`
	AwsSecretAccessKey string `json:"awsSecretAccessKey"`
}

type AWSFalconConfig

type AWSFalconConfig struct {
	ID                          string  `json:"id"`
	CloudProviderFalconConfigID string  `json:"cloudProviderFalconConfigId"`
	AwsRegion                   string  `json:"awsRegion"`
	Ec2InstanceType             *string `json:"ec2InstanceType"`
	Ec2InstanceCount            *int64  `json:"ec2InstanceCount"`
	Ec2VolumeSize               *int64  `json:"ec2VolumeSize"`
}

type AWSFalconConfigOrderByWithRelationInput

type AWSFalconConfigOrderByWithRelationInput struct {
	ID                          *SortOrder                                         `json:"id,omitempty"`
	CloudProviderFalconConfigID *SortOrder                                         `json:"cloudProviderFalconConfigId,omitempty"`
	AwsRegion                   *SortOrder                                         `json:"awsRegion,omitempty"`
	Ec2InstanceType             *SortOrder                                         `json:"ec2InstanceType,omitempty"`
	Ec2InstanceCount            *SortOrder                                         `json:"ec2InstanceCount,omitempty"`
	Ec2VolumeSize               *SortOrder                                         `json:"ec2VolumeSize,omitempty"`
	CloudProviderFalconConfig   *CloudProviderFalconConfigOrderByWithRelationInput `json:"cloudProviderFalconConfig,omitempty"`
}

type AWSFalconConfigRelationFilter

type AWSFalconConfigRelationFilter struct {
	Is    *AWSFalconConfigWhereInput `json:"is,omitempty"`
	IsNot *AWSFalconConfigWhereInput `json:"isNot,omitempty"`
}

type AWSFalconConfigWhereInput

type AWSFalconConfigWhereInput struct {
	And                         []*AWSFalconConfigWhereInput             `json:"AND,omitempty"`
	Or                          []*AWSFalconConfigWhereInput             `json:"OR,omitempty"`
	Not                         []*AWSFalconConfigWhereInput             `json:"NOT,omitempty"`
	ID                          *StringFilter                            `json:"id,omitempty"`
	CloudProviderFalconConfigID *StringFilter                            `json:"cloudProviderFalconConfigId,omitempty"`
	AwsRegion                   *StringFilter                            `json:"awsRegion,omitempty"`
	Ec2InstanceType             *StringNullableFilter                    `json:"ec2InstanceType,omitempty"`
	Ec2InstanceCount            *IntNullableFilter                       `json:"ec2InstanceCount,omitempty"`
	Ec2VolumeSize               *IntNullableFilter                       `json:"ec2VolumeSize,omitempty"`
	CloudProviderFalconConfig   *CloudProviderFalconConfigRelationFilter `json:"cloudProviderFalconConfig,omitempty"`
}

type AWSFalconConfigWhereUniqueInput

type AWSFalconConfigWhereUniqueInput struct {
	ID                          *string `json:"id,omitempty"`
	CloudProviderFalconConfigID *string `json:"cloudProviderFalconConfigId,omitempty"`
}

type AWSFalconDefaultConfig

type AWSFalconDefaultConfig struct {
	AwsRegion        string  `json:"awsRegion"`
	Ec2InstanceType  *string `json:"ec2InstanceType"`
	Ec2InstanceCount *int64  `json:"ec2InstanceCount"`
	Ec2VolumeSize    *int64  `json:"ec2VolumeSize"`
	IsAvailable      bool    `json:"isAvailable"`
}

func (AWSFalconDefaultConfig) IsTrainingInfrastructurePlanConfig

func (AWSFalconDefaultConfig) IsTrainingInfrastructurePlanConfig()

type AWSNebulonConfig

type AWSNebulonConfig struct {
	ID                           string  `json:"id"`
	CloudProviderNebulonConfigID *string `json:"cloudProviderNebulonConfigId"`
	AwsRegion                    string  `json:"awsRegion"`
	// ID of the VPC created on AWS. This is used to attach other resources to the VPC.
	ResourceID *string `json:"resourceId"`
}

type AWSNebulonConfigOrderByWithRelationInput

type AWSNebulonConfigOrderByWithRelationInput struct {
	ID                           *SortOrder                                          `json:"id,omitempty"`
	CloudProviderNebulonConfigID *SortOrder                                          `json:"cloudProviderNebulonConfigId,omitempty"`
	AwsRegion                    *SortOrder                                          `json:"awsRegion,omitempty"`
	CloudProviderNebulonConfig   *CloudProviderNebulonConfigOrderByWithRelationInput `json:"cloudProviderNebulonConfig,omitempty"`
}

type AWSNebulonConfigRelationFilter

type AWSNebulonConfigRelationFilter struct {
	Is    *AWSNebulonConfigWhereInput `json:"is,omitempty"`
	IsNot *AWSNebulonConfigWhereInput `json:"isNot,omitempty"`
}

type AWSNebulonConfigWhereInput

type AWSNebulonConfigWhereInput struct {
	And                          []*AWSNebulonConfigWhereInput             `json:"AND,omitempty"`
	Or                           []*AWSNebulonConfigWhereInput             `json:"OR,omitempty"`
	Not                          []*AWSNebulonConfigWhereInput             `json:"NOT,omitempty"`
	ID                           *StringFilter                             `json:"id,omitempty"`
	CloudProviderNebulonConfigID *StringNullableFilter                     `json:"cloudProviderNebulonConfigId,omitempty"`
	AwsRegion                    *StringFilter                             `json:"awsRegion,omitempty"`
	CloudProviderNebulonConfig   *CloudProviderNebulonConfigRelationFilter `json:"cloudProviderNebulonConfig,omitempty"`
}

type AWSNebulonConfigWhereUniqueInput

type AWSNebulonConfigWhereUniqueInput struct {
	ID                           *string `json:"id,omitempty"`
	CloudProviderNebulonConfigID *string `json:"cloudProviderNebulonConfigId,omitempty"`
}

type AWSYodaConfig

type AWSYodaConfig struct {
	ID                        string  `json:"id"`
	CloudProviderYodaConfigID string  `json:"cloudProviderYodaConfigId"`
	AwsRegion                 string  `json:"awsRegion"`
	AwsAccessKey              *string `json:"awsAccessKey"`
	AwsSecretAccessKey        *string `json:"awsSecretAccessKey"`
}

type AWSYodaConfigFragment added in v0.0.5

type AWSYodaConfigFragment struct {
	ID                 string  "json:\"id\" graphql:\"id\""
	AwsAccessKey       *string "json:\"awsAccessKey,omitempty\" graphql:\"awsAccessKey\""
	AwsSecretAccessKey *string "json:\"awsSecretAccessKey,omitempty\" graphql:\"awsSecretAccessKey\""
	AwsRegion          string  "json:\"awsRegion\" graphql:\"awsRegion\""
}

func (*AWSYodaConfigFragment) GetAwsAccessKey added in v0.0.5

func (t *AWSYodaConfigFragment) GetAwsAccessKey() *string

func (*AWSYodaConfigFragment) GetAwsRegion added in v0.0.5

func (t *AWSYodaConfigFragment) GetAwsRegion() string

func (*AWSYodaConfigFragment) GetAwsSecretAccessKey added in v0.0.5

func (t *AWSYodaConfigFragment) GetAwsSecretAccessKey() *string

func (*AWSYodaConfigFragment) GetID added in v0.0.5

func (t *AWSYodaConfigFragment) GetID() string

type AWSYodaConfigOrderByWithRelationInput

type AWSYodaConfigOrderByWithRelationInput struct {
	ID                        *SortOrder                                       `json:"id,omitempty"`
	CloudProviderYodaConfigID *SortOrder                                       `json:"cloudProviderYodaConfigId,omitempty"`
	AwsRegion                 *SortOrder                                       `json:"awsRegion,omitempty"`
	CloudProviderYodaConfig   *CloudProviderYodaConfigOrderByWithRelationInput `json:"cloudProviderYodaConfig,omitempty"`
}

type AWSYodaConfigRelationFilter

type AWSYodaConfigRelationFilter struct {
	Is    *AWSYodaConfigWhereInput `json:"is,omitempty"`
	IsNot *AWSYodaConfigWhereInput `json:"isNot,omitempty"`
}

type AWSYodaConfigWhereInput

type AWSYodaConfigWhereInput struct {
	And                       []*AWSYodaConfigWhereInput             `json:"AND,omitempty"`
	Or                        []*AWSYodaConfigWhereInput             `json:"OR,omitempty"`
	Not                       []*AWSYodaConfigWhereInput             `json:"NOT,omitempty"`
	ID                        *StringFilter                          `json:"id,omitempty"`
	CloudProviderYodaConfigID *StringFilter                          `json:"cloudProviderYodaConfigId,omitempty"`
	AwsRegion                 *StringFilter                          `json:"awsRegion,omitempty"`
	CloudProviderYodaConfig   *CloudProviderYodaConfigRelationFilter `json:"cloudProviderYodaConfig,omitempty"`
}

type AWSYodaConfigWhereUniqueInput

type AWSYodaConfigWhereUniqueInput struct {
	ID                        *string `json:"id,omitempty"`
	CloudProviderYodaConfigID *string `json:"cloudProviderYodaConfigId,omitempty"`
}

type Account

type Account struct {
	ID                         string                 `json:"id"`
	Username                   string                 `json:"username"`
	UsernameLocked             bool                   `json:"usernameLocked"`
	Email                      string                 `json:"email"`
	GithubAppInstallationID    *int64                 `json:"githubAppInstallationId"`
	GithubAppInstallationState *string                `json:"githubAppInstallationState"`
	CreatedAt                  time.Time              `json:"createdAt"`
	Count                      *AccountCount          `json:"_count"`
	User                       *User                  `json:"user"`
	Team                       *Team                  `json:"team"`
	BillingAccount             *BillingAccount        `json:"billingAccount"`
	Onboarding                 *Onboarding            `json:"onboarding"`
	Projects                   []*Project             `json:"projects"`
	Vpcs                       []*Vpc                 `json:"vpcs"`
	Applications               []*Application         `json:"applications"`
	Trainings                  []*Training            `json:"trainings"`
	DataStorages               []*DataStorage         `json:"dataStorages"`
	Experiments                []*Experiment          `json:"experiments"`
	RayClusters                []*RayCluster          `json:"rayClusters"`
	ContainerRegistries        []*ContainerRegistry   `json:"containerRegistries"`
	CloudProfiles              []*CloudProfile        `json:"cloudProfiles"`
	DefaultCloudProfile        *CloudProfile          `json:"defaultCloudProfile"`
	KubernetesProfiles         []*KubernetesProfile   `json:"kubernetesProfiles"`
	Picture                    *string                `json:"picture"`
	IsTeam                     bool                   `json:"isTeam"`
	DisplayName                string                 `json:"displayName"`
	GithubAppInstallation      *GithubAppInstallation `json:"githubAppInstallation"`
}

type AccountCount

type AccountCount struct {
	Projects            int64 `json:"projects"`
	Vpcs                int64 `json:"vpcs"`
	Applications        int64 `json:"applications"`
	Trainings           int64 `json:"trainings"`
	DataStorages        int64 `json:"dataStorages"`
	Experiments         int64 `json:"experiments"`
	RayClusters         int64 `json:"rayClusters"`
	ContainerRegistries int64 `json:"containerRegistries"`
	CloudProfiles       int64 `json:"cloudProfiles"`
	KubernetesProfiles  int64 `json:"kubernetesProfiles"`
}

type AccountFragment

type AccountFragment struct {
	ID       string  "json:\"id\" graphql:\"id\""
	Username string  "json:\"username\" graphql:\"username\""
	Email    string  "json:\"email\" graphql:\"email\""
	Picture  *string "json:\"picture,omitempty\" graphql:\"picture\""
}

func (*AccountFragment) GetEmail

func (t *AccountFragment) GetEmail() string

func (*AccountFragment) GetID

func (t *AccountFragment) GetID() string

func (*AccountFragment) GetPicture

func (t *AccountFragment) GetPicture() *string

func (*AccountFragment) GetUsername

func (t *AccountFragment) GetUsername() string

type AccountOrderByWithRelationInput

type AccountOrderByWithRelationInput struct {
	ID                         *SortOrder                                      `json:"id,omitempty"`
	Username                   *SortOrder                                      `json:"username,omitempty"`
	UsernameLocked             *SortOrder                                      `json:"usernameLocked,omitempty"`
	Email                      *SortOrder                                      `json:"email,omitempty"`
	GithubAppInstallationID    *SortOrder                                      `json:"githubAppInstallationId,omitempty"`
	GithubAppInstallationState *SortOrder                                      `json:"githubAppInstallationState,omitempty"`
	CreatedAt                  *SortOrder                                      `json:"createdAt,omitempty"`
	User                       *UserOrderByWithRelationInput                   `json:"user,omitempty"`
	Team                       *TeamOrderByWithRelationInput                   `json:"team,omitempty"`
	BillingAccount             *BillingAccountOrderByWithRelationInput         `json:"billingAccount,omitempty"`
	Onboarding                 *OnboardingOrderByWithRelationInput             `json:"onboarding,omitempty"`
	Projects                   *ProjectOrderByRelationAggregateInput           `json:"projects,omitempty"`
	Vpcs                       *VPCOrderByRelationAggregateInput               `json:"vpcs,omitempty"`
	Applications               *ApplicationOrderByRelationAggregateInput       `json:"applications,omitempty"`
	Trainings                  *TrainingOrderByRelationAggregateInput          `json:"trainings,omitempty"`
	DataStorages               *DataStorageOrderByRelationAggregateInput       `json:"dataStorages,omitempty"`
	Experiments                *ExperimentOrderByRelationAggregateInput        `json:"experiments,omitempty"`
	RayClusters                *RayClusterOrderByRelationAggregateInput        `json:"rayClusters,omitempty"`
	ContainerRegistries        *ContainerRegistryOrderByRelationAggregateInput `json:"containerRegistries,omitempty"`
	CloudProfiles              *CloudProfileOrderByRelationAggregateInput      `json:"cloudProfiles,omitempty"`
	DefaultCloudProfile        *CloudProfileOrderByWithRelationInput           `json:"defaultCloudProfile,omitempty"`
	KubernetesProfiles         *KubernetesProfileOrderByRelationAggregateInput `json:"kubernetesProfiles,omitempty"`
}

type AccountRelationFilter

type AccountRelationFilter struct {
	Is    *AccountWhereInput `json:"is,omitempty"`
	IsNot *AccountWhereInput `json:"isNot,omitempty"`
}

type AccountWhereInput

type AccountWhereInput struct {
	And                        []*AccountWhereInput                 `json:"AND,omitempty"`
	Or                         []*AccountWhereInput                 `json:"OR,omitempty"`
	Not                        []*AccountWhereInput                 `json:"NOT,omitempty"`
	ID                         *StringFilter                        `json:"id,omitempty"`
	Username                   *StringFilter                        `json:"username,omitempty"`
	UsernameLocked             *BoolFilter                          `json:"usernameLocked,omitempty"`
	Email                      *StringFilter                        `json:"email,omitempty"`
	GithubAppInstallationID    *IntNullableFilter                   `json:"githubAppInstallationId,omitempty"`
	GithubAppInstallationState *StringNullableFilter                `json:"githubAppInstallationState,omitempty"`
	CreatedAt                  *DateTimeFilter                      `json:"createdAt,omitempty"`
	User                       *UserRelationFilter                  `json:"user,omitempty"`
	Team                       *TeamRelationFilter                  `json:"team,omitempty"`
	BillingAccount             *BillingAccountRelationFilter        `json:"billingAccount,omitempty"`
	Onboarding                 *OnboardingRelationFilter            `json:"onboarding,omitempty"`
	Projects                   *ProjectListRelationFilter           `json:"projects,omitempty"`
	Vpcs                       *VPCListRelationFilter               `json:"vpcs,omitempty"`
	Applications               *ApplicationListRelationFilter       `json:"applications,omitempty"`
	Trainings                  *TrainingListRelationFilter          `json:"trainings,omitempty"`
	DataStorages               *DataStorageListRelationFilter       `json:"dataStorages,omitempty"`
	Experiments                *ExperimentListRelationFilter        `json:"experiments,omitempty"`
	RayClusters                *RayClusterListRelationFilter        `json:"rayClusters,omitempty"`
	ContainerRegistries        *ContainerRegistryListRelationFilter `json:"containerRegistries,omitempty"`
	CloudProfiles              *CloudProfileListRelationFilter      `json:"cloudProfiles,omitempty"`
	DefaultCloudProfile        *CloudProfileRelationFilter          `json:"defaultCloudProfile,omitempty"`
	KubernetesProfiles         *KubernetesProfileListRelationFilter `json:"kubernetesProfiles,omitempty"`
}

type AccountWhereUniqueInput

type AccountWhereUniqueInput struct {
	ID       *string `json:"id,omitempty"`
	Username *string `json:"username,omitempty"`
}

type AddBillingAccountDetailsInput

type AddBillingAccountDetailsInput struct {
	StripeToken                           string                `json:"stripeToken"`
	IsBillingAddressSameAsCustomerAddress bool                  `json:"isBillingAddressSameAsCustomerAddress"`
	CustomerAddress                       *CustomerAddressInput `json:"customerAddress,omitempty"`
}

type AggregateProject

type AggregateProject struct {
	Count *ProjectCountAggregate `json:"_count"`
	Avg   *ProjectAvgAggregate   `json:"_avg"`
	Sum   *ProjectSumAggregate   `json:"_sum"`
	Min   *ProjectMinAggregate   `json:"_min"`
	Max   *ProjectMaxAggregate   `json:"_max"`
}

type Application

type Application struct {
	ID                       string                  `json:"id"`
	Name                     string                  `json:"name"`
	Status                   ApplicationStatus       `json:"status"`
	AccountID                string                  `json:"accountId"`
	CloudProfileID           *string                 `json:"cloudProfileId"`
	CloudProviderAppConfigID *string                 `json:"cloudProviderAppConfigId"`
	ProjectID                *string                 `json:"projectId"`
	ContainerRegistryID      *string                 `json:"containerRegistryId"`
	CreatedAt                time.Time               `json:"createdAt"`
	UpdatedAt                time.Time               `json:"updatedAt"`
	Count                    *ApplicationCount       `json:"_count"`
	Account                  Account                 `json:"account"`
	CloudProfile             *CloudProfile           `json:"cloudProfile"`
	CloudProviderAppConfig   *CloudProviderAppConfig `json:"cloudProviderAppConfig"`
	Project                  *Project                `json:"project"`
	VpcAttachment            *VPCAttachment          `json:"vpcAttachment"`
	ContainerRegistry        *ContainerRegistry      `json:"containerRegistry"`
	AttachedContainer        *ApplicationContainer   `json:"attachedContainer"`
	Containers               []*ApplicationContainer `json:"containers"`
	EnvironmentVariables     []*EnvironmentVariable  `json:"environmentVariables"`
	TaskActions              []*TaskAction           `json:"taskActions"`
	ResourceBillableUsage    *BillableUsage          `json:"resourceBillableUsage"`
	Hostname                 *string                 `json:"hostname"`
}

type ApplicationContainer

type ApplicationContainer struct {
	ID                    string                     `json:"id"`
	AttachedApplicationID *string                    `json:"attachedApplicationId"`
	ApplicationID         *string                    `json:"applicationId"`
	Status                ApplicationContainerStatus `json:"status"`
	Image                 string                     `json:"image"`
	Port                  *int64                     `json:"port"`
	CreatedAt             time.Time                  `json:"createdAt"`
	UpdatedAt             time.Time                  `json:"updatedAt"`
	AttachedApplication   *Application               `json:"attachedApplication"`
	Application           *Application               `json:"application"`
}

type ApplicationContainerListRelationFilter

type ApplicationContainerListRelationFilter struct {
	Every *ApplicationContainerWhereInput `json:"every,omitempty"`
	Some  *ApplicationContainerWhereInput `json:"some,omitempty"`
	None  *ApplicationContainerWhereInput `json:"none,omitempty"`
}

type ApplicationContainerOrderByRelationAggregateInput

type ApplicationContainerOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type ApplicationContainerOrderByWithRelationInput

type ApplicationContainerOrderByWithRelationInput struct {
	ID                    *SortOrder                           `json:"id,omitempty"`
	AttachedApplicationID *SortOrder                           `json:"attachedApplicationId,omitempty"`
	ApplicationID         *SortOrder                           `json:"applicationId,omitempty"`
	Status                *SortOrder                           `json:"status,omitempty"`
	Image                 *SortOrder                           `json:"image,omitempty"`
	Port                  *SortOrder                           `json:"port,omitempty"`
	CreatedAt             *SortOrder                           `json:"createdAt,omitempty"`
	UpdatedAt             *SortOrder                           `json:"updatedAt,omitempty"`
	AttachedApplication   *ApplicationOrderByWithRelationInput `json:"attachedApplication,omitempty"`
	Application           *ApplicationOrderByWithRelationInput `json:"application,omitempty"`
}

type ApplicationContainerRelationFilter

type ApplicationContainerRelationFilter struct {
	Is    *ApplicationContainerWhereInput `json:"is,omitempty"`
	IsNot *ApplicationContainerWhereInput `json:"isNot,omitempty"`
}

type ApplicationContainerScalarFieldEnum

type ApplicationContainerScalarFieldEnum string
const (
	ApplicationContainerScalarFieldEnumID                    ApplicationContainerScalarFieldEnum = "id"
	ApplicationContainerScalarFieldEnumAttachedApplicationID ApplicationContainerScalarFieldEnum = "attachedApplicationId"
	ApplicationContainerScalarFieldEnumApplicationID         ApplicationContainerScalarFieldEnum = "applicationId"
	ApplicationContainerScalarFieldEnumStatus                ApplicationContainerScalarFieldEnum = "status"
	ApplicationContainerScalarFieldEnumImage                 ApplicationContainerScalarFieldEnum = "image"
	ApplicationContainerScalarFieldEnumPort                  ApplicationContainerScalarFieldEnum = "port"
	ApplicationContainerScalarFieldEnumCreatedAt             ApplicationContainerScalarFieldEnum = "createdAt"
	ApplicationContainerScalarFieldEnumUpdatedAt             ApplicationContainerScalarFieldEnum = "updatedAt"
)

func (ApplicationContainerScalarFieldEnum) IsValid

func (ApplicationContainerScalarFieldEnum) MarshalGQL

func (ApplicationContainerScalarFieldEnum) String

func (*ApplicationContainerScalarFieldEnum) UnmarshalGQL

func (e *ApplicationContainerScalarFieldEnum) UnmarshalGQL(v interface{}) error

type ApplicationContainerStatus

type ApplicationContainerStatus string
const (
	ApplicationContainerStatusDeploySuccess ApplicationContainerStatus = "DEPLOY_SUCCESS"
	ApplicationContainerStatusDeployError   ApplicationContainerStatus = "DEPLOY_ERROR"
	ApplicationContainerStatusDeploying     ApplicationContainerStatus = "DEPLOYING"
	ApplicationContainerStatusUndeployed    ApplicationContainerStatus = "UNDEPLOYED"
)

func (ApplicationContainerStatus) IsValid

func (e ApplicationContainerStatus) IsValid() bool

func (ApplicationContainerStatus) MarshalGQL

func (e ApplicationContainerStatus) MarshalGQL(w io.Writer)

func (ApplicationContainerStatus) String

func (*ApplicationContainerStatus) UnmarshalGQL

func (e *ApplicationContainerStatus) UnmarshalGQL(v interface{}) error

type ApplicationContainerWhereInput

type ApplicationContainerWhereInput struct {
	And                   []*ApplicationContainerWhereInput     `json:"AND,omitempty"`
	Or                    []*ApplicationContainerWhereInput     `json:"OR,omitempty"`
	Not                   []*ApplicationContainerWhereInput     `json:"NOT,omitempty"`
	ID                    *StringFilter                         `json:"id,omitempty"`
	AttachedApplicationID *StringNullableFilter                 `json:"attachedApplicationId,omitempty"`
	ApplicationID         *StringNullableFilter                 `json:"applicationId,omitempty"`
	Status                *EnumApplicationContainerStatusFilter `json:"status,omitempty"`
	Image                 *StringFilter                         `json:"image,omitempty"`
	Port                  *IntNullableFilter                    `json:"port,omitempty"`
	CreatedAt             *DateTimeFilter                       `json:"createdAt,omitempty"`
	UpdatedAt             *DateTimeFilter                       `json:"updatedAt,omitempty"`
	AttachedApplication   *ApplicationRelationFilter            `json:"attachedApplication,omitempty"`
	Application           *ApplicationRelationFilter            `json:"application,omitempty"`
}

type ApplicationContainerWhereUniqueInput

type ApplicationContainerWhereUniqueInput struct {
	ID                    *string `json:"id,omitempty"`
	AttachedApplicationID *string `json:"attachedApplicationId,omitempty"`
}

type ApplicationCount

type ApplicationCount struct {
	Containers           int64 `json:"containers"`
	EnvironmentVariables int64 `json:"environmentVariables"`
	TaskActions          int64 `json:"taskActions"`
}

type ApplicationInfrastructurePlan

type ApplicationInfrastructurePlan struct {
	Provider CloudProvider                       `json:"provider"`
	Plan     CloudProviderAppConfigPlan          `json:"plan"`
	Config   ApplicationInfrastructurePlanConfig `json:"config"`
}

type ApplicationInfrastructurePlanConfig

type ApplicationInfrastructurePlanConfig interface {
	IsApplicationInfrastructurePlanConfig()
}

type ApplicationListRelationFilter

type ApplicationListRelationFilter struct {
	Every *ApplicationWhereInput `json:"every,omitempty"`
	Some  *ApplicationWhereInput `json:"some,omitempty"`
	None  *ApplicationWhereInput `json:"none,omitempty"`
}

type ApplicationOrderByRelationAggregateInput

type ApplicationOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type ApplicationOrderByWithRelationInput

type ApplicationOrderByWithRelationInput struct {
	ID                       *SortOrder                                         `json:"id,omitempty"`
	Name                     *SortOrder                                         `json:"name,omitempty"`
	Status                   *SortOrder                                         `json:"status,omitempty"`
	AccountID                *SortOrder                                         `json:"accountId,omitempty"`
	CloudProfileID           *SortOrder                                         `json:"cloudProfileId,omitempty"`
	CloudProviderAppConfigID *SortOrder                                         `json:"cloudProviderAppConfigId,omitempty"`
	ProjectID                *SortOrder                                         `json:"projectId,omitempty"`
	ContainerRegistryID      *SortOrder                                         `json:"containerRegistryId,omitempty"`
	CreatedAt                *SortOrder                                         `json:"createdAt,omitempty"`
	UpdatedAt                *SortOrder                                         `json:"updatedAt,omitempty"`
	Account                  *AccountOrderByWithRelationInput                   `json:"account,omitempty"`
	CloudProfile             *CloudProfileOrderByWithRelationInput              `json:"cloudProfile,omitempty"`
	CloudProviderAppConfig   *CloudProviderAppConfigOrderByWithRelationInput    `json:"cloudProviderAppConfig,omitempty"`
	Project                  *ProjectOrderByWithRelationInput                   `json:"project,omitempty"`
	VpcAttachment            *VPCAttachmentOrderByWithRelationInput             `json:"vpcAttachment,omitempty"`
	ContainerRegistry        *ContainerRegistryOrderByWithRelationInput         `json:"containerRegistry,omitempty"`
	AttachedContainer        *ApplicationContainerOrderByWithRelationInput      `json:"attachedContainer,omitempty"`
	Containers               *ApplicationContainerOrderByRelationAggregateInput `json:"containers,omitempty"`
	EnvironmentVariables     *EnvironmentVariableOrderByRelationAggregateInput  `json:"environmentVariables,omitempty"`
	TaskActions              *TaskActionOrderByRelationAggregateInput           `json:"taskActions,omitempty"`
	ResourceBillableUsage    *BillableUsageOrderByWithRelationInput             `json:"resourceBillableUsage,omitempty"`
}

type ApplicationRelationFilter

type ApplicationRelationFilter struct {
	Is    *ApplicationWhereInput `json:"is,omitempty"`
	IsNot *ApplicationWhereInput `json:"isNot,omitempty"`
}

type ApplicationScalarFieldEnum

type ApplicationScalarFieldEnum string
const (
	ApplicationScalarFieldEnumID                       ApplicationScalarFieldEnum = "id"
	ApplicationScalarFieldEnumName                     ApplicationScalarFieldEnum = "name"
	ApplicationScalarFieldEnumStatus                   ApplicationScalarFieldEnum = "status"
	ApplicationScalarFieldEnumAccountID                ApplicationScalarFieldEnum = "accountId"
	ApplicationScalarFieldEnumCloudProfileID           ApplicationScalarFieldEnum = "cloudProfileId"
	ApplicationScalarFieldEnumCloudProviderAppConfigID ApplicationScalarFieldEnum = "cloudProviderAppConfigId"
	ApplicationScalarFieldEnumProjectID                ApplicationScalarFieldEnum = "projectId"
	ApplicationScalarFieldEnumContainerRegistryID      ApplicationScalarFieldEnum = "containerRegistryId"
	ApplicationScalarFieldEnumCreatedAt                ApplicationScalarFieldEnum = "createdAt"
	ApplicationScalarFieldEnumUpdatedAt                ApplicationScalarFieldEnum = "updatedAt"
)

func (ApplicationScalarFieldEnum) IsValid

func (e ApplicationScalarFieldEnum) IsValid() bool

func (ApplicationScalarFieldEnum) MarshalGQL

func (e ApplicationScalarFieldEnum) MarshalGQL(w io.Writer)

func (ApplicationScalarFieldEnum) String

func (*ApplicationScalarFieldEnum) UnmarshalGQL

func (e *ApplicationScalarFieldEnum) UnmarshalGQL(v interface{}) error

type ApplicationStatus

type ApplicationStatus string
const (
	ApplicationStatusDeploySuccess  ApplicationStatus = "DEPLOY_SUCCESS"
	ApplicationStatusDeployError    ApplicationStatus = "DEPLOY_ERROR"
	ApplicationStatusDeploying      ApplicationStatus = "DEPLOYING"
	ApplicationStatusUndeployed     ApplicationStatus = "UNDEPLOYED"
	ApplicationStatusDestroying     ApplicationStatus = "DESTROYING"
	ApplicationStatusDestroyError   ApplicationStatus = "DESTROY_ERROR"
	ApplicationStatusDestroySuccess ApplicationStatus = "DESTROY_SUCCESS"
)

func (ApplicationStatus) IsValid

func (e ApplicationStatus) IsValid() bool

func (ApplicationStatus) MarshalGQL

func (e ApplicationStatus) MarshalGQL(w io.Writer)

func (ApplicationStatus) String

func (e ApplicationStatus) String() string

func (*ApplicationStatus) UnmarshalGQL

func (e *ApplicationStatus) UnmarshalGQL(v interface{}) error

type ApplicationWhereInput

type ApplicationWhereInput struct {
	And                      []*ApplicationWhereInput                `json:"AND,omitempty"`
	Or                       []*ApplicationWhereInput                `json:"OR,omitempty"`
	Not                      []*ApplicationWhereInput                `json:"NOT,omitempty"`
	ID                       *StringFilter                           `json:"id,omitempty"`
	Name                     *StringFilter                           `json:"name,omitempty"`
	Status                   *EnumApplicationStatusFilter            `json:"status,omitempty"`
	AccountID                *StringFilter                           `json:"accountId,omitempty"`
	CloudProfileID           *StringNullableFilter                   `json:"cloudProfileId,omitempty"`
	CloudProviderAppConfigID *StringNullableFilter                   `json:"cloudProviderAppConfigId,omitempty"`
	ProjectID                *StringNullableFilter                   `json:"projectId,omitempty"`
	ContainerRegistryID      *StringNullableFilter                   `json:"containerRegistryId,omitempty"`
	CreatedAt                *DateTimeFilter                         `json:"createdAt,omitempty"`
	UpdatedAt                *DateTimeFilter                         `json:"updatedAt,omitempty"`
	Account                  *AccountRelationFilter                  `json:"account,omitempty"`
	CloudProfile             *CloudProfileRelationFilter             `json:"cloudProfile,omitempty"`
	CloudProviderAppConfig   *CloudProviderAppConfigRelationFilter   `json:"cloudProviderAppConfig,omitempty"`
	Project                  *ProjectRelationFilter                  `json:"project,omitempty"`
	VpcAttachment            *VPCAttachmentRelationFilter            `json:"vpcAttachment,omitempty"`
	ContainerRegistry        *ContainerRegistryRelationFilter        `json:"containerRegistry,omitempty"`
	AttachedContainer        *ApplicationContainerRelationFilter     `json:"attachedContainer,omitempty"`
	Containers               *ApplicationContainerListRelationFilter `json:"containers,omitempty"`
	EnvironmentVariables     *EnvironmentVariableListRelationFilter  `json:"environmentVariables,omitempty"`
	TaskActions              *TaskActionListRelationFilter           `json:"taskActions,omitempty"`
	ResourceBillableUsage    *BillableUsageRelationFilter            `json:"resourceBillableUsage,omitempty"`
}

type ApplicationWhereUniqueInput

type ApplicationWhereUniqueInput struct {
	ID                       *string `json:"id,omitempty"`
	CloudProviderAppConfigID *string `json:"cloudProviderAppConfigId,omitempty"`
}

type AzureAppConfig

type AzureAppConfig struct {
	ID                       string  `json:"id"`
	CloudProviderAppConfigID string  `json:"cloudProviderAppConfigId"`
	AzureRegion              string  `json:"azureRegion"`
	ContainerRegistry        *string `json:"containerRegistry"`
	CgCPU                    *string `json:"cgCpu"`
	CgMemory                 *string `json:"cgMemory"`
	CgGpuCount               *int64  `json:"cgGpuCount"`
	CgGpuSku                 *string `json:"cgGpuSku"`
}

type AzureAppConfigOrderByWithRelationInput

type AzureAppConfigOrderByWithRelationInput struct {
	ID                       *SortOrder                                      `json:"id,omitempty"`
	CloudProviderAppConfigID *SortOrder                                      `json:"cloudProviderAppConfigId,omitempty"`
	AzureRegion              *SortOrder                                      `json:"azureRegion,omitempty"`
	ContainerRegistry        *SortOrder                                      `json:"containerRegistry,omitempty"`
	CgCPU                    *SortOrder                                      `json:"cgCpu,omitempty"`
	CgMemory                 *SortOrder                                      `json:"cgMemory,omitempty"`
	CgGpuCount               *SortOrder                                      `json:"cgGpuCount,omitempty"`
	CgGpuSku                 *SortOrder                                      `json:"cgGpuSku,omitempty"`
	CloudProviderAppConfig   *CloudProviderAppConfigOrderByWithRelationInput `json:"cloudProviderAppConfig,omitempty"`
}

type AzureAppConfigRelationFilter

type AzureAppConfigRelationFilter struct {
	Is    *AzureAppConfigWhereInput `json:"is,omitempty"`
	IsNot *AzureAppConfigWhereInput `json:"isNot,omitempty"`
}

type AzureAppConfigWhereInput

type AzureAppConfigWhereInput struct {
	And                      []*AzureAppConfigWhereInput           `json:"AND,omitempty"`
	Or                       []*AzureAppConfigWhereInput           `json:"OR,omitempty"`
	Not                      []*AzureAppConfigWhereInput           `json:"NOT,omitempty"`
	ID                       *StringFilter                         `json:"id,omitempty"`
	CloudProviderAppConfigID *StringFilter                         `json:"cloudProviderAppConfigId,omitempty"`
	AzureRegion              *StringFilter                         `json:"azureRegion,omitempty"`
	ContainerRegistry        *StringNullableFilter                 `json:"containerRegistry,omitempty"`
	CgCPU                    *StringNullableFilter                 `json:"cgCpu,omitempty"`
	CgMemory                 *StringNullableFilter                 `json:"cgMemory,omitempty"`
	CgGpuCount               *IntNullableFilter                    `json:"cgGpuCount,omitempty"`
	CgGpuSku                 *StringNullableFilter                 `json:"cgGpuSku,omitempty"`
	CloudProviderAppConfig   *CloudProviderAppConfigRelationFilter `json:"cloudProviderAppConfig,omitempty"`
}

type AzureAppConfigWhereUniqueInput

type AzureAppConfigWhereUniqueInput struct {
	ID                       *string `json:"id,omitempty"`
	CloudProviderAppConfigID *string `json:"cloudProviderAppConfigId,omitempty"`
}

type AzureAppDefaultConfig

type AzureAppDefaultConfig struct {
	AzureRegion string  `json:"azureRegion"`
	CgCPU       *string `json:"cgCpu"`
	CgMemory    *string `json:"cgMemory"`
	CgGpuCount  *int64  `json:"cgGpuCount"`
	CgGpuSku    *string `json:"cgGpuSku"`
}

func (AzureAppDefaultConfig) IsApplicationInfrastructurePlanConfig

func (AzureAppDefaultConfig) IsApplicationInfrastructurePlanConfig()

type AzureContainerRegistryConfig

type AzureContainerRegistryConfig struct {
	ID                                     string `json:"id"`
	CloudProviderContainerRegistryConfigID string `json:"cloudProviderContainerRegistryConfigId"`
}

type AzureContainerRegistryConfigOrderByWithRelationInput

type AzureContainerRegistryConfigOrderByWithRelationInput struct {
	ID                                     *SortOrder                                                    `json:"id,omitempty"`
	CloudProviderContainerRegistryConfigID *SortOrder                                                    `json:"cloudProviderContainerRegistryConfigId,omitempty"`
	CloudProviderContainerRegistryConfig   *CloudProviderContainerRegistryConfigOrderByWithRelationInput `json:"cloudProviderContainerRegistryConfig,omitempty"`
}

type AzureContainerRegistryConfigRelationFilter

type AzureContainerRegistryConfigRelationFilter struct {
	Is    *AzureContainerRegistryConfigWhereInput `json:"is,omitempty"`
	IsNot *AzureContainerRegistryConfigWhereInput `json:"isNot,omitempty"`
}

type AzureContainerRegistryConfigWhereInput

type AzureContainerRegistryConfigWhereInput struct {
	And                                    []*AzureContainerRegistryConfigWhereInput           `json:"AND,omitempty"`
	Or                                     []*AzureContainerRegistryConfigWhereInput           `json:"OR,omitempty"`
	Not                                    []*AzureContainerRegistryConfigWhereInput           `json:"NOT,omitempty"`
	ID                                     *StringFilter                                       `json:"id,omitempty"`
	CloudProviderContainerRegistryConfigID *StringFilter                                       `json:"cloudProviderContainerRegistryConfigId,omitempty"`
	CloudProviderContainerRegistryConfig   *CloudProviderContainerRegistryConfigRelationFilter `json:"cloudProviderContainerRegistryConfig,omitempty"`
}

type AzureContainerRegistryConfigWhereUniqueInput

type AzureContainerRegistryConfigWhereUniqueInput struct {
	ID                                     *string `json:"id,omitempty"`
	CloudProviderContainerRegistryConfigID *string `json:"cloudProviderContainerRegistryConfigId,omitempty"`
}

type AzureCredentials

type AzureCredentials struct {
	AzureSubscriptionID string `json:"azureSubscriptionId"`
	AzureTenantID       string `json:"azureTenantId"`
	AzureClientID       string `json:"azureClientId"`
	AzureClientSecret   string `json:"azureClientSecret"`
}

type AzureFalconConfig

type AzureFalconConfig struct {
	ID                          string  `json:"id"`
	CloudProviderFalconConfigID string  `json:"cloudProviderFalconConfigId"`
	AzureRegion                 string  `json:"azureRegion"`
	VMSize                      *string `json:"vmSize"`
	VMInstanceCount             *int64  `json:"vmInstanceCount"`
	VMVolumeSize                *int64  `json:"vmVolumeSize"`
}

type AzureFalconConfigOrderByWithRelationInput

type AzureFalconConfigOrderByWithRelationInput struct {
	ID                          *SortOrder                                         `json:"id,omitempty"`
	CloudProviderFalconConfigID *SortOrder                                         `json:"cloudProviderFalconConfigId,omitempty"`
	AzureRegion                 *SortOrder                                         `json:"azureRegion,omitempty"`
	VMSize                      *SortOrder                                         `json:"vmSize,omitempty"`
	VMInstanceCount             *SortOrder                                         `json:"vmInstanceCount,omitempty"`
	VMVolumeSize                *SortOrder                                         `json:"vmVolumeSize,omitempty"`
	CloudProviderFalconConfig   *CloudProviderFalconConfigOrderByWithRelationInput `json:"cloudProviderFalconConfig,omitempty"`
}

type AzureFalconConfigRelationFilter

type AzureFalconConfigRelationFilter struct {
	Is    *AzureFalconConfigWhereInput `json:"is,omitempty"`
	IsNot *AzureFalconConfigWhereInput `json:"isNot,omitempty"`
}

type AzureFalconConfigWhereInput

type AzureFalconConfigWhereInput struct {
	And                         []*AzureFalconConfigWhereInput           `json:"AND,omitempty"`
	Or                          []*AzureFalconConfigWhereInput           `json:"OR,omitempty"`
	Not                         []*AzureFalconConfigWhereInput           `json:"NOT,omitempty"`
	ID                          *StringFilter                            `json:"id,omitempty"`
	CloudProviderFalconConfigID *StringFilter                            `json:"cloudProviderFalconConfigId,omitempty"`
	AzureRegion                 *StringFilter                            `json:"azureRegion,omitempty"`
	VMSize                      *StringNullableFilter                    `json:"vmSize,omitempty"`
	VMInstanceCount             *IntNullableFilter                       `json:"vmInstanceCount,omitempty"`
	VMVolumeSize                *IntNullableFilter                       `json:"vmVolumeSize,omitempty"`
	CloudProviderFalconConfig   *CloudProviderFalconConfigRelationFilter `json:"cloudProviderFalconConfig,omitempty"`
}

type AzureFalconConfigWhereUniqueInput

type AzureFalconConfigWhereUniqueInput struct {
	ID                          *string `json:"id,omitempty"`
	CloudProviderFalconConfigID *string `json:"cloudProviderFalconConfigId,omitempty"`
}

type AzureFalconDefaultConfig

type AzureFalconDefaultConfig struct {
	AzureRegion     string  `json:"azureRegion"`
	VMSize          *string `json:"vmSize"`
	VMInstanceCount *int64  `json:"vmInstanceCount"`
	VMVolumeSize    *int64  `json:"vmVolumeSize"`
	IsAvailable     bool    `json:"isAvailable"`
}

func (AzureFalconDefaultConfig) IsTrainingInfrastructurePlanConfig

func (AzureFalconDefaultConfig) IsTrainingInfrastructurePlanConfig()

type AzureNebulonConfig

type AzureNebulonConfig struct {
	ID                           string  `json:"id"`
	CloudProviderNebulonConfigID *string `json:"cloudProviderNebulonConfigId"`
	AzureRegion                  string  `json:"azureRegion"`
	// ID of the Virtual Network created on Azure. This is used to attach other resources to the Virtual Network.
	ResourceName *string `json:"resourceName"`
}

type AzureNebulonConfigOrderByWithRelationInput

type AzureNebulonConfigOrderByWithRelationInput struct {
	ID                           *SortOrder                                          `json:"id,omitempty"`
	CloudProviderNebulonConfigID *SortOrder                                          `json:"cloudProviderNebulonConfigId,omitempty"`
	AzureRegion                  *SortOrder                                          `json:"azureRegion,omitempty"`
	CloudProviderNebulonConfig   *CloudProviderNebulonConfigOrderByWithRelationInput `json:"cloudProviderNebulonConfig,omitempty"`
}

type AzureNebulonConfigRelationFilter

type AzureNebulonConfigRelationFilter struct {
	Is    *AzureNebulonConfigWhereInput `json:"is,omitempty"`
	IsNot *AzureNebulonConfigWhereInput `json:"isNot,omitempty"`
}

type AzureNebulonConfigWhereInput

type AzureNebulonConfigWhereInput struct {
	And                          []*AzureNebulonConfigWhereInput           `json:"AND,omitempty"`
	Or                           []*AzureNebulonConfigWhereInput           `json:"OR,omitempty"`
	Not                          []*AzureNebulonConfigWhereInput           `json:"NOT,omitempty"`
	ID                           *StringFilter                             `json:"id,omitempty"`
	CloudProviderNebulonConfigID *StringNullableFilter                     `json:"cloudProviderNebulonConfigId,omitempty"`
	AzureRegion                  *StringFilter                             `json:"azureRegion,omitempty"`
	CloudProviderNebulonConfig   *CloudProviderNebulonConfigRelationFilter `json:"cloudProviderNebulonConfig,omitempty"`
}

type AzureNebulonConfigWhereUniqueInput

type AzureNebulonConfigWhereUniqueInput struct {
	ID                           *string `json:"id,omitempty"`
	CloudProviderNebulonConfigID *string `json:"cloudProviderNebulonConfigId,omitempty"`
}

type AzureYodaConfig

type AzureYodaConfig struct {
	ID                        string  `json:"id"`
	CloudProviderYodaConfigID string  `json:"cloudProviderYodaConfigId"`
	AzureRegion               string  `json:"azureRegion"`
	StorageAccount            *string `json:"storageAccount"`
	StorageAccessKey          *string `json:"storageAccessKey"`
}

type AzureYodaConfigFragment added in v0.0.5

type AzureYodaConfigFragment struct {
	ID               string  "json:\"id\" graphql:\"id\""
	StorageAccount   *string "json:\"storageAccount,omitempty\" graphql:\"storageAccount\""
	StorageAccessKey *string "json:\"storageAccessKey,omitempty\" graphql:\"storageAccessKey\""
}

func (*AzureYodaConfigFragment) GetID added in v0.0.5

func (t *AzureYodaConfigFragment) GetID() string

func (*AzureYodaConfigFragment) GetStorageAccessKey added in v0.0.5

func (t *AzureYodaConfigFragment) GetStorageAccessKey() *string

func (*AzureYodaConfigFragment) GetStorageAccount added in v0.0.5

func (t *AzureYodaConfigFragment) GetStorageAccount() *string

type AzureYodaConfigOrderByWithRelationInput

type AzureYodaConfigOrderByWithRelationInput struct {
	ID                        *SortOrder                                       `json:"id,omitempty"`
	CloudProviderYodaConfigID *SortOrder                                       `json:"cloudProviderYodaConfigId,omitempty"`
	AzureRegion               *SortOrder                                       `json:"azureRegion,omitempty"`
	CloudProviderYodaConfig   *CloudProviderYodaConfigOrderByWithRelationInput `json:"cloudProviderYodaConfig,omitempty"`
}

type AzureYodaConfigRelationFilter

type AzureYodaConfigRelationFilter struct {
	Is    *AzureYodaConfigWhereInput `json:"is,omitempty"`
	IsNot *AzureYodaConfigWhereInput `json:"isNot,omitempty"`
}

type AzureYodaConfigWhereInput

type AzureYodaConfigWhereInput struct {
	And                       []*AzureYodaConfigWhereInput           `json:"AND,omitempty"`
	Or                        []*AzureYodaConfigWhereInput           `json:"OR,omitempty"`
	Not                       []*AzureYodaConfigWhereInput           `json:"NOT,omitempty"`
	ID                        *StringFilter                          `json:"id,omitempty"`
	CloudProviderYodaConfigID *StringFilter                          `json:"cloudProviderYodaConfigId,omitempty"`
	AzureRegion               *StringFilter                          `json:"azureRegion,omitempty"`
	CloudProviderYodaConfig   *CloudProviderYodaConfigRelationFilter `json:"cloudProviderYodaConfig,omitempty"`
}

type AzureYodaConfigWhereUniqueInput

type AzureYodaConfigWhereUniqueInput struct {
	ID                        *string `json:"id,omitempty"`
	CloudProviderYodaConfigID *string `json:"cloudProviderYodaConfigId,omitempty"`
}

type BillableUsage

type BillableUsage struct {
	ID               int64               `json:"id"`
	BillingAccountID string              `json:"billingAccountId"`
	ApplicationID    *string             `json:"applicationId"`
	TrainingID       *string             `json:"trainingId"`
	TaskActionID     *string             `json:"taskActionId"`
	ActiveRecordID   *int64              `json:"activeRecordId"`
	IsActive         bool                `json:"isActive"`
	Type             BillableUsageType   `json:"type"`
	Count            *BillableUsageCount `json:"_count"`
}

type BillableUsageCount

type BillableUsageCount struct {
	Records int64 `json:"records"`
}

type BillableUsageListRelationFilter

type BillableUsageListRelationFilter struct {
	Every *BillableUsageWhereInput `json:"every,omitempty"`
	Some  *BillableUsageWhereInput `json:"some,omitempty"`
	None  *BillableUsageWhereInput `json:"none,omitempty"`
}

type BillableUsageOrderByRelationAggregateInput

type BillableUsageOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type BillableUsageOrderByWithRelationInput

type BillableUsageOrderByWithRelationInput struct {
	ID               *SortOrder                                        `json:"id,omitempty"`
	BillingAccountID *SortOrder                                        `json:"billingAccountId,omitempty"`
	ApplicationID    *SortOrder                                        `json:"applicationId,omitempty"`
	TrainingID       *SortOrder                                        `json:"trainingId,omitempty"`
	TaskActionID     *SortOrder                                        `json:"taskActionId,omitempty"`
	ActiveRecordID   *SortOrder                                        `json:"activeRecordId,omitempty"`
	IsActive         *SortOrder                                        `json:"isActive,omitempty"`
	Type             *SortOrder                                        `json:"type,omitempty"`
	BillingAccount   *BillingAccountOrderByWithRelationInput           `json:"billingAccount,omitempty"`
	Application      *ApplicationOrderByWithRelationInput              `json:"application,omitempty"`
	Training         *TrainingOrderByWithRelationInput                 `json:"training,omitempty"`
	TaskAction       *TaskActionOrderByWithRelationInput               `json:"taskAction,omitempty"`
	ActiveRecord     *BillableUsageRecordOrderByWithRelationInput      `json:"activeRecord,omitempty"`
	Records          *BillableUsageRecordOrderByRelationAggregateInput `json:"records,omitempty"`
}

type BillableUsageRecordListRelationFilter

type BillableUsageRecordListRelationFilter struct {
	Every *BillableUsageRecordWhereInput `json:"every,omitempty"`
	Some  *BillableUsageRecordWhereInput `json:"some,omitempty"`
	None  *BillableUsageRecordWhereInput `json:"none,omitempty"`
}

type BillableUsageRecordOrderByRelationAggregateInput

type BillableUsageRecordOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type BillableUsageRecordOrderByWithRelationInput

type BillableUsageRecordOrderByWithRelationInput struct {
	ID                  *SortOrder                             `json:"id,omitempty"`
	PastBillableUsageID *SortOrder                             `json:"pastBillableUsageId,omitempty"`
	RecordStart         *SortOrder                             `json:"recordStart,omitempty"`
	RecordEnd           *SortOrder                             `json:"recordEnd,omitempty"`
	DurationInSeconds   *SortOrder                             `json:"durationInSeconds,omitempty"`
	IsActive            *SortOrder                             `json:"isActive,omitempty"`
	IsCommitted         *SortOrder                             `json:"isCommitted,omitempty"`
	BillableUsage       *BillableUsageOrderByWithRelationInput `json:"billableUsage,omitempty"`
	PastBillableUsage   *BillableUsageOrderByWithRelationInput `json:"pastBillableUsage,omitempty"`
}

type BillableUsageRecordRelationFilter

type BillableUsageRecordRelationFilter struct {
	Is    *BillableUsageRecordWhereInput `json:"is,omitempty"`
	IsNot *BillableUsageRecordWhereInput `json:"isNot,omitempty"`
}

type BillableUsageRecordWhereInput

type BillableUsageRecordWhereInput struct {
	And                 []*BillableUsageRecordWhereInput `json:"AND,omitempty"`
	Or                  []*BillableUsageRecordWhereInput `json:"OR,omitempty"`
	Not                 []*BillableUsageRecordWhereInput `json:"NOT,omitempty"`
	ID                  *IntFilter                       `json:"id,omitempty"`
	PastBillableUsageID *IntFilter                       `json:"pastBillableUsageId,omitempty"`
	RecordStart         *DateTimeFilter                  `json:"recordStart,omitempty"`
	RecordEnd           *DateTimeNullableFilter          `json:"recordEnd,omitempty"`
	DurationInSeconds   *IntFilter                       `json:"durationInSeconds,omitempty"`
	IsActive            *BoolFilter                      `json:"isActive,omitempty"`
	IsCommitted         *BoolFilter                      `json:"isCommitted,omitempty"`
	BillableUsage       *BillableUsageRelationFilter     `json:"billableUsage,omitempty"`
	PastBillableUsage   *BillableUsageRelationFilter     `json:"pastBillableUsage,omitempty"`
}

type BillableUsageRelationFilter

type BillableUsageRelationFilter struct {
	Is    *BillableUsageWhereInput `json:"is,omitempty"`
	IsNot *BillableUsageWhereInput `json:"isNot,omitempty"`
}

type BillableUsageType

type BillableUsageType string
const (
	BillableUsageTypeResource           BillableUsageType = "RESOURCE"
	BillableUsageTypeCloudOrchestration BillableUsageType = "CLOUD_ORCHESTRATION"
)

func (BillableUsageType) IsValid

func (e BillableUsageType) IsValid() bool

func (BillableUsageType) MarshalGQL

func (e BillableUsageType) MarshalGQL(w io.Writer)

func (BillableUsageType) String

func (e BillableUsageType) String() string

func (*BillableUsageType) UnmarshalGQL

func (e *BillableUsageType) UnmarshalGQL(v interface{}) error

type BillableUsageWhereInput

type BillableUsageWhereInput struct {
	And              []*BillableUsageWhereInput             `json:"AND,omitempty"`
	Or               []*BillableUsageWhereInput             `json:"OR,omitempty"`
	Not              []*BillableUsageWhereInput             `json:"NOT,omitempty"`
	ID               *IntFilter                             `json:"id,omitempty"`
	BillingAccountID *StringFilter                          `json:"billingAccountId,omitempty"`
	ApplicationID    *StringNullableFilter                  `json:"applicationId,omitempty"`
	TrainingID       *StringNullableFilter                  `json:"trainingId,omitempty"`
	TaskActionID     *StringNullableFilter                  `json:"taskActionId,omitempty"`
	ActiveRecordID   *IntNullableFilter                     `json:"activeRecordId,omitempty"`
	IsActive         *BoolFilter                            `json:"isActive,omitempty"`
	Type             *EnumBillableUsageTypeFilter           `json:"type,omitempty"`
	BillingAccount   *BillingAccountRelationFilter          `json:"billingAccount,omitempty"`
	Application      *ApplicationRelationFilter             `json:"application,omitempty"`
	Training         *TrainingRelationFilter                `json:"training,omitempty"`
	TaskAction       *TaskActionRelationFilter              `json:"taskAction,omitempty"`
	ActiveRecord     *BillableUsageRecordRelationFilter     `json:"activeRecord,omitempty"`
	Records          *BillableUsageRecordListRelationFilter `json:"records,omitempty"`
}

type BillingAccount

type BillingAccount struct {
	ID                           string                 `json:"id"`
	AccountID                    string                 `json:"accountId"`
	Provider                     BillingPaymentProvider `json:"provider"`
	StripeCustomerID             *string                `json:"stripeCustomerId"`
	Count                        *BillingAccountCount   `json:"_count"`
	CurrentSubscription          *BillingSubscription   `json:"currentSubscription"`
	StripeCustomer               *StripeCustomer        `json:"stripeCustomer"`
	CanCancelBillingSubscription bool                   `json:"canCancelBillingSubscription"`
}

type BillingAccountCount

type BillingAccountCount struct {
	Subscriptions  int64 `json:"subscriptions"`
	BillableUsages int64 `json:"billableUsages"`
}

type BillingAccountOrderByWithRelationInput

type BillingAccountOrderByWithRelationInput struct {
	ID                  *SortOrder                                        `json:"id,omitempty"`
	AccountID           *SortOrder                                        `json:"accountId,omitempty"`
	Provider            *SortOrder                                        `json:"provider,omitempty"`
	StripeCustomerID    *SortOrder                                        `json:"stripeCustomerId,omitempty"`
	Account             *AccountOrderByWithRelationInput                  `json:"account,omitempty"`
	CurrentSubscription *BillingSubscriptionOrderByWithRelationInput      `json:"currentSubscription,omitempty"`
	Subscriptions       *BillingSubscriptionOrderByRelationAggregateInput `json:"subscriptions,omitempty"`
	BillableUsages      *BillableUsageOrderByRelationAggregateInput       `json:"billableUsages,omitempty"`
}

type BillingAccountRelationFilter

type BillingAccountRelationFilter struct {
	Is    *BillingAccountWhereInput `json:"is,omitempty"`
	IsNot *BillingAccountWhereInput `json:"isNot,omitempty"`
}

type BillingAccountWhereInput

type BillingAccountWhereInput struct {
	And                 []*BillingAccountWhereInput            `json:"AND,omitempty"`
	Or                  []*BillingAccountWhereInput            `json:"OR,omitempty"`
	Not                 []*BillingAccountWhereInput            `json:"NOT,omitempty"`
	ID                  *StringFilter                          `json:"id,omitempty"`
	AccountID           *StringFilter                          `json:"accountId,omitempty"`
	Provider            *EnumBillingPaymentProviderFilter      `json:"provider,omitempty"`
	StripeCustomerID    *StringNullableFilter                  `json:"stripeCustomerId,omitempty"`
	Account             *AccountRelationFilter                 `json:"account,omitempty"`
	CurrentSubscription *BillingSubscriptionRelationFilter     `json:"currentSubscription,omitempty"`
	Subscriptions       *BillingSubscriptionListRelationFilter `json:"subscriptions,omitempty"`
	BillableUsages      *BillableUsageListRelationFilter       `json:"billableUsages,omitempty"`
}

type BillingPaymentProvider

type BillingPaymentProvider string
const (
	BillingPaymentProviderStripe BillingPaymentProvider = "STRIPE"
)

func (BillingPaymentProvider) IsValid

func (e BillingPaymentProvider) IsValid() bool

func (BillingPaymentProvider) MarshalGQL

func (e BillingPaymentProvider) MarshalGQL(w io.Writer)

func (BillingPaymentProvider) String

func (e BillingPaymentProvider) String() string

func (*BillingPaymentProvider) UnmarshalGQL

func (e *BillingPaymentProvider) UnmarshalGQL(v interface{}) error

type BillingSubscription

type BillingSubscription struct {
	ID                     string                    `json:"id"`
	BillingAccountID       *string                   `json:"billingAccountId"`
	PastBillingAccountID   *string                   `json:"pastBillingAccountId"`
	CurrentActivePeriodEnd time.Time                 `json:"currentActivePeriodEnd"`
	Status                 BillingSubscriptionStatus `json:"status"`
	CreatedAt              time.Time                 `json:"createdAt"`
	UpdatedAt              time.Time                 `json:"updatedAt"`
	StripeSubscriptionID   *string                   `json:"stripeSubscriptionId"`
	BillingAccount         *BillingAccount           `json:"billingAccount"`
	PastBillingAccount     *BillingAccount           `json:"pastBillingAccount"`
}

type BillingSubscriptionListRelationFilter

type BillingSubscriptionListRelationFilter struct {
	Every *BillingSubscriptionWhereInput `json:"every,omitempty"`
	Some  *BillingSubscriptionWhereInput `json:"some,omitempty"`
	None  *BillingSubscriptionWhereInput `json:"none,omitempty"`
}

type BillingSubscriptionOrderByRelationAggregateInput

type BillingSubscriptionOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type BillingSubscriptionOrderByWithRelationInput

type BillingSubscriptionOrderByWithRelationInput struct {
	ID                     *SortOrder                              `json:"id,omitempty"`
	BillingAccountID       *SortOrder                              `json:"billingAccountId,omitempty"`
	PastBillingAccountID   *SortOrder                              `json:"pastBillingAccountId,omitempty"`
	CurrentActivePeriodEnd *SortOrder                              `json:"currentActivePeriodEnd,omitempty"`
	Status                 *SortOrder                              `json:"status,omitempty"`
	CreatedAt              *SortOrder                              `json:"createdAt,omitempty"`
	UpdatedAt              *SortOrder                              `json:"updatedAt,omitempty"`
	StripeSubscriptionID   *SortOrder                              `json:"stripeSubscriptionId,omitempty"`
	BillingAccount         *BillingAccountOrderByWithRelationInput `json:"billingAccount,omitempty"`
	PastBillingAccount     *BillingAccountOrderByWithRelationInput `json:"pastBillingAccount,omitempty"`
}

type BillingSubscriptionRelationFilter

type BillingSubscriptionRelationFilter struct {
	Is    *BillingSubscriptionWhereInput `json:"is,omitempty"`
	IsNot *BillingSubscriptionWhereInput `json:"isNot,omitempty"`
}

type BillingSubscriptionStatus

type BillingSubscriptionStatus string
const (
	BillingSubscriptionStatusTrialing          BillingSubscriptionStatus = "TRIALING"
	BillingSubscriptionStatusActive            BillingSubscriptionStatus = "ACTIVE"
	BillingSubscriptionStatusCancelled         BillingSubscriptionStatus = "CANCELLED"
	BillingSubscriptionStatusPastDue           BillingSubscriptionStatus = "PAST_DUE"
	BillingSubscriptionStatusPaused            BillingSubscriptionStatus = "PAUSED"
	BillingSubscriptionStatusUnpaid            BillingSubscriptionStatus = "UNPAID"
	BillingSubscriptionStatusIncomplete        BillingSubscriptionStatus = "INCOMPLETE"
	BillingSubscriptionStatusIncompleteExpired BillingSubscriptionStatus = "INCOMPLETE_EXPIRED"
)

func (BillingSubscriptionStatus) IsValid

func (e BillingSubscriptionStatus) IsValid() bool

func (BillingSubscriptionStatus) MarshalGQL

func (e BillingSubscriptionStatus) MarshalGQL(w io.Writer)

func (BillingSubscriptionStatus) String

func (e BillingSubscriptionStatus) String() string

func (*BillingSubscriptionStatus) UnmarshalGQL

func (e *BillingSubscriptionStatus) UnmarshalGQL(v interface{}) error

type BillingSubscriptionWhereInput

type BillingSubscriptionWhereInput struct {
	And                    []*BillingSubscriptionWhereInput     `json:"AND,omitempty"`
	Or                     []*BillingSubscriptionWhereInput     `json:"OR,omitempty"`
	Not                    []*BillingSubscriptionWhereInput     `json:"NOT,omitempty"`
	ID                     *StringFilter                        `json:"id,omitempty"`
	BillingAccountID       *StringNullableFilter                `json:"billingAccountId,omitempty"`
	PastBillingAccountID   *StringNullableFilter                `json:"pastBillingAccountId,omitempty"`
	CurrentActivePeriodEnd *DateTimeFilter                      `json:"currentActivePeriodEnd,omitempty"`
	Status                 *EnumBillingSubscriptionStatusFilter `json:"status,omitempty"`
	CreatedAt              *DateTimeFilter                      `json:"createdAt,omitempty"`
	UpdatedAt              *DateTimeFilter                      `json:"updatedAt,omitempty"`
	StripeSubscriptionID   *StringNullableFilter                `json:"stripeSubscriptionId,omitempty"`
	BillingAccount         *BillingAccountRelationFilter        `json:"billingAccount,omitempty"`
	PastBillingAccount     *BillingAccountRelationFilter        `json:"pastBillingAccount,omitempty"`
}

type BoolFilter

type BoolFilter struct {
	Equals *bool             `json:"equals,omitempty"`
	Not    *NestedBoolFilter `json:"not,omitempty"`
}

type BoolNullableFilter

type BoolNullableFilter struct {
	Equals *bool                     `json:"equals,omitempty"`
	Not    *NestedBoolNullableFilter `json:"not,omitempty"`
}

type Client

type Client struct {
	Client *clientv2.Client
}

func (*Client) CreateCloudProfile

func (c *Client) CreateCloudProfile(ctx context.Context, whereAccount AccountWhereUniqueInput, data CreateCloudProfileInput, interceptors ...clientv2.RequestInterceptor) (*CreateCloudProfile, error)

func (*Client) CreateProject added in v0.0.4

func (c *Client) CreateProject(ctx context.Context, whereAccount AccountWhereUniqueInput, data CreateProjectInput, interceptors ...clientv2.RequestInterceptor) (*CreateProject, error)

func (*Client) GetAccounts

func (c *Client) GetAccounts(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAccounts, error)

func (*Client) GetCloudProfile added in v0.0.4

func (c *Client) GetCloudProfile(ctx context.Context, where CloudProfileWhereUniqueInput, interceptors ...clientv2.RequestInterceptor) (*GetCloudProfile, error)

func (*Client) GetCloudProfiles

func (c *Client) GetCloudProfiles(ctx context.Context, whereAccount AccountWhereUniqueInput, whereCloudProfile *CloudProfileWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetCloudProfiles, error)

func (*Client) GetDataStorage added in v0.0.5

func (c *Client) GetDataStorage(ctx context.Context, where DataStorageWhereUniqueInput, interceptors ...clientv2.RequestInterceptor) (*GetDataStorage, error)

func (*Client) GetDataStorageContainer added in v0.0.5

func (c *Client) GetDataStorageContainer(ctx context.Context, where DataStorageContainerWhereUniqueInput, interceptors ...clientv2.RequestInterceptor) (*GetDataStorageContainer, error)

func (*Client) GetDataStorages added in v0.0.5

func (c *Client) GetDataStorages(ctx context.Context, whereAccount AccountWhereUniqueInput, whereDataStorage *DataStorageWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetDataStorages, error)

func (*Client) GetProjects added in v0.0.4

func (c *Client) GetProjects(ctx context.Context, whereAccount AccountWhereUniqueInput, whereProject *ProjectWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetProjects, error)

type CloudCredentials

type CloudCredentials struct {
	ID                     string  `json:"id"`
	AwsAccessKey           *string `json:"awsAccessKey"`
	AwsSecretAccessKey     *string `json:"awsSecretAccessKey"`
	AzureSubscriptionID    *string `json:"azureSubscriptionId"`
	AzureTenantID          *string `json:"azureTenantId"`
	AzureClientID          *string `json:"azureClientId"`
	AzureClientSecret      *string `json:"azureClientSecret"`
	AzureResourceGroupName *string `json:"azureResourceGroupName"`
	GcpProjectID           *string `json:"gcpProjectId"`
	GcpServiceAccountKey   *string `json:"gcpServiceAccountKey"`
}

type CloudCredentialsOrderByWithRelationInput

type CloudCredentialsOrderByWithRelationInput struct {
	ID                     *SortOrder                            `json:"id,omitempty"`
	AwsAccessKey           *SortOrder                            `json:"awsAccessKey,omitempty"`
	AwsSecretAccessKey     *SortOrder                            `json:"awsSecretAccessKey,omitempty"`
	AzureSubscriptionID    *SortOrder                            `json:"azureSubscriptionId,omitempty"`
	AzureTenantID          *SortOrder                            `json:"azureTenantId,omitempty"`
	AzureClientID          *SortOrder                            `json:"azureClientId,omitempty"`
	AzureClientSecret      *SortOrder                            `json:"azureClientSecret,omitempty"`
	AzureResourceGroupName *SortOrder                            `json:"azureResourceGroupName,omitempty"`
	GcpProjectID           *SortOrder                            `json:"gcpProjectId,omitempty"`
	GcpServiceAccountKey   *SortOrder                            `json:"gcpServiceAccountKey,omitempty"`
	CloudProfile           *CloudProfileOrderByWithRelationInput `json:"cloudProfile,omitempty"`
}

type CloudCredentialsRelationFilter

type CloudCredentialsRelationFilter struct {
	Is    *CloudCredentialsWhereInput `json:"is,omitempty"`
	IsNot *CloudCredentialsWhereInput `json:"isNot,omitempty"`
}

type CloudCredentialsWhereInput

type CloudCredentialsWhereInput struct {
	And                    []*CloudCredentialsWhereInput `json:"AND,omitempty"`
	Or                     []*CloudCredentialsWhereInput `json:"OR,omitempty"`
	Not                    []*CloudCredentialsWhereInput `json:"NOT,omitempty"`
	ID                     *StringFilter                 `json:"id,omitempty"`
	AwsAccessKey           *StringNullableFilter         `json:"awsAccessKey,omitempty"`
	AwsSecretAccessKey     *StringNullableFilter         `json:"awsSecretAccessKey,omitempty"`
	AzureSubscriptionID    *StringNullableFilter         `json:"azureSubscriptionId,omitempty"`
	AzureTenantID          *StringNullableFilter         `json:"azureTenantId,omitempty"`
	AzureClientID          *StringNullableFilter         `json:"azureClientId,omitempty"`
	AzureClientSecret      *StringNullableFilter         `json:"azureClientSecret,omitempty"`
	AzureResourceGroupName *StringNullableFilter         `json:"azureResourceGroupName,omitempty"`
	GcpProjectID           *StringNullableFilter         `json:"gcpProjectId,omitempty"`
	GcpServiceAccountKey   *StringNullableFilter         `json:"gcpServiceAccountKey,omitempty"`
	CloudProfile           *CloudProfileRelationFilter   `json:"cloudProfile,omitempty"`
}

type CloudProfile

type CloudProfile struct {
	ID                  string               `json:"id"`
	Name                string               `json:"name"`
	Provider            CloudProvider        `json:"provider"`
	Hosted              bool                 `json:"hosted"`
	AccountID           string               `json:"accountId"`
	DefaultAccountID    *string              `json:"defaultAccountId"`
	CredentialsID       string               `json:"credentialsId"`
	Count               *CloudProfileCount   `json:"_count"`
	Vpcs                []*Vpc               `json:"vpcs"`
	Applications        []*Application       `json:"applications"`
	Trainings           []*Training          `json:"trainings"`
	Experiments         []*Experiment        `json:"experiments"`
	DataStorages        []*DataStorage       `json:"dataStorages"`
	ContainerRegistries []*ContainerRegistry `json:"containerRegistries"`
	Projects            []*Project           `json:"projects"`
	IsEmpty             bool                 `json:"isEmpty"`
	IsDefault           bool                 `json:"isDefault"`
	Credentials         CloudCredentials     `json:"credentials"`
}

type CloudProfileAccountIDNameProviderCompoundUniqueInput

type CloudProfileAccountIDNameProviderCompoundUniqueInput struct {
	AccountID string        `json:"accountId"`
	Name      string        `json:"name"`
	Provider  CloudProvider `json:"provider"`
}

type CloudProfileCount

type CloudProfileCount struct {
	Projects            int64 `json:"projects"`
	Vpcs                int64 `json:"vpcs"`
	Applications        int64 `json:"applications"`
	Trainings           int64 `json:"trainings"`
	DataStorages        int64 `json:"dataStorages"`
	Experiments         int64 `json:"experiments"`
	ContainerRegistries int64 `json:"containerRegistries"`
}

type CloudProfileFragment

type CloudProfileFragment struct {
	ID       string        "json:\"id\" graphql:\"id\""
	Name     string        "json:\"name\" graphql:\"name\""
	Provider CloudProvider "json:\"provider\" graphql:\"provider\""
}

func (*CloudProfileFragment) GetID

func (t *CloudProfileFragment) GetID() string

func (*CloudProfileFragment) GetName

func (t *CloudProfileFragment) GetName() string

func (*CloudProfileFragment) GetProvider

func (t *CloudProfileFragment) GetProvider() *CloudProvider

type CloudProfileListRelationFilter

type CloudProfileListRelationFilter struct {
	Every *CloudProfileWhereInput `json:"every,omitempty"`
	Some  *CloudProfileWhereInput `json:"some,omitempty"`
	None  *CloudProfileWhereInput `json:"none,omitempty"`
}

type CloudProfileOrderByRelationAggregateInput

type CloudProfileOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type CloudProfileOrderByWithRelationInput

type CloudProfileOrderByWithRelationInput struct {
	ID                  *SortOrder                                      `json:"id,omitempty"`
	Name                *SortOrder                                      `json:"name,omitempty"`
	Provider            *SortOrder                                      `json:"provider,omitempty"`
	Hosted              *SortOrder                                      `json:"hosted,omitempty"`
	AccountID           *SortOrder                                      `json:"accountId,omitempty"`
	DefaultAccountID    *SortOrder                                      `json:"defaultAccountId,omitempty"`
	CredentialsID       *SortOrder                                      `json:"credentialsId,omitempty"`
	Account             *AccountOrderByWithRelationInput                `json:"account,omitempty"`
	DefaultAccount      *AccountOrderByWithRelationInput                `json:"defaultAccount,omitempty"`
	Credentials         *CloudCredentialsOrderByWithRelationInput       `json:"credentials,omitempty"`
	Projects            *ProjectOrderByRelationAggregateInput           `json:"projects,omitempty"`
	Vpcs                *VPCOrderByRelationAggregateInput               `json:"vpcs,omitempty"`
	Applications        *ApplicationOrderByRelationAggregateInput       `json:"applications,omitempty"`
	Trainings           *TrainingOrderByRelationAggregateInput          `json:"trainings,omitempty"`
	DataStorages        *DataStorageOrderByRelationAggregateInput       `json:"dataStorages,omitempty"`
	Experiments         *ExperimentOrderByRelationAggregateInput        `json:"experiments,omitempty"`
	ContainerRegistries *ContainerRegistryOrderByRelationAggregateInput `json:"containerRegistries,omitempty"`
}

type CloudProfileRelationFilter

type CloudProfileRelationFilter struct {
	Is    *CloudProfileWhereInput `json:"is,omitempty"`
	IsNot *CloudProfileWhereInput `json:"isNot,omitempty"`
}

type CloudProfileScalarFieldEnum

type CloudProfileScalarFieldEnum string
const (
	CloudProfileScalarFieldEnumID               CloudProfileScalarFieldEnum = "id"
	CloudProfileScalarFieldEnumName             CloudProfileScalarFieldEnum = "name"
	CloudProfileScalarFieldEnumProvider         CloudProfileScalarFieldEnum = "provider"
	CloudProfileScalarFieldEnumHosted           CloudProfileScalarFieldEnum = "hosted"
	CloudProfileScalarFieldEnumAccountID        CloudProfileScalarFieldEnum = "accountId"
	CloudProfileScalarFieldEnumDefaultAccountID CloudProfileScalarFieldEnum = "defaultAccountId"
	CloudProfileScalarFieldEnumCredentialsID    CloudProfileScalarFieldEnum = "credentialsId"
)

func (CloudProfileScalarFieldEnum) IsValid

func (e CloudProfileScalarFieldEnum) IsValid() bool

func (CloudProfileScalarFieldEnum) MarshalGQL

func (e CloudProfileScalarFieldEnum) MarshalGQL(w io.Writer)

func (CloudProfileScalarFieldEnum) String

func (*CloudProfileScalarFieldEnum) UnmarshalGQL

func (e *CloudProfileScalarFieldEnum) UnmarshalGQL(v interface{}) error

type CloudProfileWhereInput

type CloudProfileWhereInput struct {
	And                 []*CloudProfileWhereInput            `json:"AND,omitempty"`
	Or                  []*CloudProfileWhereInput            `json:"OR,omitempty"`
	Not                 []*CloudProfileWhereInput            `json:"NOT,omitempty"`
	ID                  *StringFilter                        `json:"id,omitempty"`
	Name                *StringFilter                        `json:"name,omitempty"`
	Provider            *EnumCloudProviderFilter             `json:"provider,omitempty"`
	Hosted              *BoolFilter                          `json:"hosted,omitempty"`
	AccountID           *StringFilter                        `json:"accountId,omitempty"`
	DefaultAccountID    *StringNullableFilter                `json:"defaultAccountId,omitempty"`
	CredentialsID       *StringFilter                        `json:"credentialsId,omitempty"`
	Account             *AccountRelationFilter               `json:"account,omitempty"`
	DefaultAccount      *AccountRelationFilter               `json:"defaultAccount,omitempty"`
	Credentials         *CloudCredentialsRelationFilter      `json:"credentials,omitempty"`
	Projects            *ProjectListRelationFilter           `json:"projects,omitempty"`
	Vpcs                *VPCListRelationFilter               `json:"vpcs,omitempty"`
	Applications        *ApplicationListRelationFilter       `json:"applications,omitempty"`
	Trainings           *TrainingListRelationFilter          `json:"trainings,omitempty"`
	DataStorages        *DataStorageListRelationFilter       `json:"dataStorages,omitempty"`
	Experiments         *ExperimentListRelationFilter        `json:"experiments,omitempty"`
	ContainerRegistries *ContainerRegistryListRelationFilter `json:"containerRegistries,omitempty"`
}

type CloudProfileWhereUniqueInput

type CloudProfileWhereUniqueInput struct {
	ID                    *string                                               `json:"id,omitempty"`
	DefaultAccountID      *string                                               `json:"defaultAccountId,omitempty"`
	CredentialsID         *string                                               `json:"credentialsId,omitempty"`
	AccountIDNameProvider *CloudProfileAccountIDNameProviderCompoundUniqueInput `json:"accountId_name_provider,omitempty"`
}

type CloudProvider

type CloudProvider string
const (
	CloudProviderAws          CloudProvider = "AWS"
	CloudProviderAzure        CloudProvider = "AZURE"
	CloudProviderGcp          CloudProvider = "GCP"
	CloudProviderDigitalOcean CloudProvider = "DIGITAL_OCEAN"
)

func (CloudProvider) IsValid

func (e CloudProvider) IsValid() bool

func (CloudProvider) MarshalGQL

func (e CloudProvider) MarshalGQL(w io.Writer)

func (CloudProvider) String

func (e CloudProvider) String() string

func (*CloudProvider) UnmarshalGQL

func (e *CloudProvider) UnmarshalGQL(v interface{}) error

type CloudProviderAppConfig

type CloudProviderAppConfig struct {
	ID          string                      `json:"id"`
	Provider    CloudProvider               `json:"provider"`
	Version     string                      `json:"version"`
	Plan        *CloudProviderAppConfigPlan `json:"plan"`
	Application *Application                `json:"application"`
	AwsConfig   *AWSAppConfig               `json:"awsConfig"`
	AzureConfig *AzureAppConfig             `json:"azureConfig"`
	GcpConfig   *GCPAppConfig               `json:"gcpConfig"`
}

type CloudProviderAppConfigOrderByWithRelationInput

type CloudProviderAppConfigOrderByWithRelationInput struct {
	ID          *SortOrder                              `json:"id,omitempty"`
	Provider    *SortOrder                              `json:"provider,omitempty"`
	Version     *SortOrder                              `json:"version,omitempty"`
	Plan        *SortOrder                              `json:"plan,omitempty"`
	Application *ApplicationOrderByWithRelationInput    `json:"application,omitempty"`
	AwsConfig   *AWSAppConfigOrderByWithRelationInput   `json:"awsConfig,omitempty"`
	AzureConfig *AzureAppConfigOrderByWithRelationInput `json:"azureConfig,omitempty"`
	GcpConfig   *GCPAppConfigOrderByWithRelationInput   `json:"gcpConfig,omitempty"`
}

type CloudProviderAppConfigPlan

type CloudProviderAppConfigPlan string
const (
	CloudProviderAppConfigPlanSmall  CloudProviderAppConfigPlan = "SMALL"
	CloudProviderAppConfigPlanMedium CloudProviderAppConfigPlan = "MEDIUM"
	CloudProviderAppConfigPlanLarge  CloudProviderAppConfigPlan = "LARGE"
)

func (CloudProviderAppConfigPlan) IsValid

func (e CloudProviderAppConfigPlan) IsValid() bool

func (CloudProviderAppConfigPlan) MarshalGQL

func (e CloudProviderAppConfigPlan) MarshalGQL(w io.Writer)

func (CloudProviderAppConfigPlan) String

func (*CloudProviderAppConfigPlan) UnmarshalGQL

func (e *CloudProviderAppConfigPlan) UnmarshalGQL(v interface{}) error

type CloudProviderAppConfigRelationFilter

type CloudProviderAppConfigRelationFilter struct {
	Is    *CloudProviderAppConfigWhereInput `json:"is,omitempty"`
	IsNot *CloudProviderAppConfigWhereInput `json:"isNot,omitempty"`
}

type CloudProviderAppConfigWhereInput

type CloudProviderAppConfigWhereInput struct {
	And         []*CloudProviderAppConfigWhereInput           `json:"AND,omitempty"`
	Or          []*CloudProviderAppConfigWhereInput           `json:"OR,omitempty"`
	Not         []*CloudProviderAppConfigWhereInput           `json:"NOT,omitempty"`
	ID          *StringFilter                                 `json:"id,omitempty"`
	Provider    *EnumCloudProviderFilter                      `json:"provider,omitempty"`
	Version     *StringFilter                                 `json:"version,omitempty"`
	Plan        *EnumCloudProviderAppConfigPlanNullableFilter `json:"plan,omitempty"`
	Application *ApplicationRelationFilter                    `json:"application,omitempty"`
	AwsConfig   *AWSAppConfigRelationFilter                   `json:"awsConfig,omitempty"`
	AzureConfig *AzureAppConfigRelationFilter                 `json:"azureConfig,omitempty"`
	GcpConfig   *GCPAppConfigRelationFilter                   `json:"gcpConfig,omitempty"`
}

type CloudProviderAppConfigWhereUniqueInput

type CloudProviderAppConfigWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type CloudProviderContainerRegistryConfig

type CloudProviderContainerRegistryConfig struct {
	ID                string                        `json:"id"`
	ContainerRegistry *ContainerRegistry            `json:"containerRegistry"`
	AwsConfig         *AWSContainerRegistryConfig   `json:"awsConfig"`
	AzureConfig       *AzureContainerRegistryConfig `json:"azureConfig"`
	GcpConfig         *GCPContainerRegistryConfig   `json:"gcpConfig"`
}

type CloudProviderContainerRegistryConfigOrderByWithRelationInput

type CloudProviderContainerRegistryConfigOrderByWithRelationInput struct {
	ID                *SortOrder                                            `json:"id,omitempty"`
	ContainerRegistry *ContainerRegistryOrderByWithRelationInput            `json:"containerRegistry,omitempty"`
	AwsConfig         *AWSContainerRegistryConfigOrderByWithRelationInput   `json:"awsConfig,omitempty"`
	AzureConfig       *AzureContainerRegistryConfigOrderByWithRelationInput `json:"azureConfig,omitempty"`
	GcpConfig         *GCPContainerRegistryConfigOrderByWithRelationInput   `json:"gcpConfig,omitempty"`
}

type CloudProviderContainerRegistryConfigRelationFilter

type CloudProviderContainerRegistryConfigRelationFilter struct {
	Is    *CloudProviderContainerRegistryConfigWhereInput `json:"is,omitempty"`
	IsNot *CloudProviderContainerRegistryConfigWhereInput `json:"isNot,omitempty"`
}

type CloudProviderContainerRegistryConfigWhereInput

type CloudProviderContainerRegistryConfigWhereInput struct {
	And               []*CloudProviderContainerRegistryConfigWhereInput `json:"AND,omitempty"`
	Or                []*CloudProviderContainerRegistryConfigWhereInput `json:"OR,omitempty"`
	Not               []*CloudProviderContainerRegistryConfigWhereInput `json:"NOT,omitempty"`
	ID                *StringFilter                                     `json:"id,omitempty"`
	ContainerRegistry *ContainerRegistryRelationFilter                  `json:"containerRegistry,omitempty"`
	AwsConfig         *AWSContainerRegistryConfigRelationFilter         `json:"awsConfig,omitempty"`
	AzureConfig       *AzureContainerRegistryConfigRelationFilter       `json:"azureConfig,omitempty"`
	GcpConfig         *GCPContainerRegistryConfigRelationFilter         `json:"gcpConfig,omitempty"`
}

type CloudProviderContainerRegistryConfigWhereUniqueInput

type CloudProviderContainerRegistryConfigWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type CloudProviderFalconConfig

type CloudProviderFalconConfig struct {
	ID          string                         `json:"id"`
	Provider    CloudProvider                  `json:"provider"`
	Version     string                         `json:"version"`
	Plan        *CloudProviderFalconConfigPlan `json:"plan"`
	UsesGpu     bool                           `json:"usesGpu"`
	Training    *Training                      `json:"training"`
	AwsConfig   *AWSFalconConfig               `json:"awsConfig"`
	AzureConfig *AzureFalconConfig             `json:"azureConfig"`
	GcpConfig   *GCPFalconConfig               `json:"gcpConfig"`
}

type CloudProviderFalconConfigOrderByWithRelationInput

type CloudProviderFalconConfigOrderByWithRelationInput struct {
	ID          *SortOrder                                 `json:"id,omitempty"`
	Provider    *SortOrder                                 `json:"provider,omitempty"`
	Version     *SortOrder                                 `json:"version,omitempty"`
	Plan        *SortOrder                                 `json:"plan,omitempty"`
	UsesGpu     *SortOrder                                 `json:"usesGpu,omitempty"`
	Training    *TrainingOrderByWithRelationInput          `json:"training,omitempty"`
	AwsConfig   *AWSFalconConfigOrderByWithRelationInput   `json:"awsConfig,omitempty"`
	AzureConfig *AzureFalconConfigOrderByWithRelationInput `json:"azureConfig,omitempty"`
	GcpConfig   *GCPFalconConfigOrderByWithRelationInput   `json:"gcpConfig,omitempty"`
}

type CloudProviderFalconConfigPlan

type CloudProviderFalconConfigPlan string
const (
	CloudProviderFalconConfigPlanSmallCPU  CloudProviderFalconConfigPlan = "SMALL_CPU"
	CloudProviderFalconConfigPlanMediumCPU CloudProviderFalconConfigPlan = "MEDIUM_CPU"
	CloudProviderFalconConfigPlanLargeCPU  CloudProviderFalconConfigPlan = "LARGE_CPU"
	CloudProviderFalconConfigPlanSmallGpu  CloudProviderFalconConfigPlan = "SMALL_GPU"
	CloudProviderFalconConfigPlanMediumGpu CloudProviderFalconConfigPlan = "MEDIUM_GPU"
	CloudProviderFalconConfigPlanLargeGpu  CloudProviderFalconConfigPlan = "LARGE_GPU"
)

func (CloudProviderFalconConfigPlan) IsValid

func (e CloudProviderFalconConfigPlan) IsValid() bool

func (CloudProviderFalconConfigPlan) MarshalGQL

func (e CloudProviderFalconConfigPlan) MarshalGQL(w io.Writer)

func (CloudProviderFalconConfigPlan) String

func (*CloudProviderFalconConfigPlan) UnmarshalGQL

func (e *CloudProviderFalconConfigPlan) UnmarshalGQL(v interface{}) error

type CloudProviderFalconConfigRelationFilter

type CloudProviderFalconConfigRelationFilter struct {
	Is    *CloudProviderFalconConfigWhereInput `json:"is,omitempty"`
	IsNot *CloudProviderFalconConfigWhereInput `json:"isNot,omitempty"`
}

type CloudProviderFalconConfigWhereInput

type CloudProviderFalconConfigWhereInput struct {
	And         []*CloudProviderFalconConfigWhereInput           `json:"AND,omitempty"`
	Or          []*CloudProviderFalconConfigWhereInput           `json:"OR,omitempty"`
	Not         []*CloudProviderFalconConfigWhereInput           `json:"NOT,omitempty"`
	ID          *StringFilter                                    `json:"id,omitempty"`
	Provider    *EnumCloudProviderFilter                         `json:"provider,omitempty"`
	Version     *StringFilter                                    `json:"version,omitempty"`
	Plan        *EnumCloudProviderFalconConfigPlanNullableFilter `json:"plan,omitempty"`
	UsesGpu     *BoolFilter                                      `json:"usesGpu,omitempty"`
	Training    *TrainingRelationFilter                          `json:"training,omitempty"`
	AwsConfig   *AWSFalconConfigRelationFilter                   `json:"awsConfig,omitempty"`
	AzureConfig *AzureFalconConfigRelationFilter                 `json:"azureConfig,omitempty"`
	GcpConfig   *GCPFalconConfigRelationFilter                   `json:"gcpConfig,omitempty"`
}

type CloudProviderFalconConfigWhereUniqueInput

type CloudProviderFalconConfigWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type CloudProviderNebulonConfig

type CloudProviderNebulonConfig struct {
	ID          string              `json:"id"`
	Provider    CloudProvider       `json:"provider"`
	Version     string              `json:"version"`
	CidrBlock   string              `json:"cidrBlock"`
	Vpc         *Vpc                `json:"vpc"`
	AwsConfig   *AWSNebulonConfig   `json:"awsConfig"`
	AzureConfig *AzureNebulonConfig `json:"azureConfig"`
	GcpConfig   *GCPNebulonConfig   `json:"gcpConfig"`
}

type CloudProviderNebulonConfigOrderByWithRelationInput

type CloudProviderNebulonConfigOrderByWithRelationInput struct {
	ID          *SortOrder                                  `json:"id,omitempty"`
	Provider    *SortOrder                                  `json:"provider,omitempty"`
	Version     *SortOrder                                  `json:"version,omitempty"`
	CidrBlock   *SortOrder                                  `json:"cidrBlock,omitempty"`
	Vpc         *VPCOrderByWithRelationInput                `json:"vpc,omitempty"`
	AwsConfig   *AWSNebulonConfigOrderByWithRelationInput   `json:"awsConfig,omitempty"`
	AzureConfig *AzureNebulonConfigOrderByWithRelationInput `json:"azureConfig,omitempty"`
	GcpConfig   *GCPNebulonConfigOrderByWithRelationInput   `json:"gcpConfig,omitempty"`
}

type CloudProviderNebulonConfigRelationFilter

type CloudProviderNebulonConfigRelationFilter struct {
	Is    *CloudProviderNebulonConfigWhereInput `json:"is,omitempty"`
	IsNot *CloudProviderNebulonConfigWhereInput `json:"isNot,omitempty"`
}

type CloudProviderNebulonConfigWhereInput

type CloudProviderNebulonConfigWhereInput struct {
	And         []*CloudProviderNebulonConfigWhereInput `json:"AND,omitempty"`
	Or          []*CloudProviderNebulonConfigWhereInput `json:"OR,omitempty"`
	Not         []*CloudProviderNebulonConfigWhereInput `json:"NOT,omitempty"`
	ID          *StringFilter                           `json:"id,omitempty"`
	Provider    *EnumCloudProviderFilter                `json:"provider,omitempty"`
	Version     *StringFilter                           `json:"version,omitempty"`
	CidrBlock   *StringFilter                           `json:"cidrBlock,omitempty"`
	Vpc         *VPCRelationFilter                      `json:"vpc,omitempty"`
	AwsConfig   *AWSNebulonConfigRelationFilter         `json:"awsConfig,omitempty"`
	AzureConfig *AzureNebulonConfigRelationFilter       `json:"azureConfig,omitempty"`
	GcpConfig   *GCPNebulonConfigRelationFilter         `json:"gcpConfig,omitempty"`
}

type CloudProviderNebulonConfigWhereUniqueInput

type CloudProviderNebulonConfigWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type CloudProviderYodaConfig

type CloudProviderYodaConfig struct {
	ID          string           `json:"id"`
	Provider    CloudProvider    `json:"provider"`
	Version     string           `json:"version"`
	DataStorage *DataStorage     `json:"dataStorage"`
	AwsConfig   *AWSYodaConfig   `json:"awsConfig"`
	AzureConfig *AzureYodaConfig `json:"azureConfig"`
	GcpConfig   *GCPYodaConfig   `json:"gcpConfig"`
}

type CloudProviderYodaConfigFragment added in v0.0.5

type CloudProviderYodaConfigFragment struct {
	ID          string                   "json:\"id\" graphql:\"id\""
	AwsConfig   *AWSYodaConfigFragment   "json:\"awsConfig,omitempty\" graphql:\"awsConfig\""
	AzureConfig *AzureYodaConfigFragment "json:\"azureConfig,omitempty\" graphql:\"azureConfig\""
	GcpConfig   *GCPYodaConfigFragment   "json:\"gcpConfig,omitempty\" graphql:\"gcpConfig\""
}

func (*CloudProviderYodaConfigFragment) GetAwsConfig added in v0.0.5

func (*CloudProviderYodaConfigFragment) GetAzureConfig added in v0.0.5

func (*CloudProviderYodaConfigFragment) GetGcpConfig added in v0.0.5

func (*CloudProviderYodaConfigFragment) GetID added in v0.0.5

type CloudProviderYodaConfigOrderByWithRelationInput

type CloudProviderYodaConfigOrderByWithRelationInput struct {
	ID          *SortOrder                               `json:"id,omitempty"`
	Provider    *SortOrder                               `json:"provider,omitempty"`
	Version     *SortOrder                               `json:"version,omitempty"`
	DataStorage *DataStorageOrderByWithRelationInput     `json:"dataStorage,omitempty"`
	AwsConfig   *AWSYodaConfigOrderByWithRelationInput   `json:"awsConfig,omitempty"`
	AzureConfig *AzureYodaConfigOrderByWithRelationInput `json:"azureConfig,omitempty"`
	GcpConfig   *GCPYodaConfigOrderByWithRelationInput   `json:"gcpConfig,omitempty"`
}

type CloudProviderYodaConfigRelationFilter

type CloudProviderYodaConfigRelationFilter struct {
	Is    *CloudProviderYodaConfigWhereInput `json:"is,omitempty"`
	IsNot *CloudProviderYodaConfigWhereInput `json:"isNot,omitempty"`
}

type CloudProviderYodaConfigWhereInput

type CloudProviderYodaConfigWhereInput struct {
	And         []*CloudProviderYodaConfigWhereInput `json:"AND,omitempty"`
	Or          []*CloudProviderYodaConfigWhereInput `json:"OR,omitempty"`
	Not         []*CloudProviderYodaConfigWhereInput `json:"NOT,omitempty"`
	ID          *StringFilter                        `json:"id,omitempty"`
	Provider    *EnumCloudProviderFilter             `json:"provider,omitempty"`
	Version     *StringFilter                        `json:"version,omitempty"`
	DataStorage *DataStorageRelationFilter           `json:"dataStorage,omitempty"`
	AwsConfig   *AWSYodaConfigRelationFilter         `json:"awsConfig,omitempty"`
	AzureConfig *AzureYodaConfigRelationFilter       `json:"azureConfig,omitempty"`
	GcpConfig   *GCPYodaConfigRelationFilter         `json:"gcpConfig,omitempty"`
}

type CloudProviderYodaConfigWhereUniqueInput

type CloudProviderYodaConfigWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type ContainerRegistry

type ContainerRegistry struct {
	ID                                     string                                `json:"id"`
	Name                                   string                                `json:"name"`
	SluggedName                            string                                `json:"sluggedName"`
	AccountID                              string                                `json:"accountId"`
	CloudProfileID                         *string                               `json:"cloudProfileId"`
	ProjectID                              *string                               `json:"projectId"`
	CloudProviderContainerRegistryConfigID *string                               `json:"cloudProviderContainerRegistryConfigId"`
	CreatedAt                              time.Time                             `json:"createdAt"`
	UpdatedAt                              time.Time                             `json:"updatedAt"`
	Count                                  *ContainerRegistryCount               `json:"_count"`
	Account                                Account                               `json:"account"`
	CloudProfile                           *CloudProfile                         `json:"cloudProfile"`
	Project                                *Project                              `json:"project"`
	Applications                           []*Application                        `json:"applications"`
	CloudProviderContainerRegistryConfig   *CloudProviderContainerRegistryConfig `json:"cloudProviderContainerRegistryConfig"`
	Info                                   ContainerRegistryInfo                 `json:"info"`
}

type ContainerRegistryCount added in v0.0.4

type ContainerRegistryCount struct {
	Applications int64 `json:"applications"`
}

type ContainerRegistryInfo

type ContainerRegistryInfo struct {
	ImageURI    string `json:"imageUri"`
	LoginServer string `json:"loginServer"`
	Username    string `json:"username"`
	Password    string `json:"password"`
}

type ContainerRegistryListRelationFilter

type ContainerRegistryListRelationFilter struct {
	Every *ContainerRegistryWhereInput `json:"every,omitempty"`
	Some  *ContainerRegistryWhereInput `json:"some,omitempty"`
	None  *ContainerRegistryWhereInput `json:"none,omitempty"`
}

type ContainerRegistryOrderByRelationAggregateInput

type ContainerRegistryOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type ContainerRegistryOrderByWithRelationInput

type ContainerRegistryOrderByWithRelationInput struct {
	ID                                     *SortOrder                                                    `json:"id,omitempty"`
	Name                                   *SortOrder                                                    `json:"name,omitempty"`
	SluggedName                            *SortOrder                                                    `json:"sluggedName,omitempty"`
	AccountID                              *SortOrder                                                    `json:"accountId,omitempty"`
	CloudProfileID                         *SortOrder                                                    `json:"cloudProfileId,omitempty"`
	ProjectID                              *SortOrder                                                    `json:"projectId,omitempty"`
	CloudProviderContainerRegistryConfigID *SortOrder                                                    `json:"cloudProviderContainerRegistryConfigId,omitempty"`
	CreatedAt                              *SortOrder                                                    `json:"createdAt,omitempty"`
	UpdatedAt                              *SortOrder                                                    `json:"updatedAt,omitempty"`
	Account                                *AccountOrderByWithRelationInput                              `json:"account,omitempty"`
	CloudProfile                           *CloudProfileOrderByWithRelationInput                         `json:"cloudProfile,omitempty"`
	Project                                *ProjectOrderByWithRelationInput                              `json:"project,omitempty"`
	Applications                           *ApplicationOrderByRelationAggregateInput                     `json:"applications,omitempty"`
	CloudProviderContainerRegistryConfig   *CloudProviderContainerRegistryConfigOrderByWithRelationInput `json:"cloudProviderContainerRegistryConfig,omitempty"`
}

type ContainerRegistryRelationFilter

type ContainerRegistryRelationFilter struct {
	Is    *ContainerRegistryWhereInput `json:"is,omitempty"`
	IsNot *ContainerRegistryWhereInput `json:"isNot,omitempty"`
}

type ContainerRegistryScalarFieldEnum

type ContainerRegistryScalarFieldEnum string
const (
	ContainerRegistryScalarFieldEnumID                                     ContainerRegistryScalarFieldEnum = "id"
	ContainerRegistryScalarFieldEnumName                                   ContainerRegistryScalarFieldEnum = "name"
	ContainerRegistryScalarFieldEnumSluggedName                            ContainerRegistryScalarFieldEnum = "sluggedName"
	ContainerRegistryScalarFieldEnumAccountID                              ContainerRegistryScalarFieldEnum = "accountId"
	ContainerRegistryScalarFieldEnumCloudProfileID                         ContainerRegistryScalarFieldEnum = "cloudProfileId"
	ContainerRegistryScalarFieldEnumProjectID                              ContainerRegistryScalarFieldEnum = "projectId"
	ContainerRegistryScalarFieldEnumCloudProviderContainerRegistryConfigID ContainerRegistryScalarFieldEnum = "cloudProviderContainerRegistryConfigId"
	ContainerRegistryScalarFieldEnumCreatedAt                              ContainerRegistryScalarFieldEnum = "createdAt"
	ContainerRegistryScalarFieldEnumUpdatedAt                              ContainerRegistryScalarFieldEnum = "updatedAt"
)

func (ContainerRegistryScalarFieldEnum) IsValid

func (ContainerRegistryScalarFieldEnum) MarshalGQL

func (e ContainerRegistryScalarFieldEnum) MarshalGQL(w io.Writer)

func (ContainerRegistryScalarFieldEnum) String

func (*ContainerRegistryScalarFieldEnum) UnmarshalGQL

func (e *ContainerRegistryScalarFieldEnum) UnmarshalGQL(v interface{}) error

type ContainerRegistryWhereInput

type ContainerRegistryWhereInput struct {
	And                                    []*ContainerRegistryWhereInput                      `json:"AND,omitempty"`
	Or                                     []*ContainerRegistryWhereInput                      `json:"OR,omitempty"`
	Not                                    []*ContainerRegistryWhereInput                      `json:"NOT,omitempty"`
	ID                                     *StringFilter                                       `json:"id,omitempty"`
	Name                                   *StringFilter                                       `json:"name,omitempty"`
	SluggedName                            *StringFilter                                       `json:"sluggedName,omitempty"`
	AccountID                              *StringFilter                                       `json:"accountId,omitempty"`
	CloudProfileID                         *StringNullableFilter                               `json:"cloudProfileId,omitempty"`
	ProjectID                              *StringNullableFilter                               `json:"projectId,omitempty"`
	CloudProviderContainerRegistryConfigID *StringNullableFilter                               `json:"cloudProviderContainerRegistryConfigId,omitempty"`
	CreatedAt                              *DateTimeFilter                                     `json:"createdAt,omitempty"`
	UpdatedAt                              *DateTimeFilter                                     `json:"updatedAt,omitempty"`
	Account                                *AccountRelationFilter                              `json:"account,omitempty"`
	CloudProfile                           *CloudProfileRelationFilter                         `json:"cloudProfile,omitempty"`
	Project                                *ProjectRelationFilter                              `json:"project,omitempty"`
	Applications                           *ApplicationListRelationFilter                      `json:"applications,omitempty"`
	CloudProviderContainerRegistryConfig   *CloudProviderContainerRegistryConfigRelationFilter `json:"cloudProviderContainerRegistryConfig,omitempty"`
}

type ContainerRegistryWhereUniqueInput

type ContainerRegistryWhereUniqueInput struct {
	ID                                     *string `json:"id,omitempty"`
	CloudProviderContainerRegistryConfigID *string `json:"cloudProviderContainerRegistryConfigId,omitempty"`
}

type CreateAWSAppConfig

type CreateAWSAppConfig struct {
	AwsRegion                 string  `json:"awsRegion"`
	Ec2InstanceType           *string `json:"ec2InstanceType,omitempty"`
	Ec2VolumeSize             *int64  `json:"ec2VolumeSize,omitempty"`
	EcsDesiredCount           *int64  `json:"ecsDesiredCount,omitempty"`
	EcsCPU                    *int64  `json:"ecsCpu,omitempty"`
	EcsMemory                 *int64  `json:"ecsMemory,omitempty"`
	EcsGpuCount               *int64  `json:"ecsGpuCount,omitempty"`
	AutoscalingMinSize        *int64  `json:"autoscalingMinSize,omitempty"`
	AutoscalingMaxSize        *int64  `json:"autoscalingMaxSize,omitempty"`
	AutoscalingCPUTargetValue *int64  `json:"autoscalingCpuTargetValue,omitempty"`
}

type CreateAWSContainerRegistryConfig

type CreateAWSContainerRegistryConfig struct {
	AwsRegion string `json:"awsRegion"`
}

type CreateAWSFalconConfig

type CreateAWSFalconConfig struct {
	AwsRegion        string  `json:"awsRegion"`
	Ec2InstanceType  *string `json:"ec2InstanceType,omitempty"`
	Ec2InstanceCount *int64  `json:"ec2InstanceCount,omitempty"`
	Ec2VolumeSize    *int64  `json:"ec2VolumeSize,omitempty"`
}

type CreateAWSNebulonConfig

type CreateAWSNebulonConfig struct {
	AwsRegion string `json:"awsRegion"`
}

type CreateAWSYodaConfig

type CreateAWSYodaConfig struct {
	AwsRegion string `json:"awsRegion"`
}

type CreateApplicationContainerInput

type CreateApplicationContainerInput struct {
	Image string `json:"image"`
	Port  *int64 `json:"port,omitempty"`
}

type CreateApplicationInput

type CreateApplicationInput struct {
	Name                   string                          `json:"name"`
	CloudProfileID         string                          `json:"cloudProfileId"`
	CloudProviderAppConfig CreateCloudProviderAppConfig    `json:"cloudProviderAppConfig"`
	ContainerRegistryID    *string                         `json:"containerRegistryId,omitempty"`
	Container              CreateApplicationContainerInput `json:"container"`
	EnvironmentVariables   []*EnvironmentVariableInput     `json:"environmentVariables,omitempty"`
}

type CreateAzureAppConfig

type CreateAzureAppConfig struct {
	AzureRegion       string  `json:"azureRegion"`
	ContainerRegistry *string `json:"containerRegistry,omitempty"`
	CgCPU             *string `json:"cgCpu,omitempty"`
	CgMemory          *string `json:"cgMemory,omitempty"`
	CgGpuCount        *int64  `json:"cgGpuCount,omitempty"`
	CgGpuSku          *string `json:"cgGpuSku,omitempty"`
}

type CreateAzureFalconConfig

type CreateAzureFalconConfig struct {
	AzureRegion     string  `json:"azureRegion"`
	VMSize          *string `json:"vmSize,omitempty"`
	VMInstanceCount *int64  `json:"vmInstanceCount,omitempty"`
	VMVolumeSize    *int64  `json:"vmVolumeSize,omitempty"`
}

type CreateAzureNebulonConfig

type CreateAzureNebulonConfig struct {
	AzureRegion string `json:"azureRegion"`
}

type CreateAzureYodaConfig

type CreateAzureYodaConfig struct {
	AzureRegion string `json:"azureRegion"`
}

type CreateCloudProfile

type CreateCloudProfile struct {
	CreateCloudProfile *CloudProfileFragment "json:\"createCloudProfile\" graphql:\"createCloudProfile\""
}

func (*CreateCloudProfile) GetCreateCloudProfile

func (t *CreateCloudProfile) GetCreateCloudProfile() *CloudProfileFragment

type CreateCloudProfileInput

type CreateCloudProfileInput struct {
	Provider         CloudProvider     `json:"provider"`
	Name             string            `json:"name"`
	AwsCredentials   *AWSCredentials   `json:"awsCredentials,omitempty"`
	AzureCredentials *AzureCredentials `json:"azureCredentials,omitempty"`
	GcpCredentials   *GCPCredentials   `json:"gcpCredentials,omitempty"`
	IsDefault        *bool             `json:"isDefault,omitempty"`
	Hosted           *bool             `json:"hosted,omitempty"`
}

type CreateCloudProviderAppConfig

type CreateCloudProviderAppConfig struct {
	Plan        CloudProviderAppConfigPlan `json:"plan"`
	AwsConfig   *CreateAWSAppConfig        `json:"awsConfig,omitempty"`
	AzureConfig *CreateAzureAppConfig      `json:"azureConfig,omitempty"`
	GcpConfig   *CreateGCPAppConfig        `json:"gcpConfig,omitempty"`
}

type CreateCloudProviderContainerRegistryConfig

type CreateCloudProviderContainerRegistryConfig struct {
	AwsConfig *CreateAWSContainerRegistryConfig `json:"awsConfig,omitempty"`
	GcpConfig *CreateGCPContainerRegistryConfig `json:"gcpConfig,omitempty"`
}

type CreateCloudProviderFalconConfig

type CreateCloudProviderFalconConfig struct {
	Plan        CloudProviderFalconConfigPlan `json:"plan"`
	UsesGpu     *bool                         `json:"usesGpu,omitempty"`
	AwsConfig   *CreateAWSFalconConfig        `json:"awsConfig,omitempty"`
	AzureConfig *CreateAzureFalconConfig      `json:"azureConfig,omitempty"`
	GcpConfig   *CreateGCPFalconConfig        `json:"gcpConfig,omitempty"`
}

type CreateCloudProviderNebulonConfig

type CreateCloudProviderNebulonConfig struct {
	AwsConfig   *CreateAWSNebulonConfig   `json:"awsConfig,omitempty"`
	AzureConfig *CreateAzureNebulonConfig `json:"azureConfig,omitempty"`
	GcpConfig   *CreateGCPNebulonConfig   `json:"gcpConfig,omitempty"`
}

type CreateCloudProviderYodaConfig

type CreateCloudProviderYodaConfig struct {
	AwsConfig   *CreateAWSYodaConfig   `json:"awsConfig,omitempty"`
	AzureConfig *CreateAzureYodaConfig `json:"azureConfig,omitempty"`
	GcpConfig   *CreateGCPYodaConfig   `json:"gcpConfig,omitempty"`
}

type CreateContainerRegistryInput

type CreateContainerRegistryInput struct {
	Name                                 string                                     `json:"name"`
	CloudProfileID                       string                                     `json:"cloudProfileId"`
	CloudProviderContainerRegistryConfig CreateCloudProviderContainerRegistryConfig `json:"cloudProviderContainerRegistryConfig"`
}

type CreateDataStorageInput

type CreateDataStorageInput struct {
	Name                    string                         `json:"name"`
	CloudProfileID          string                         `json:"cloudProfileId"`
	CloudProviderYodaConfig *CreateCloudProviderYodaConfig `json:"cloudProviderYodaConfig,omitempty"`
}

type CreateExperimentInput

type CreateExperimentInput struct {
	Name                string                     `json:"name"`
	Environment         ExperimentEnvironment      `json:"environment"`
	CloudProfileID      *string                    `json:"cloudProfileId,omitempty"`
	TrainingID          *string                    `json:"trainingId,omitempty"`
	Training            *CreateTrainingInput       `json:"training,omitempty"`
	ExperimentRunConfig *CreateExperimentRunConfig `json:"experimentRunConfig,omitempty"`
}

type CreateExperimentRunConfig

type CreateExperimentRunConfig struct {
	Entrypoint         *string `json:"entrypoint,omitempty"`
	RequirementsPath   *string `json:"requirementsPath,omitempty"`
	ArtifactsDirectory *string `json:"artifactsDirectory,omitempty"`
}

type CreateGCPAppConfig

type CreateGCPAppConfig struct {
	GcpRegion                     string  `json:"gcpRegion"`
	GcpZone                       string  `json:"gcpZone"`
	ContainerCPU                  *string `json:"containerCpu,omitempty"`
	ContainerMemory               *string `json:"containerMemory,omitempty"`
	ContainerCPUIdle              *bool   `json:"containerCpuIdle,omitempty"`
	ScalingMinCount               *int64  `json:"scalingMinCount,omitempty"`
	ScalingMaxCount               *int64  `json:"scalingMaxCount,omitempty"`
	MaxInstanceRequestConcurrency *int64  `json:"maxInstanceRequestConcurrency,omitempty"`
}

type CreateGCPContainerRegistryConfig

type CreateGCPContainerRegistryConfig struct {
	GcpRegion string `json:"gcpRegion"`
	GcpZone   string `json:"gcpZone"`
}

type CreateGCPFalconConfig

type CreateGCPFalconConfig struct {
	GcpRegion            string  `json:"gcpRegion"`
	GcpZone              string  `json:"gcpZone"`
	ComputeMachineType   *string `json:"computeMachineType,omitempty"`
	ComputeInstanceCount *int64  `json:"computeInstanceCount,omitempty"`
	ComputeVolumeSize    *int64  `json:"computeVolumeSize,omitempty"`
	ComputeGpuCount      *int64  `json:"computeGpuCount,omitempty"`
	ComputeGpuType       *string `json:"computeGpuType,omitempty"`
}

type CreateGCPNebulonConfig

type CreateGCPNebulonConfig struct {
	GcpRegion string `json:"gcpRegion"`
	GcpZone   string `json:"gcpZone"`
}

type CreateGCPYodaConfig

type CreateGCPYodaConfig struct {
	GcpRegion string `json:"gcpRegion"`
	GcpZone   string `json:"gcpZone"`
}

type CreateKubernetesProfileInput

type CreateKubernetesProfileInput struct {
	Name       string `json:"name"`
	Kubeconfig string `json:"kubeconfig"`
}

type CreatePersonalAccessToken

type CreatePersonalAccessToken struct {
	Token       PersonalAccessToken `json:"token"`
	TokenString string              `json:"tokenString"`
}

type CreatePersonalAccessTokenInput

type CreatePersonalAccessTokenInput struct {
	Name string `json:"name"`
}

type CreateProject added in v0.0.4

type CreateProject struct {
	CreateProject *ProjectFragment "json:\"createProject\" graphql:\"createProject\""
}

func (*CreateProject) GetCreateProject added in v0.0.4

func (t *CreateProject) GetCreateProject() *ProjectFragment

type CreateProjectInput

type CreateProjectInput struct {
	Name           string `json:"name"`
	CloudProfileID string `json:"cloudProfileId"`
}

type CreateRayClusterInput

type CreateRayClusterInput struct {
	Name                string `json:"name"`
	KubernetesProfileID string `json:"kubernetesProfileId"`
}

type CreateTeamInput

type CreateTeamInput struct {
	Username    string `json:"username"`
	DisplayName string `json:"displayName"`
}

type CreateTrainingInput

type CreateTrainingInput struct {
	Name                      string                          `json:"name"`
	CloudProfileID            string                          `json:"cloudProfileId"`
	CloudProviderFalconConfig CreateCloudProviderFalconConfig `json:"cloudProviderFalconConfig"`
	FalconMLConfigID          *string                         `json:"falconMLConfigId,omitempty"`
	DataStorageIds            []string                        `json:"dataStorageIds,omitempty"`
	DataStorage               *CreateDataStorageInput         `json:"dataStorage,omitempty"`
}

type CreateVPCInput

type CreateVPCInput struct {
	CloudProfileID             string                           `json:"cloudProfileId"`
	CloudProviderNebulonConfig CreateCloudProviderNebulonConfig `json:"cloudProviderNebulonConfig"`
}

type CustomAccountWhereUniqueInput

type CustomAccountWhereUniqueInput struct {
	ID                         *string `json:"id,omitempty"`
	Username                   *string `json:"username,omitempty"`
	GithubAppInstallationState *string `json:"githubAppInstallationState,omitempty"`
}

type CustomerAddress

type CustomerAddress struct {
	AddressLine1 string  `json:"addressLine1"`
	AddressLine2 *string `json:"addressLine2"`
	City         string  `json:"city"`
	State        *string `json:"state"`
	ZipCode      *string `json:"zipCode"`
	Country      string  `json:"country"`
}

type CustomerAddressInput

type CustomerAddressInput struct {
	AddressLine1 string  `json:"addressLine1"`
	AddressLine2 *string `json:"addressLine2,omitempty"`
	City         string  `json:"city"`
	State        *string `json:"state,omitempty"`
	ZipCode      *string `json:"zipCode,omitempty"`
	Country      string  `json:"country"`
}

type DataStorage

type DataStorage struct {
	ID                           string                   `json:"id"`
	Name                         string                   `json:"name"`
	AccountID                    string                   `json:"accountId"`
	CloudProfileID               *string                  `json:"cloudProfileId"`
	CloudProviderYodaConfigID    *string                  `json:"cloudProviderYodaConfigId"`
	ProjectForArtifactsStorageID *string                  `json:"projectForArtifactsStorageId"`
	Status                       DataStorageStatus        `json:"status"`
	CreatedAt                    time.Time                `json:"createdAt"`
	UpdatedAt                    time.Time                `json:"updatedAt"`
	Count                        *DataStorageCount        `json:"_count"`
	Account                      Account                  `json:"account"`
	CloudProfile                 *CloudProfile            `json:"cloudProfile"`
	CloudProviderYodaConfig      *CloudProviderYodaConfig `json:"cloudProviderYodaConfig"`
	Trainings                    []*Training              `json:"trainings"`
	Projects                     []*Project               `json:"projects"`
	ProjectForArtifactsStorage   *Project                 `json:"projectForArtifactsStorage"`
	Containers                   []*DataStorageContainer  `json:"containers"`
	TaskActions                  []*TaskAction            `json:"taskActions"`
}

type DataStorageContainer

type DataStorageContainer struct {
	ID            string                      `json:"id"`
	DataStorageID string                      `json:"dataStorageId"`
	DirectoryName string                      `json:"directoryName"`
	DataStorage   DataStorage                 `json:"dataStorage"`
	Browser       DataStorageContainerBrowser `json:"browser"`
	CloudName     *string                     `json:"cloudName"`
}

type DataStorageContainerBrowser

type DataStorageContainerBrowser struct {
	Files       []*DataStorageContainerFile      `json:"files"`
	Directories []*DataStorageContainerDirectory `json:"directories"`
	Cursor      *string                          `json:"cursor"`
}

type DataStorageContainerDataStorageIDDirectoryNameCompoundUniqueInput

type DataStorageContainerDataStorageIDDirectoryNameCompoundUniqueInput struct {
	DataStorageID string `json:"dataStorageId"`
	DirectoryName string `json:"directoryName"`
}

type DataStorageContainerDirectory

type DataStorageContainerDirectory struct {
	Key     string                       `json:"key"`
	Name    string                       `json:"name"`
	Browser *DataStorageContainerBrowser `json:"browser"`
}

type DataStorageContainerFile

type DataStorageContainerFile struct {
	Key          string  `json:"key"`
	Name         string  `json:"name"`
	PresignedURL *string `json:"presignedUrl"`
}

type DataStorageContainerFragment added in v0.0.5

type DataStorageContainerFragment struct {
	ID            string  "json:\"id\" graphql:\"id\""
	DirectoryName string  "json:\"directoryName\" graphql:\"directoryName\""
	CloudName     *string "json:\"cloudName,omitempty\" graphql:\"cloudName\""
	DataStorageID string  "json:\"dataStorageId\" graphql:\"dataStorageId\""
}

func (*DataStorageContainerFragment) GetCloudName added in v0.0.5

func (t *DataStorageContainerFragment) GetCloudName() *string

func (*DataStorageContainerFragment) GetDataStorageID added in v0.0.5

func (t *DataStorageContainerFragment) GetDataStorageID() string

func (*DataStorageContainerFragment) GetDirectoryName added in v0.0.5

func (t *DataStorageContainerFragment) GetDirectoryName() string

func (*DataStorageContainerFragment) GetID added in v0.0.5

type DataStorageContainerListRelationFilter

type DataStorageContainerListRelationFilter struct {
	Every *DataStorageContainerWhereInput `json:"every,omitempty"`
	Some  *DataStorageContainerWhereInput `json:"some,omitempty"`
	None  *DataStorageContainerWhereInput `json:"none,omitempty"`
}

type DataStorageContainerOrderByRelationAggregateInput

type DataStorageContainerOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type DataStorageContainerOrderByWithRelationInput

type DataStorageContainerOrderByWithRelationInput struct {
	ID            *SortOrder                           `json:"id,omitempty"`
	DataStorageID *SortOrder                           `json:"dataStorageId,omitempty"`
	DirectoryName *SortOrder                           `json:"directoryName,omitempty"`
	DataStorage   *DataStorageOrderByWithRelationInput `json:"dataStorage,omitempty"`
}

type DataStorageContainerScalarFieldEnum

type DataStorageContainerScalarFieldEnum string
const (
	DataStorageContainerScalarFieldEnumID            DataStorageContainerScalarFieldEnum = "id"
	DataStorageContainerScalarFieldEnumDataStorageID DataStorageContainerScalarFieldEnum = "dataStorageId"
	DataStorageContainerScalarFieldEnumDirectoryName DataStorageContainerScalarFieldEnum = "directoryName"
)

func (DataStorageContainerScalarFieldEnum) IsValid

func (DataStorageContainerScalarFieldEnum) MarshalGQL

func (DataStorageContainerScalarFieldEnum) String

func (*DataStorageContainerScalarFieldEnum) UnmarshalGQL

func (e *DataStorageContainerScalarFieldEnum) UnmarshalGQL(v interface{}) error

type DataStorageContainerWhereInput

type DataStorageContainerWhereInput struct {
	And           []*DataStorageContainerWhereInput `json:"AND,omitempty"`
	Or            []*DataStorageContainerWhereInput `json:"OR,omitempty"`
	Not           []*DataStorageContainerWhereInput `json:"NOT,omitempty"`
	ID            *StringFilter                     `json:"id,omitempty"`
	DataStorageID *StringFilter                     `json:"dataStorageId,omitempty"`
	DirectoryName *StringFilter                     `json:"directoryName,omitempty"`
	DataStorage   *DataStorageRelationFilter        `json:"dataStorage,omitempty"`
}

type DataStorageContainerWhereUniqueInput

type DataStorageContainerWhereUniqueInput struct {
	ID                         *string                                                            `json:"id,omitempty"`
	DataStorageIDDirectoryName *DataStorageContainerDataStorageIDDirectoryNameCompoundUniqueInput `json:"dataStorageId_directoryName,omitempty"`
}

type DataStorageCount

type DataStorageCount struct {
	Trainings   int64 `json:"trainings"`
	Projects    int64 `json:"projects"`
	Containers  int64 `json:"containers"`
	TaskActions int64 `json:"taskActions"`
}

type DataStorageFragment added in v0.0.5

type DataStorageFragment struct {
	ID                      string                           "json:\"id\" graphql:\"id\""
	Name                    string                           "json:\"name\" graphql:\"name\""
	CloudProfile            *CloudProfileFragment            "json:\"cloudProfile,omitempty\" graphql:\"cloudProfile\""
	CloudProviderYodaConfig *CloudProviderYodaConfigFragment "json:\"cloudProviderYodaConfig,omitempty\" graphql:\"cloudProviderYodaConfig\""
	Containers              []*DataStorageContainerFragment  "json:\"containers\" graphql:\"containers\""
}

func (*DataStorageFragment) GetCloudProfile added in v0.0.5

func (t *DataStorageFragment) GetCloudProfile() *CloudProfileFragment

func (*DataStorageFragment) GetCloudProviderYodaConfig added in v0.0.5

func (t *DataStorageFragment) GetCloudProviderYodaConfig() *CloudProviderYodaConfigFragment

func (*DataStorageFragment) GetContainers added in v0.0.5

func (t *DataStorageFragment) GetContainers() []*DataStorageContainerFragment

func (*DataStorageFragment) GetID added in v0.0.5

func (t *DataStorageFragment) GetID() string

func (*DataStorageFragment) GetName added in v0.0.5

func (t *DataStorageFragment) GetName() string

type DataStorageListRelationFilter

type DataStorageListRelationFilter struct {
	Every *DataStorageWhereInput `json:"every,omitempty"`
	Some  *DataStorageWhereInput `json:"some,omitempty"`
	None  *DataStorageWhereInput `json:"none,omitempty"`
}

type DataStorageOrderByRelationAggregateInput

type DataStorageOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type DataStorageOrderByWithRelationInput

type DataStorageOrderByWithRelationInput struct {
	ID                           *SortOrder                                         `json:"id,omitempty"`
	Name                         *SortOrder                                         `json:"name,omitempty"`
	AccountID                    *SortOrder                                         `json:"accountId,omitempty"`
	CloudProfileID               *SortOrder                                         `json:"cloudProfileId,omitempty"`
	CloudProviderYodaConfigID    *SortOrder                                         `json:"cloudProviderYodaConfigId,omitempty"`
	ProjectForArtifactsStorageID *SortOrder                                         `json:"projectForArtifactsStorageId,omitempty"`
	Status                       *SortOrder                                         `json:"status,omitempty"`
	CreatedAt                    *SortOrder                                         `json:"createdAt,omitempty"`
	UpdatedAt                    *SortOrder                                         `json:"updatedAt,omitempty"`
	Account                      *AccountOrderByWithRelationInput                   `json:"account,omitempty"`
	CloudProfile                 *CloudProfileOrderByWithRelationInput              `json:"cloudProfile,omitempty"`
	CloudProviderYodaConfig      *CloudProviderYodaConfigOrderByWithRelationInput   `json:"cloudProviderYodaConfig,omitempty"`
	Trainings                    *TrainingOrderByRelationAggregateInput             `json:"trainings,omitempty"`
	Projects                     *ProjectOrderByRelationAggregateInput              `json:"projects,omitempty"`
	ProjectForArtifactsStorage   *ProjectOrderByWithRelationInput                   `json:"projectForArtifactsStorage,omitempty"`
	Containers                   *DataStorageContainerOrderByRelationAggregateInput `json:"containers,omitempty"`
	TaskActions                  *TaskActionOrderByRelationAggregateInput           `json:"taskActions,omitempty"`
}

type DataStorageRelationFilter

type DataStorageRelationFilter struct {
	Is    *DataStorageWhereInput `json:"is,omitempty"`
	IsNot *DataStorageWhereInput `json:"isNot,omitempty"`
}

type DataStorageScalarFieldEnum

type DataStorageScalarFieldEnum string
const (
	DataStorageScalarFieldEnumID                           DataStorageScalarFieldEnum = "id"
	DataStorageScalarFieldEnumName                         DataStorageScalarFieldEnum = "name"
	DataStorageScalarFieldEnumAccountID                    DataStorageScalarFieldEnum = "accountId"
	DataStorageScalarFieldEnumCloudProfileID               DataStorageScalarFieldEnum = "cloudProfileId"
	DataStorageScalarFieldEnumCloudProviderYodaConfigID    DataStorageScalarFieldEnum = "cloudProviderYodaConfigId"
	DataStorageScalarFieldEnumProjectForArtifactsStorageID DataStorageScalarFieldEnum = "projectForArtifactsStorageId"
	DataStorageScalarFieldEnumStatus                       DataStorageScalarFieldEnum = "status"
	DataStorageScalarFieldEnumCreatedAt                    DataStorageScalarFieldEnum = "createdAt"
	DataStorageScalarFieldEnumUpdatedAt                    DataStorageScalarFieldEnum = "updatedAt"
)

func (DataStorageScalarFieldEnum) IsValid

func (e DataStorageScalarFieldEnum) IsValid() bool

func (DataStorageScalarFieldEnum) MarshalGQL

func (e DataStorageScalarFieldEnum) MarshalGQL(w io.Writer)

func (DataStorageScalarFieldEnum) String

func (*DataStorageScalarFieldEnum) UnmarshalGQL

func (e *DataStorageScalarFieldEnum) UnmarshalGQL(v interface{}) error

type DataStorageStatus

type DataStorageStatus string
const (
	DataStorageStatusDeploySuccess  DataStorageStatus = "DEPLOY_SUCCESS"
	DataStorageStatusDeployError    DataStorageStatus = "DEPLOY_ERROR"
	DataStorageStatusDeploying      DataStorageStatus = "DEPLOYING"
	DataStorageStatusUndeployed     DataStorageStatus = "UNDEPLOYED"
	DataStorageStatusDestroying     DataStorageStatus = "DESTROYING"
	DataStorageStatusDestroyError   DataStorageStatus = "DESTROY_ERROR"
	DataStorageStatusDestroySuccess DataStorageStatus = "DESTROY_SUCCESS"
)

func (DataStorageStatus) IsValid

func (e DataStorageStatus) IsValid() bool

func (DataStorageStatus) MarshalGQL

func (e DataStorageStatus) MarshalGQL(w io.Writer)

func (DataStorageStatus) String

func (e DataStorageStatus) String() string

func (*DataStorageStatus) UnmarshalGQL

func (e *DataStorageStatus) UnmarshalGQL(v interface{}) error

type DataStorageWhereInput

type DataStorageWhereInput struct {
	And                          []*DataStorageWhereInput                `json:"AND,omitempty"`
	Or                           []*DataStorageWhereInput                `json:"OR,omitempty"`
	Not                          []*DataStorageWhereInput                `json:"NOT,omitempty"`
	ID                           *StringFilter                           `json:"id,omitempty"`
	Name                         *StringFilter                           `json:"name,omitempty"`
	AccountID                    *StringFilter                           `json:"accountId,omitempty"`
	CloudProfileID               *StringNullableFilter                   `json:"cloudProfileId,omitempty"`
	CloudProviderYodaConfigID    *StringNullableFilter                   `json:"cloudProviderYodaConfigId,omitempty"`
	ProjectForArtifactsStorageID *StringNullableFilter                   `json:"projectForArtifactsStorageId,omitempty"`
	Status                       *EnumDataStorageStatusFilter            `json:"status,omitempty"`
	CreatedAt                    *DateTimeFilter                         `json:"createdAt,omitempty"`
	UpdatedAt                    *DateTimeFilter                         `json:"updatedAt,omitempty"`
	Account                      *AccountRelationFilter                  `json:"account,omitempty"`
	CloudProfile                 *CloudProfileRelationFilter             `json:"cloudProfile,omitempty"`
	CloudProviderYodaConfig      *CloudProviderYodaConfigRelationFilter  `json:"cloudProviderYodaConfig,omitempty"`
	Trainings                    *TrainingListRelationFilter             `json:"trainings,omitempty"`
	Projects                     *ProjectListRelationFilter              `json:"projects,omitempty"`
	ProjectForArtifactsStorage   *ProjectRelationFilter                  `json:"projectForArtifactsStorage,omitempty"`
	Containers                   *DataStorageContainerListRelationFilter `json:"containers,omitempty"`
	TaskActions                  *TaskActionListRelationFilter           `json:"taskActions,omitempty"`
}

type DataStorageWhereUniqueInput

type DataStorageWhereUniqueInput struct {
	ID                           *string `json:"id,omitempty"`
	CloudProviderYodaConfigID    *string `json:"cloudProviderYodaConfigId,omitempty"`
	ProjectForArtifactsStorageID *string `json:"projectForArtifactsStorageId,omitempty"`
}

type DateTimeFilter

type DateTimeFilter struct {
	Equals *time.Time            `json:"equals,omitempty"`
	In     []*time.Time          `json:"in,omitempty"`
	NotIn  []*time.Time          `json:"notIn,omitempty"`
	Lt     *time.Time            `json:"lt,omitempty"`
	Lte    *time.Time            `json:"lte,omitempty"`
	Gt     *time.Time            `json:"gt,omitempty"`
	Gte    *time.Time            `json:"gte,omitempty"`
	Not    *NestedDateTimeFilter `json:"not,omitempty"`
}

type DateTimeNullableFilter

type DateTimeNullableFilter struct {
	Equals *time.Time                    `json:"equals,omitempty"`
	In     []*time.Time                  `json:"in,omitempty"`
	NotIn  []*time.Time                  `json:"notIn,omitempty"`
	Lt     *time.Time                    `json:"lt,omitempty"`
	Lte    *time.Time                    `json:"lte,omitempty"`
	Gt     *time.Time                    `json:"gt,omitempty"`
	Gte    *time.Time                    `json:"gte,omitempty"`
	Not    *NestedDateTimeNullableFilter `json:"not,omitempty"`
}

type EnumApplicationContainerStatusFilter

type EnumApplicationContainerStatusFilter struct {
	Equals *ApplicationContainerStatus                 `json:"equals,omitempty"`
	In     []ApplicationContainerStatus                `json:"in,omitempty"`
	NotIn  []ApplicationContainerStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumApplicationContainerStatusFilter `json:"not,omitempty"`
}

type EnumApplicationStatusFilter

type EnumApplicationStatusFilter struct {
	Equals *ApplicationStatus                 `json:"equals,omitempty"`
	In     []ApplicationStatus                `json:"in,omitempty"`
	NotIn  []ApplicationStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumApplicationStatusFilter `json:"not,omitempty"`
}

type EnumBillableUsageTypeFilter

type EnumBillableUsageTypeFilter struct {
	Equals *BillableUsageType                 `json:"equals,omitempty"`
	In     []BillableUsageType                `json:"in,omitempty"`
	NotIn  []BillableUsageType                `json:"notIn,omitempty"`
	Not    *NestedEnumBillableUsageTypeFilter `json:"not,omitempty"`
}

type EnumBillingPaymentProviderFilter

type EnumBillingPaymentProviderFilter struct {
	Equals *BillingPaymentProvider                 `json:"equals,omitempty"`
	In     []BillingPaymentProvider                `json:"in,omitempty"`
	NotIn  []BillingPaymentProvider                `json:"notIn,omitempty"`
	Not    *NestedEnumBillingPaymentProviderFilter `json:"not,omitempty"`
}

type EnumBillingSubscriptionStatusFilter

type EnumBillingSubscriptionStatusFilter struct {
	Equals *BillingSubscriptionStatus                 `json:"equals,omitempty"`
	In     []BillingSubscriptionStatus                `json:"in,omitempty"`
	NotIn  []BillingSubscriptionStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumBillingSubscriptionStatusFilter `json:"not,omitempty"`
}

type EnumCloudProviderAppConfigPlanNullableFilter

type EnumCloudProviderAppConfigPlanNullableFilter struct {
	Equals *CloudProviderAppConfigPlan                         `json:"equals,omitempty"`
	In     []CloudProviderAppConfigPlan                        `json:"in,omitempty"`
	NotIn  []CloudProviderAppConfigPlan                        `json:"notIn,omitempty"`
	Not    *NestedEnumCloudProviderAppConfigPlanNullableFilter `json:"not,omitempty"`
}

type EnumCloudProviderFalconConfigPlanNullableFilter

type EnumCloudProviderFalconConfigPlanNullableFilter struct {
	Equals *CloudProviderFalconConfigPlan                         `json:"equals,omitempty"`
	In     []CloudProviderFalconConfigPlan                        `json:"in,omitempty"`
	NotIn  []CloudProviderFalconConfigPlan                        `json:"notIn,omitempty"`
	Not    *NestedEnumCloudProviderFalconConfigPlanNullableFilter `json:"not,omitempty"`
}

type EnumCloudProviderFilter

type EnumCloudProviderFilter struct {
	Equals *CloudProvider                 `json:"equals,omitempty"`
	In     []CloudProvider                `json:"in,omitempty"`
	NotIn  []CloudProvider                `json:"notIn,omitempty"`
	Not    *NestedEnumCloudProviderFilter `json:"not,omitempty"`
}

type EnumDataStorageStatusFilter

type EnumDataStorageStatusFilter struct {
	Equals *DataStorageStatus                 `json:"equals,omitempty"`
	In     []DataStorageStatus                `json:"in,omitempty"`
	NotIn  []DataStorageStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumDataStorageStatusFilter `json:"not,omitempty"`
}

type EnumExperimentEnvironmentFilter

type EnumExperimentEnvironmentFilter struct {
	Equals *ExperimentEnvironment                 `json:"equals,omitempty"`
	In     []ExperimentEnvironment                `json:"in,omitempty"`
	NotIn  []ExperimentEnvironment                `json:"notIn,omitempty"`
	Not    *NestedEnumExperimentEnvironmentFilter `json:"not,omitempty"`
}

type EnumExperimentRunEnvironmentFilter

type EnumExperimentRunEnvironmentFilter struct {
	Equals *ExperimentRunEnvironment                 `json:"equals,omitempty"`
	In     []ExperimentRunEnvironment                `json:"in,omitempty"`
	NotIn  []ExperimentRunEnvironment                `json:"notIn,omitempty"`
	Not    *NestedEnumExperimentRunEnvironmentFilter `json:"not,omitempty"`
}

type EnumExperimentRunStatusFilter

type EnumExperimentRunStatusFilter struct {
	Equals *ExperimentRunStatus                 `json:"equals,omitempty"`
	In     []ExperimentRunStatus                `json:"in,omitempty"`
	NotIn  []ExperimentRunStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumExperimentRunStatusFilter `json:"not,omitempty"`
}

type EnumExperimentStatusFilter

type EnumExperimentStatusFilter struct {
	Equals *ExperimentStatus                 `json:"equals,omitempty"`
	In     []ExperimentStatus                `json:"in,omitempty"`
	NotIn  []ExperimentStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumExperimentStatusFilter `json:"not,omitempty"`
}

type EnumExternalSSOProviderFilter

type EnumExternalSSOProviderFilter struct {
	Equals *ExternalSSOProvider                 `json:"equals,omitempty"`
	In     []ExternalSSOProvider                `json:"in,omitempty"`
	NotIn  []ExternalSSOProvider                `json:"notIn,omitempty"`
	Not    *NestedEnumExternalSSOProviderFilter `json:"not,omitempty"`
}

type EnumProjectStatusFilter

type EnumProjectStatusFilter struct {
	Equals *ProjectStatus                 `json:"equals,omitempty"`
	In     []ProjectStatus                `json:"in,omitempty"`
	NotIn  []ProjectStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumProjectStatusFilter `json:"not,omitempty"`
}

type EnumRayClusterStatusFilter

type EnumRayClusterStatusFilter struct {
	Equals *RayClusterStatus                 `json:"equals,omitempty"`
	In     []RayClusterStatus                `json:"in,omitempty"`
	NotIn  []RayClusterStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumRayClusterStatusFilter `json:"not,omitempty"`
}

type EnumRoleInTeamFilter

type EnumRoleInTeamFilter struct {
	Equals *RoleInTeam                 `json:"equals,omitempty"`
	In     []RoleInTeam                `json:"in,omitempty"`
	NotIn  []RoleInTeam                `json:"notIn,omitempty"`
	Not    *NestedEnumRoleInTeamFilter `json:"not,omitempty"`
}

type EnumTaskActionStateFilter

type EnumTaskActionStateFilter struct {
	Equals *TaskActionState                 `json:"equals,omitempty"`
	In     []TaskActionState                `json:"in,omitempty"`
	NotIn  []TaskActionState                `json:"notIn,omitempty"`
	Not    *NestedEnumTaskActionStateFilter `json:"not,omitempty"`
}

type EnumTaskActionTypeFilter

type EnumTaskActionTypeFilter struct {
	Equals *TaskActionType                 `json:"equals,omitempty"`
	In     []TaskActionType                `json:"in,omitempty"`
	NotIn  []TaskActionType                `json:"notIn,omitempty"`
	Not    *NestedEnumTaskActionTypeFilter `json:"not,omitempty"`
}

type EnumTaskStepStateFilter

type EnumTaskStepStateFilter struct {
	Equals *TaskStepState                 `json:"equals,omitempty"`
	In     []TaskStepState                `json:"in,omitempty"`
	NotIn  []TaskStepState                `json:"notIn,omitempty"`
	Not    *NestedEnumTaskStepStateFilter `json:"not,omitempty"`
}

type EnumTeamMemberInvitationStatusFilter

type EnumTeamMemberInvitationStatusFilter struct {
	Equals *TeamMemberInvitationStatus                 `json:"equals,omitempty"`
	In     []TeamMemberInvitationStatus                `json:"in,omitempty"`
	NotIn  []TeamMemberInvitationStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumTeamMemberInvitationStatusFilter `json:"not,omitempty"`
}

type EnumTrainingAnsibleTaskTypeFilter

type EnumTrainingAnsibleTaskTypeFilter struct {
	Equals *TrainingAnsibleTaskType                 `json:"equals,omitempty"`
	In     []TrainingAnsibleTaskType                `json:"in,omitempty"`
	NotIn  []TrainingAnsibleTaskType                `json:"notIn,omitempty"`
	Not    *NestedEnumTrainingAnsibleTaskTypeFilter `json:"not,omitempty"`
}

type EnumTrainingMountStatusFilter

type EnumTrainingMountStatusFilter struct {
	Equals *TrainingMountStatus                 `json:"equals,omitempty"`
	In     []TrainingMountStatus                `json:"in,omitempty"`
	NotIn  []TrainingMountStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumTrainingMountStatusFilter `json:"not,omitempty"`
}

type EnumTrainingRunningStateFilter

type EnumTrainingRunningStateFilter struct {
	Equals *TrainingRunningState                 `json:"equals,omitempty"`
	In     []TrainingRunningState                `json:"in,omitempty"`
	NotIn  []TrainingRunningState                `json:"notIn,omitempty"`
	Not    *NestedEnumTrainingRunningStateFilter `json:"not,omitempty"`
}

type EnumTrainingStatusFilter

type EnumTrainingStatusFilter struct {
	Equals *TrainingStatus                 `json:"equals,omitempty"`
	In     []TrainingStatus                `json:"in,omitempty"`
	NotIn  []TrainingStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumTrainingStatusFilter `json:"not,omitempty"`
}

type EnumVPCAttachmentStatusFilter

type EnumVPCAttachmentStatusFilter struct {
	Equals *VPCAttachmentStatus                 `json:"equals,omitempty"`
	In     []VPCAttachmentStatus                `json:"in,omitempty"`
	NotIn  []VPCAttachmentStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumVPCAttachmentStatusFilter `json:"not,omitempty"`
}

type EnumVPCStatusFilter

type EnumVPCStatusFilter struct {
	Equals *VPCStatus                 `json:"equals,omitempty"`
	In     []VPCStatus                `json:"in,omitempty"`
	NotIn  []VPCStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumVPCStatusFilter `json:"not,omitempty"`
}

type EnvironmentVariable

type EnvironmentVariable struct {
	ID            int64   `json:"id"`
	ApplicationID *string `json:"applicationId"`
	Name          string  `json:"name"`
	Value         string  `json:"value"`
}

type EnvironmentVariableInput

type EnvironmentVariableInput struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

type EnvironmentVariableListRelationFilter

type EnvironmentVariableListRelationFilter struct {
	Every *EnvironmentVariableWhereInput `json:"every,omitempty"`
	Some  *EnvironmentVariableWhereInput `json:"some,omitempty"`
	None  *EnvironmentVariableWhereInput `json:"none,omitempty"`
}

type EnvironmentVariableOrderByRelationAggregateInput

type EnvironmentVariableOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type EnvironmentVariableOrderByWithRelationInput

type EnvironmentVariableOrderByWithRelationInput struct {
	ID            *SortOrder                           `json:"id,omitempty"`
	ApplicationID *SortOrder                           `json:"applicationId,omitempty"`
	Name          *SortOrder                           `json:"name,omitempty"`
	Value         *SortOrder                           `json:"value,omitempty"`
	Application   *ApplicationOrderByWithRelationInput `json:"application,omitempty"`
}

type EnvironmentVariableScalarFieldEnum

type EnvironmentVariableScalarFieldEnum string
const (
	EnvironmentVariableScalarFieldEnumID            EnvironmentVariableScalarFieldEnum = "id"
	EnvironmentVariableScalarFieldEnumApplicationID EnvironmentVariableScalarFieldEnum = "applicationId"
	EnvironmentVariableScalarFieldEnumName          EnvironmentVariableScalarFieldEnum = "name"
	EnvironmentVariableScalarFieldEnumValue         EnvironmentVariableScalarFieldEnum = "value"
)

func (EnvironmentVariableScalarFieldEnum) IsValid

func (EnvironmentVariableScalarFieldEnum) MarshalGQL

func (EnvironmentVariableScalarFieldEnum) String

func (*EnvironmentVariableScalarFieldEnum) UnmarshalGQL

func (e *EnvironmentVariableScalarFieldEnum) UnmarshalGQL(v interface{}) error

type EnvironmentVariableWhereInput

type EnvironmentVariableWhereInput struct {
	And           []*EnvironmentVariableWhereInput `json:"AND,omitempty"`
	Or            []*EnvironmentVariableWhereInput `json:"OR,omitempty"`
	Not           []*EnvironmentVariableWhereInput `json:"NOT,omitempty"`
	ID            *IntFilter                       `json:"id,omitempty"`
	ApplicationID *StringNullableFilter            `json:"applicationId,omitempty"`
	Name          *StringFilter                    `json:"name,omitempty"`
	Value         *StringFilter                    `json:"value,omitempty"`
	Application   *ApplicationRelationFilter       `json:"application,omitempty"`
}

type EnvironmentVariableWhereUniqueInput

type EnvironmentVariableWhereUniqueInput struct {
	ID *int64 `json:"id,omitempty"`
}

type Experiment

type Experiment struct {
	ID                        string                `json:"id"`
	Name                      string                `json:"name"`
	AccountID                 string                `json:"accountId"`
	CloudProfileID            *string               `json:"cloudProfileId"`
	ProjectID                 *string               `json:"projectId"`
	TrainingID                *string               `json:"trainingId"`
	Status                    ExperimentStatus      `json:"status"`
	Environment               ExperimentEnvironment `json:"environment"`
	MlflowExperimentID        *string               `json:"mlflowExperimentId"`
	CreatedAt                 time.Time             `json:"createdAt"`
	UpdatedAt                 time.Time             `json:"updatedAt"`
	Count                     *ExperimentCount      `json:"_count"`
	Account                   Account               `json:"account"`
	CloudProfile              *CloudProfile         `json:"cloudProfile"`
	Project                   *Project              `json:"project"`
	Training                  *Training             `json:"training"`
	ExperimentRuns            []*ExperimentRun      `json:"experimentRuns"`
	Config                    *ExperimentRunConfig  `json:"config"`
	ResourceAccessToken       *ResourceAccessToken  `json:"resourceAccessToken"`
	TaskActions               []*TaskAction         `json:"taskActions"`
	MlflowExperiment          *MLFlowExperiment     `json:"mlflowExperiment"`
	ResourceAccessTokenString string                `json:"resourceAccessTokenString"`
}

type ExperimentCount

type ExperimentCount struct {
	ExperimentRuns int64 `json:"experimentRuns"`
	TaskActions    int64 `json:"taskActions"`
}

type ExperimentEnvironment

type ExperimentEnvironment string
const (
	ExperimentEnvironmentDeploifai ExperimentEnvironment = "DEPLOIFAI"
	ExperimentEnvironmentExternal  ExperimentEnvironment = "EXTERNAL"
)

func (ExperimentEnvironment) IsValid

func (e ExperimentEnvironment) IsValid() bool

func (ExperimentEnvironment) MarshalGQL

func (e ExperimentEnvironment) MarshalGQL(w io.Writer)

func (ExperimentEnvironment) String

func (e ExperimentEnvironment) String() string

func (*ExperimentEnvironment) UnmarshalGQL

func (e *ExperimentEnvironment) UnmarshalGQL(v interface{}) error

type ExperimentListRelationFilter

type ExperimentListRelationFilter struct {
	Every *ExperimentWhereInput `json:"every,omitempty"`
	Some  *ExperimentWhereInput `json:"some,omitempty"`
	None  *ExperimentWhereInput `json:"none,omitempty"`
}

type ExperimentOrderByRelationAggregateInput

type ExperimentOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type ExperimentOrderByWithRelationInput

type ExperimentOrderByWithRelationInput struct {
	ID                  *SortOrder                                   `json:"id,omitempty"`
	Name                *SortOrder                                   `json:"name,omitempty"`
	AccountID           *SortOrder                                   `json:"accountId,omitempty"`
	CloudProfileID      *SortOrder                                   `json:"cloudProfileId,omitempty"`
	ProjectID           *SortOrder                                   `json:"projectId,omitempty"`
	TrainingID          *SortOrder                                   `json:"trainingId,omitempty"`
	Status              *SortOrder                                   `json:"status,omitempty"`
	Environment         *SortOrder                                   `json:"environment,omitempty"`
	MlflowExperimentID  *SortOrder                                   `json:"mlflowExperimentId,omitempty"`
	CreatedAt           *SortOrder                                   `json:"createdAt,omitempty"`
	UpdatedAt           *SortOrder                                   `json:"updatedAt,omitempty"`
	Account             *AccountOrderByWithRelationInput             `json:"account,omitempty"`
	CloudProfile        *CloudProfileOrderByWithRelationInput        `json:"cloudProfile,omitempty"`
	Project             *ProjectOrderByWithRelationInput             `json:"project,omitempty"`
	Training            *TrainingOrderByWithRelationInput            `json:"training,omitempty"`
	ExperimentRuns      *ExperimentRunOrderByRelationAggregateInput  `json:"experimentRuns,omitempty"`
	Config              *ExperimentRunConfigOrderByWithRelationInput `json:"config,omitempty"`
	ResourceAccessToken *ResourceAccessTokenOrderByWithRelationInput `json:"resourceAccessToken,omitempty"`
	TaskActions         *TaskActionOrderByRelationAggregateInput     `json:"taskActions,omitempty"`
}

type ExperimentRelationFilter

type ExperimentRelationFilter struct {
	Is    *ExperimentWhereInput `json:"is,omitempty"`
	IsNot *ExperimentWhereInput `json:"isNot,omitempty"`
}

type ExperimentRun

type ExperimentRun struct {
	ID                          string                   `json:"id"`
	ExperimentID                string                   `json:"experimentId"`
	DevelImageTag               *string                  `json:"develImageTag"`
	Status                      ExperimentRunStatus      `json:"status"`
	Environment                 ExperimentRunEnvironment `json:"environment"`
	MlflowRunID                 *string                  `json:"mlflowRunId"`
	CreatedAt                   time.Time                `json:"createdAt"`
	UpdatedAt                   time.Time                `json:"updatedAt"`
	Count                       *ExperimentRunCount      `json:"_count"`
	Experiment                  Experiment               `json:"experiment"`
	ResourceAccessToken         *ResourceAccessToken     `json:"resourceAccessToken"`
	Config                      *ExperimentRunConfig     `json:"config"`
	TaskActions                 []*TaskAction            `json:"taskActions"`
	LogsPresignedURL            *string                  `json:"logsPresignedUrl"`
	ZippedArtifactsPresignedURL *string                  `json:"zippedArtifactsPresignedUrl"`
	MlflowRun                   *MLFlowRun               `json:"mlflowRun"`
}

type ExperimentRunConfig

type ExperimentRunConfig struct {
	ID                 string  `json:"id"`
	ExperimentID       *string `json:"experimentId"`
	ExperimentRunID    *string `json:"experimentRunId"`
	Entrypoint         *string `json:"entrypoint"`
	RequirementsPath   *string `json:"requirementsPath"`
	ArtifactsDirectory *string `json:"artifactsDirectory"`
}

type ExperimentRunConfigOrderByWithRelationInput

type ExperimentRunConfigOrderByWithRelationInput struct {
	ID                 *SortOrder                             `json:"id,omitempty"`
	ExperimentID       *SortOrder                             `json:"experimentId,omitempty"`
	ExperimentRunID    *SortOrder                             `json:"experimentRunId,omitempty"`
	Entrypoint         *SortOrder                             `json:"entrypoint,omitempty"`
	RequirementsPath   *SortOrder                             `json:"requirementsPath,omitempty"`
	ArtifactsDirectory *SortOrder                             `json:"artifactsDirectory,omitempty"`
	Experiment         *ExperimentOrderByWithRelationInput    `json:"experiment,omitempty"`
	ExperimentRun      *ExperimentRunOrderByWithRelationInput `json:"experimentRun,omitempty"`
}

type ExperimentRunConfigRelationFilter

type ExperimentRunConfigRelationFilter struct {
	Is    *ExperimentRunConfigWhereInput `json:"is,omitempty"`
	IsNot *ExperimentRunConfigWhereInput `json:"isNot,omitempty"`
}

type ExperimentRunConfigWhereInput

type ExperimentRunConfigWhereInput struct {
	And                []*ExperimentRunConfigWhereInput `json:"AND,omitempty"`
	Or                 []*ExperimentRunConfigWhereInput `json:"OR,omitempty"`
	Not                []*ExperimentRunConfigWhereInput `json:"NOT,omitempty"`
	ID                 *StringFilter                    `json:"id,omitempty"`
	ExperimentID       *StringNullableFilter            `json:"experimentId,omitempty"`
	ExperimentRunID    *StringNullableFilter            `json:"experimentRunId,omitempty"`
	Entrypoint         *StringNullableFilter            `json:"entrypoint,omitempty"`
	RequirementsPath   *StringNullableFilter            `json:"requirementsPath,omitempty"`
	ArtifactsDirectory *StringNullableFilter            `json:"artifactsDirectory,omitempty"`
	Experiment         *ExperimentRelationFilter        `json:"experiment,omitempty"`
	ExperimentRun      *ExperimentRunRelationFilter     `json:"experimentRun,omitempty"`
}

type ExperimentRunCount

type ExperimentRunCount struct {
	TaskActions int64 `json:"taskActions"`
}

type ExperimentRunEnvironment

type ExperimentRunEnvironment string
const (
	ExperimentRunEnvironmentDeploifai ExperimentRunEnvironment = "DEPLOIFAI"
	ExperimentRunEnvironmentExternal  ExperimentRunEnvironment = "EXTERNAL"
)

func (ExperimentRunEnvironment) IsValid

func (e ExperimentRunEnvironment) IsValid() bool

func (ExperimentRunEnvironment) MarshalGQL

func (e ExperimentRunEnvironment) MarshalGQL(w io.Writer)

func (ExperimentRunEnvironment) String

func (e ExperimentRunEnvironment) String() string

func (*ExperimentRunEnvironment) UnmarshalGQL

func (e *ExperimentRunEnvironment) UnmarshalGQL(v interface{}) error

type ExperimentRunListRelationFilter

type ExperimentRunListRelationFilter struct {
	Every *ExperimentRunWhereInput `json:"every,omitempty"`
	Some  *ExperimentRunWhereInput `json:"some,omitempty"`
	None  *ExperimentRunWhereInput `json:"none,omitempty"`
}

type ExperimentRunOrderByRelationAggregateInput

type ExperimentRunOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type ExperimentRunOrderByWithRelationInput

type ExperimentRunOrderByWithRelationInput struct {
	ID                  *SortOrder                                   `json:"id,omitempty"`
	ExperimentID        *SortOrder                                   `json:"experimentId,omitempty"`
	DevelImageTag       *SortOrder                                   `json:"develImageTag,omitempty"`
	Status              *SortOrder                                   `json:"status,omitempty"`
	Environment         *SortOrder                                   `json:"environment,omitempty"`
	MlflowRunID         *SortOrder                                   `json:"mlflowRunId,omitempty"`
	CreatedAt           *SortOrder                                   `json:"createdAt,omitempty"`
	UpdatedAt           *SortOrder                                   `json:"updatedAt,omitempty"`
	Experiment          *ExperimentOrderByWithRelationInput          `json:"experiment,omitempty"`
	ResourceAccessToken *ResourceAccessTokenOrderByWithRelationInput `json:"resourceAccessToken,omitempty"`
	Config              *ExperimentRunConfigOrderByWithRelationInput `json:"config,omitempty"`
	TaskActions         *TaskActionOrderByRelationAggregateInput     `json:"taskActions,omitempty"`
}

type ExperimentRunRelationFilter

type ExperimentRunRelationFilter struct {
	Is    *ExperimentRunWhereInput `json:"is,omitempty"`
	IsNot *ExperimentRunWhereInput `json:"isNot,omitempty"`
}

type ExperimentRunScalarFieldEnum

type ExperimentRunScalarFieldEnum string
const (
	ExperimentRunScalarFieldEnumID            ExperimentRunScalarFieldEnum = "id"
	ExperimentRunScalarFieldEnumExperimentID  ExperimentRunScalarFieldEnum = "experimentId"
	ExperimentRunScalarFieldEnumDevelImageTag ExperimentRunScalarFieldEnum = "develImageTag"
	ExperimentRunScalarFieldEnumStatus        ExperimentRunScalarFieldEnum = "status"
	ExperimentRunScalarFieldEnumEnvironment   ExperimentRunScalarFieldEnum = "environment"
	ExperimentRunScalarFieldEnumMlflowRunID   ExperimentRunScalarFieldEnum = "mlflowRunId"
	ExperimentRunScalarFieldEnumCreatedAt     ExperimentRunScalarFieldEnum = "createdAt"
	ExperimentRunScalarFieldEnumUpdatedAt     ExperimentRunScalarFieldEnum = "updatedAt"
)

func (ExperimentRunScalarFieldEnum) IsValid

func (e ExperimentRunScalarFieldEnum) IsValid() bool

func (ExperimentRunScalarFieldEnum) MarshalGQL

func (e ExperimentRunScalarFieldEnum) MarshalGQL(w io.Writer)

func (ExperimentRunScalarFieldEnum) String

func (*ExperimentRunScalarFieldEnum) UnmarshalGQL

func (e *ExperimentRunScalarFieldEnum) UnmarshalGQL(v interface{}) error

type ExperimentRunStatus

type ExperimentRunStatus string
const (
	ExperimentRunStatusNotStarted   ExperimentRunStatus = "NOT_STARTED"
	ExperimentRunStatusStarting     ExperimentRunStatus = "STARTING"
	ExperimentRunStatusStartSuccess ExperimentRunStatus = "START_SUCCESS"
	ExperimentRunStatusStartError   ExperimentRunStatus = "START_ERROR"
	ExperimentRunStatusRunning      ExperimentRunStatus = "RUNNING"
	ExperimentRunStatusRunSuccess   ExperimentRunStatus = "RUN_SUCCESS"
	ExperimentRunStatusRunError     ExperimentRunStatus = "RUN_ERROR"
	ExperimentRunStatusExternal     ExperimentRunStatus = "EXTERNAL"
)

func (ExperimentRunStatus) IsValid

func (e ExperimentRunStatus) IsValid() bool

func (ExperimentRunStatus) MarshalGQL

func (e ExperimentRunStatus) MarshalGQL(w io.Writer)

func (ExperimentRunStatus) String

func (e ExperimentRunStatus) String() string

func (*ExperimentRunStatus) UnmarshalGQL

func (e *ExperimentRunStatus) UnmarshalGQL(v interface{}) error

type ExperimentRunWhereInput

type ExperimentRunWhereInput struct {
	And                 []*ExperimentRunWhereInput          `json:"AND,omitempty"`
	Or                  []*ExperimentRunWhereInput          `json:"OR,omitempty"`
	Not                 []*ExperimentRunWhereInput          `json:"NOT,omitempty"`
	ID                  *StringFilter                       `json:"id,omitempty"`
	ExperimentID        *StringFilter                       `json:"experimentId,omitempty"`
	DevelImageTag       *StringNullableFilter               `json:"develImageTag,omitempty"`
	Status              *EnumExperimentRunStatusFilter      `json:"status,omitempty"`
	Environment         *EnumExperimentRunEnvironmentFilter `json:"environment,omitempty"`
	MlflowRunID         *StringNullableFilter               `json:"mlflowRunId,omitempty"`
	CreatedAt           *DateTimeFilter                     `json:"createdAt,omitempty"`
	UpdatedAt           *DateTimeFilter                     `json:"updatedAt,omitempty"`
	Experiment          *ExperimentRelationFilter           `json:"experiment,omitempty"`
	ResourceAccessToken *ResourceAccessTokenRelationFilter  `json:"resourceAccessToken,omitempty"`
	Config              *ExperimentRunConfigRelationFilter  `json:"config,omitempty"`
	TaskActions         *TaskActionListRelationFilter       `json:"taskActions,omitempty"`
}

type ExperimentRunWhereUniqueInput

type ExperimentRunWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type ExperimentScalarFieldEnum

type ExperimentScalarFieldEnum string
const (
	ExperimentScalarFieldEnumID                 ExperimentScalarFieldEnum = "id"
	ExperimentScalarFieldEnumName               ExperimentScalarFieldEnum = "name"
	ExperimentScalarFieldEnumAccountID          ExperimentScalarFieldEnum = "accountId"
	ExperimentScalarFieldEnumCloudProfileID     ExperimentScalarFieldEnum = "cloudProfileId"
	ExperimentScalarFieldEnumProjectID          ExperimentScalarFieldEnum = "projectId"
	ExperimentScalarFieldEnumTrainingID         ExperimentScalarFieldEnum = "trainingId"
	ExperimentScalarFieldEnumStatus             ExperimentScalarFieldEnum = "status"
	ExperimentScalarFieldEnumEnvironment        ExperimentScalarFieldEnum = "environment"
	ExperimentScalarFieldEnumMlflowExperimentID ExperimentScalarFieldEnum = "mlflowExperimentId"
	ExperimentScalarFieldEnumCreatedAt          ExperimentScalarFieldEnum = "createdAt"
	ExperimentScalarFieldEnumUpdatedAt          ExperimentScalarFieldEnum = "updatedAt"
)

func (ExperimentScalarFieldEnum) IsValid

func (e ExperimentScalarFieldEnum) IsValid() bool

func (ExperimentScalarFieldEnum) MarshalGQL

func (e ExperimentScalarFieldEnum) MarshalGQL(w io.Writer)

func (ExperimentScalarFieldEnum) String

func (e ExperimentScalarFieldEnum) String() string

func (*ExperimentScalarFieldEnum) UnmarshalGQL

func (e *ExperimentScalarFieldEnum) UnmarshalGQL(v interface{}) error

type ExperimentStatus

type ExperimentStatus string
const (
	ExperimentStatusSetUpSuccess  ExperimentStatus = "SET_UP_SUCCESS"
	ExperimentStatusSetUpError    ExperimentStatus = "SET_UP_ERROR"
	ExperimentStatusSettingUp     ExperimentStatus = "SETTING_UP"
	ExperimentStatusNotSetUp      ExperimentStatus = "NOT_SET_UP"
	ExperimentStatusRemoving      ExperimentStatus = "REMOVING"
	ExperimentStatusRemoveSuccess ExperimentStatus = "REMOVE_SUCCESS"
	ExperimentStatusRemoveError   ExperimentStatus = "REMOVE_ERROR"
)

func (ExperimentStatus) IsValid

func (e ExperimentStatus) IsValid() bool

func (ExperimentStatus) MarshalGQL

func (e ExperimentStatus) MarshalGQL(w io.Writer)

func (ExperimentStatus) String

func (e ExperimentStatus) String() string

func (*ExperimentStatus) UnmarshalGQL

func (e *ExperimentStatus) UnmarshalGQL(v interface{}) error

type ExperimentWhereInput

type ExperimentWhereInput struct {
	And                 []*ExperimentWhereInput            `json:"AND,omitempty"`
	Or                  []*ExperimentWhereInput            `json:"OR,omitempty"`
	Not                 []*ExperimentWhereInput            `json:"NOT,omitempty"`
	ID                  *StringFilter                      `json:"id,omitempty"`
	Name                *StringFilter                      `json:"name,omitempty"`
	AccountID           *StringFilter                      `json:"accountId,omitempty"`
	CloudProfileID      *StringNullableFilter              `json:"cloudProfileId,omitempty"`
	ProjectID           *StringNullableFilter              `json:"projectId,omitempty"`
	TrainingID          *StringNullableFilter              `json:"trainingId,omitempty"`
	Status              *EnumExperimentStatusFilter        `json:"status,omitempty"`
	Environment         *EnumExperimentEnvironmentFilter   `json:"environment,omitempty"`
	MlflowExperimentID  *StringNullableFilter              `json:"mlflowExperimentId,omitempty"`
	CreatedAt           *DateTimeFilter                    `json:"createdAt,omitempty"`
	UpdatedAt           *DateTimeFilter                    `json:"updatedAt,omitempty"`
	Account             *AccountRelationFilter             `json:"account,omitempty"`
	CloudProfile        *CloudProfileRelationFilter        `json:"cloudProfile,omitempty"`
	Project             *ProjectRelationFilter             `json:"project,omitempty"`
	Training            *TrainingRelationFilter            `json:"training,omitempty"`
	ExperimentRuns      *ExperimentRunListRelationFilter   `json:"experimentRuns,omitempty"`
	Config              *ExperimentRunConfigRelationFilter `json:"config,omitempty"`
	ResourceAccessToken *ResourceAccessTokenRelationFilter `json:"resourceAccessToken,omitempty"`
	TaskActions         *TaskActionListRelationFilter      `json:"taskActions,omitempty"`
}

type ExperimentWhereUniqueInput

type ExperimentWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type ExternalSSOOrderByWithRelationInput

type ExternalSSOOrderByWithRelationInput struct {
	ID       *SortOrder                    `json:"id,omitempty"`
	UserID   *SortOrder                    `json:"userId,omitempty"`
	Provider *SortOrder                    `json:"provider,omitempty"`
	GithubID *SortOrder                    `json:"githubId,omitempty"`
	User     *UserOrderByWithRelationInput `json:"user,omitempty"`
}

type ExternalSSOProvider

type ExternalSSOProvider string
const (
	ExternalSSOProviderGithub ExternalSSOProvider = "GITHUB"
)

func (ExternalSSOProvider) IsValid

func (e ExternalSSOProvider) IsValid() bool

func (ExternalSSOProvider) MarshalGQL

func (e ExternalSSOProvider) MarshalGQL(w io.Writer)

func (ExternalSSOProvider) String

func (e ExternalSSOProvider) String() string

func (*ExternalSSOProvider) UnmarshalGQL

func (e *ExternalSSOProvider) UnmarshalGQL(v interface{}) error

type ExternalSSORelationFilter

type ExternalSSORelationFilter struct {
	Is    *ExternalSSOWhereInput `json:"is,omitempty"`
	IsNot *ExternalSSOWhereInput `json:"isNot,omitempty"`
}

type ExternalSSOWhereInput

type ExternalSSOWhereInput struct {
	And      []*ExternalSSOWhereInput       `json:"AND,omitempty"`
	Or       []*ExternalSSOWhereInput       `json:"OR,omitempty"`
	Not      []*ExternalSSOWhereInput       `json:"NOT,omitempty"`
	ID       *StringFilter                  `json:"id,omitempty"`
	UserID   *StringFilter                  `json:"userId,omitempty"`
	Provider *EnumExternalSSOProviderFilter `json:"provider,omitempty"`
	GithubID *IntNullableFilter             `json:"githubId,omitempty"`
	User     *UserRelationFilter            `json:"user,omitempty"`
}

type ExternalSso

type ExternalSso struct {
	ID       string              `json:"id"`
	UserID   string              `json:"userId"`
	Provider ExternalSSOProvider `json:"provider"`
	GithubID *int64              `json:"githubId"`
}

type FalconMLConfig

type FalconMLConfig struct {
	ID                        string               `json:"id"`
	PythonVersion             string               `json:"pythonVersion"`
	Framework                 string               `json:"framework"`
	FrameworkVersion          string               `json:"frameworkVersion"`
	CudaVersion               *string              `json:"cudaVersion"`
	CudnnVersion              *string              `json:"cudnnVersion"`
	NvidiaCudaToolkitImageTag *string              `json:"nvidiaCudaToolkitImageTag"`
	Count                     *FalconMLConfigCount `json:"_count"`
}

type FalconMLConfigCount

type FalconMLConfigCount struct {
	Trainings int64 `json:"trainings"`
}

type FalconMLConfigOrderByWithRelationInput

type FalconMLConfigOrderByWithRelationInput struct {
	ID                        *SortOrder                             `json:"id,omitempty"`
	PythonVersion             *SortOrder                             `json:"pythonVersion,omitempty"`
	Framework                 *SortOrder                             `json:"framework,omitempty"`
	FrameworkVersion          *SortOrder                             `json:"frameworkVersion,omitempty"`
	CudaVersion               *SortOrder                             `json:"cudaVersion,omitempty"`
	CudnnVersion              *SortOrder                             `json:"cudnnVersion,omitempty"`
	NvidiaCudaToolkitImageTag *SortOrder                             `json:"nvidiaCudaToolkitImageTag,omitempty"`
	Trainings                 *TrainingOrderByRelationAggregateInput `json:"trainings,omitempty"`
}

type FalconMLConfigRelationFilter

type FalconMLConfigRelationFilter struct {
	Is    *FalconMLConfigWhereInput `json:"is,omitempty"`
	IsNot *FalconMLConfigWhereInput `json:"isNot,omitempty"`
}

type FalconMLConfigScalarFieldEnum

type FalconMLConfigScalarFieldEnum string
const (
	FalconMLConfigScalarFieldEnumID                        FalconMLConfigScalarFieldEnum = "id"
	FalconMLConfigScalarFieldEnumPythonVersion             FalconMLConfigScalarFieldEnum = "pythonVersion"
	FalconMLConfigScalarFieldEnumFramework                 FalconMLConfigScalarFieldEnum = "framework"
	FalconMLConfigScalarFieldEnumFrameworkVersion          FalconMLConfigScalarFieldEnum = "frameworkVersion"
	FalconMLConfigScalarFieldEnumCudaVersion               FalconMLConfigScalarFieldEnum = "cudaVersion"
	FalconMLConfigScalarFieldEnumCudnnVersion              FalconMLConfigScalarFieldEnum = "cudnnVersion"
	FalconMLConfigScalarFieldEnumNvidiaCudaToolkitImageTag FalconMLConfigScalarFieldEnum = "nvidiaCudaToolkitImageTag"
)

func (FalconMLConfigScalarFieldEnum) IsValid

func (e FalconMLConfigScalarFieldEnum) IsValid() bool

func (FalconMLConfigScalarFieldEnum) MarshalGQL

func (e FalconMLConfigScalarFieldEnum) MarshalGQL(w io.Writer)

func (FalconMLConfigScalarFieldEnum) String

func (*FalconMLConfigScalarFieldEnum) UnmarshalGQL

func (e *FalconMLConfigScalarFieldEnum) UnmarshalGQL(v interface{}) error

type FalconMLConfigWhereInput

type FalconMLConfigWhereInput struct {
	And                       []*FalconMLConfigWhereInput `json:"AND,omitempty"`
	Or                        []*FalconMLConfigWhereInput `json:"OR,omitempty"`
	Not                       []*FalconMLConfigWhereInput `json:"NOT,omitempty"`
	ID                        *StringFilter               `json:"id,omitempty"`
	PythonVersion             *StringFilter               `json:"pythonVersion,omitempty"`
	Framework                 *StringFilter               `json:"framework,omitempty"`
	FrameworkVersion          *StringFilter               `json:"frameworkVersion,omitempty"`
	CudaVersion               *StringNullableFilter       `json:"cudaVersion,omitempty"`
	CudnnVersion              *StringNullableFilter       `json:"cudnnVersion,omitempty"`
	NvidiaCudaToolkitImageTag *StringNullableFilter       `json:"nvidiaCudaToolkitImageTag,omitempty"`
	Trainings                 *TrainingListRelationFilter `json:"trainings,omitempty"`
}

type FalconMLConfigWhereUniqueInput

type FalconMLConfigWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type GCPAppConfig

type GCPAppConfig struct {
	ID                            string  `json:"id"`
	CloudProviderAppConfigID      string  `json:"cloudProviderAppConfigId"`
	GcpRegion                     string  `json:"gcpRegion"`
	GcpZone                       string  `json:"gcpZone"`
	ContainerCPU                  *string `json:"containerCpu"`
	ContainerMemory               *string `json:"containerMemory"`
	ContainerCPUIdle              *bool   `json:"containerCpuIdle"`
	ScalingMinCount               *int64  `json:"scalingMinCount"`
	ScalingMaxCount               *int64  `json:"scalingMaxCount"`
	MaxInstanceRequestConcurrency *int64  `json:"maxInstanceRequestConcurrency"`
}

type GCPAppConfigOrderByWithRelationInput

type GCPAppConfigOrderByWithRelationInput struct {
	ID                            *SortOrder                                      `json:"id,omitempty"`
	CloudProviderAppConfigID      *SortOrder                                      `json:"cloudProviderAppConfigId,omitempty"`
	GcpRegion                     *SortOrder                                      `json:"gcpRegion,omitempty"`
	GcpZone                       *SortOrder                                      `json:"gcpZone,omitempty"`
	ContainerCPU                  *SortOrder                                      `json:"containerCpu,omitempty"`
	ContainerMemory               *SortOrder                                      `json:"containerMemory,omitempty"`
	ContainerCPUIdle              *SortOrder                                      `json:"containerCpuIdle,omitempty"`
	ScalingMinCount               *SortOrder                                      `json:"scalingMinCount,omitempty"`
	ScalingMaxCount               *SortOrder                                      `json:"scalingMaxCount,omitempty"`
	MaxInstanceRequestConcurrency *SortOrder                                      `json:"maxInstanceRequestConcurrency,omitempty"`
	CloudProviderAppConfig        *CloudProviderAppConfigOrderByWithRelationInput `json:"cloudProviderAppConfig,omitempty"`
}

type GCPAppConfigRelationFilter

type GCPAppConfigRelationFilter struct {
	Is    *GCPAppConfigWhereInput `json:"is,omitempty"`
	IsNot *GCPAppConfigWhereInput `json:"isNot,omitempty"`
}

type GCPAppConfigWhereInput

type GCPAppConfigWhereInput struct {
	And                           []*GCPAppConfigWhereInput             `json:"AND,omitempty"`
	Or                            []*GCPAppConfigWhereInput             `json:"OR,omitempty"`
	Not                           []*GCPAppConfigWhereInput             `json:"NOT,omitempty"`
	ID                            *StringFilter                         `json:"id,omitempty"`
	CloudProviderAppConfigID      *StringFilter                         `json:"cloudProviderAppConfigId,omitempty"`
	GcpRegion                     *StringFilter                         `json:"gcpRegion,omitempty"`
	GcpZone                       *StringFilter                         `json:"gcpZone,omitempty"`
	ContainerCPU                  *StringNullableFilter                 `json:"containerCpu,omitempty"`
	ContainerMemory               *StringNullableFilter                 `json:"containerMemory,omitempty"`
	ContainerCPUIdle              *BoolNullableFilter                   `json:"containerCpuIdle,omitempty"`
	ScalingMinCount               *IntNullableFilter                    `json:"scalingMinCount,omitempty"`
	ScalingMaxCount               *IntNullableFilter                    `json:"scalingMaxCount,omitempty"`
	MaxInstanceRequestConcurrency *IntNullableFilter                    `json:"maxInstanceRequestConcurrency,omitempty"`
	CloudProviderAppConfig        *CloudProviderAppConfigRelationFilter `json:"cloudProviderAppConfig,omitempty"`
}

type GCPAppConfigWhereUniqueInput

type GCPAppConfigWhereUniqueInput struct {
	ID                       *string `json:"id,omitempty"`
	CloudProviderAppConfigID *string `json:"cloudProviderAppConfigId,omitempty"`
}

type GCPAppDefaultConfig

type GCPAppDefaultConfig struct {
	GcpRegion                     string  `json:"gcpRegion"`
	GcpZone                       string  `json:"gcpZone"`
	ContainerCPU                  *string `json:"containerCpu"`
	ContainerMemory               *string `json:"containerMemory"`
	ContainerCPUIdle              *bool   `json:"containerCpuIdle"`
	ScalingMinCount               *int64  `json:"scalingMinCount"`
	ScalingMaxCount               *int64  `json:"scalingMaxCount"`
	MaxInstanceRequestConcurrency *int64  `json:"maxInstanceRequestConcurrency"`
}

func (GCPAppDefaultConfig) IsApplicationInfrastructurePlanConfig

func (GCPAppDefaultConfig) IsApplicationInfrastructurePlanConfig()

type GCPContainerRegistryConfig

type GCPContainerRegistryConfig struct {
	ID                                     string `json:"id"`
	CloudProviderContainerRegistryConfigID string `json:"cloudProviderContainerRegistryConfigId"`
	GcpRegion                              string `json:"gcpRegion"`
	GcpZone                                string `json:"gcpZone"`
}

type GCPContainerRegistryConfigOrderByWithRelationInput

type GCPContainerRegistryConfigOrderByWithRelationInput struct {
	ID                                     *SortOrder                                                    `json:"id,omitempty"`
	CloudProviderContainerRegistryConfigID *SortOrder                                                    `json:"cloudProviderContainerRegistryConfigId,omitempty"`
	GcpRegion                              *SortOrder                                                    `json:"gcpRegion,omitempty"`
	GcpZone                                *SortOrder                                                    `json:"gcpZone,omitempty"`
	CloudProviderContainerRegistryConfig   *CloudProviderContainerRegistryConfigOrderByWithRelationInput `json:"cloudProviderContainerRegistryConfig,omitempty"`
}

type GCPContainerRegistryConfigRelationFilter

type GCPContainerRegistryConfigRelationFilter struct {
	Is    *GCPContainerRegistryConfigWhereInput `json:"is,omitempty"`
	IsNot *GCPContainerRegistryConfigWhereInput `json:"isNot,omitempty"`
}

type GCPContainerRegistryConfigWhereInput

type GCPContainerRegistryConfigWhereInput struct {
	And                                    []*GCPContainerRegistryConfigWhereInput             `json:"AND,omitempty"`
	Or                                     []*GCPContainerRegistryConfigWhereInput             `json:"OR,omitempty"`
	Not                                    []*GCPContainerRegistryConfigWhereInput             `json:"NOT,omitempty"`
	ID                                     *StringFilter                                       `json:"id,omitempty"`
	CloudProviderContainerRegistryConfigID *StringFilter                                       `json:"cloudProviderContainerRegistryConfigId,omitempty"`
	GcpRegion                              *StringFilter                                       `json:"gcpRegion,omitempty"`
	GcpZone                                *StringFilter                                       `json:"gcpZone,omitempty"`
	CloudProviderContainerRegistryConfig   *CloudProviderContainerRegistryConfigRelationFilter `json:"cloudProviderContainerRegistryConfig,omitempty"`
}

type GCPContainerRegistryConfigWhereUniqueInput

type GCPContainerRegistryConfigWhereUniqueInput struct {
	ID                                     *string `json:"id,omitempty"`
	CloudProviderContainerRegistryConfigID *string `json:"cloudProviderContainerRegistryConfigId,omitempty"`
}

type GCPCredentials

type GCPCredentials struct {
	GcpProjectID         string `json:"gcpProjectId"`
	GcpServiceAccountKey string `json:"gcpServiceAccountKey"`
}

type GCPFalconConfig

type GCPFalconConfig struct {
	ID                          string  `json:"id"`
	CloudProviderFalconConfigID string  `json:"cloudProviderFalconConfigId"`
	GcpRegion                   string  `json:"gcpRegion"`
	GcpZone                     string  `json:"gcpZone"`
	ComputeMachineType          *string `json:"computeMachineType"`
	ComputeInstanceCount        *int64  `json:"computeInstanceCount"`
	ComputeVolumeSize           *int64  `json:"computeVolumeSize"`
	ComputeGpuCount             *int64  `json:"computeGpuCount"`
	ComputeGpuType              *string `json:"computeGpuType"`
}

type GCPFalconConfigOrderByWithRelationInput

type GCPFalconConfigOrderByWithRelationInput struct {
	ID                          *SortOrder                                         `json:"id,omitempty"`
	CloudProviderFalconConfigID *SortOrder                                         `json:"cloudProviderFalconConfigId,omitempty"`
	GcpRegion                   *SortOrder                                         `json:"gcpRegion,omitempty"`
	GcpZone                     *SortOrder                                         `json:"gcpZone,omitempty"`
	ComputeMachineType          *SortOrder                                         `json:"computeMachineType,omitempty"`
	ComputeInstanceCount        *SortOrder                                         `json:"computeInstanceCount,omitempty"`
	ComputeVolumeSize           *SortOrder                                         `json:"computeVolumeSize,omitempty"`
	ComputeGpuCount             *SortOrder                                         `json:"computeGpuCount,omitempty"`
	ComputeGpuType              *SortOrder                                         `json:"computeGpuType,omitempty"`
	CloudProviderFalconConfig   *CloudProviderFalconConfigOrderByWithRelationInput `json:"cloudProviderFalconConfig,omitempty"`
}

type GCPFalconConfigRelationFilter

type GCPFalconConfigRelationFilter struct {
	Is    *GCPFalconConfigWhereInput `json:"is,omitempty"`
	IsNot *GCPFalconConfigWhereInput `json:"isNot,omitempty"`
}

type GCPFalconConfigWhereInput

type GCPFalconConfigWhereInput struct {
	And                         []*GCPFalconConfigWhereInput             `json:"AND,omitempty"`
	Or                          []*GCPFalconConfigWhereInput             `json:"OR,omitempty"`
	Not                         []*GCPFalconConfigWhereInput             `json:"NOT,omitempty"`
	ID                          *StringFilter                            `json:"id,omitempty"`
	CloudProviderFalconConfigID *StringFilter                            `json:"cloudProviderFalconConfigId,omitempty"`
	GcpRegion                   *StringFilter                            `json:"gcpRegion,omitempty"`
	GcpZone                     *StringFilter                            `json:"gcpZone,omitempty"`
	ComputeMachineType          *StringNullableFilter                    `json:"computeMachineType,omitempty"`
	ComputeInstanceCount        *IntNullableFilter                       `json:"computeInstanceCount,omitempty"`
	ComputeVolumeSize           *IntNullableFilter                       `json:"computeVolumeSize,omitempty"`
	ComputeGpuCount             *IntNullableFilter                       `json:"computeGpuCount,omitempty"`
	ComputeGpuType              *StringNullableFilter                    `json:"computeGpuType,omitempty"`
	CloudProviderFalconConfig   *CloudProviderFalconConfigRelationFilter `json:"cloudProviderFalconConfig,omitempty"`
}

type GCPFalconConfigWhereUniqueInput

type GCPFalconConfigWhereUniqueInput struct {
	ID                          *string `json:"id,omitempty"`
	CloudProviderFalconConfigID *string `json:"cloudProviderFalconConfigId,omitempty"`
}

type GCPFalconDefaultConfig

type GCPFalconDefaultConfig struct {
	GcpRegion            string  `json:"gcpRegion"`
	GcpZone              string  `json:"gcpZone"`
	ComputeMachineType   *string `json:"computeMachineType"`
	ComputeInstanceCount *int64  `json:"computeInstanceCount"`
	ComputeVolumeSize    *int64  `json:"computeVolumeSize"`
	ComputeGpuCount      *int64  `json:"computeGpuCount"`
	ComputeGpuType       *string `json:"computeGpuType"`
	IsAvailable          bool    `json:"isAvailable"`
}

func (GCPFalconDefaultConfig) IsTrainingInfrastructurePlanConfig

func (GCPFalconDefaultConfig) IsTrainingInfrastructurePlanConfig()

type GCPNebulonConfig

type GCPNebulonConfig struct {
	ID                           string `json:"id"`
	CloudProviderNebulonConfigID string `json:"cloudProviderNebulonConfigId"`
	GcpRegion                    string `json:"gcpRegion"`
	GcpZone                      string `json:"gcpZone"`
	// ID of the Compute Network created on GCP. This is used to attach other resources to the Compute Network.
	ResourceName *string `json:"resourceName"`
}

type GCPNebulonConfigOrderByWithRelationInput

type GCPNebulonConfigOrderByWithRelationInput struct {
	ID                           *SortOrder                                          `json:"id,omitempty"`
	CloudProviderNebulonConfigID *SortOrder                                          `json:"cloudProviderNebulonConfigId,omitempty"`
	GcpRegion                    *SortOrder                                          `json:"gcpRegion,omitempty"`
	GcpZone                      *SortOrder                                          `json:"gcpZone,omitempty"`
	CloudProviderNebulonConfig   *CloudProviderNebulonConfigOrderByWithRelationInput `json:"cloudProviderNebulonConfig,omitempty"`
}

type GCPNebulonConfigRelationFilter

type GCPNebulonConfigRelationFilter struct {
	Is    *GCPNebulonConfigWhereInput `json:"is,omitempty"`
	IsNot *GCPNebulonConfigWhereInput `json:"isNot,omitempty"`
}

type GCPNebulonConfigWhereInput

type GCPNebulonConfigWhereInput struct {
	And                          []*GCPNebulonConfigWhereInput             `json:"AND,omitempty"`
	Or                           []*GCPNebulonConfigWhereInput             `json:"OR,omitempty"`
	Not                          []*GCPNebulonConfigWhereInput             `json:"NOT,omitempty"`
	ID                           *StringFilter                             `json:"id,omitempty"`
	CloudProviderNebulonConfigID *StringFilter                             `json:"cloudProviderNebulonConfigId,omitempty"`
	GcpRegion                    *StringFilter                             `json:"gcpRegion,omitempty"`
	GcpZone                      *StringFilter                             `json:"gcpZone,omitempty"`
	CloudProviderNebulonConfig   *CloudProviderNebulonConfigRelationFilter `json:"cloudProviderNebulonConfig,omitempty"`
}

type GCPNebulonConfigWhereUniqueInput

type GCPNebulonConfigWhereUniqueInput struct {
	ID                           *string `json:"id,omitempty"`
	CloudProviderNebulonConfigID *string `json:"cloudProviderNebulonConfigId,omitempty"`
}

type GCPYodaConfig

type GCPYodaConfig struct {
	ID                        string  `json:"id"`
	CloudProviderYodaConfigID string  `json:"cloudProviderYodaConfigId"`
	GcpRegion                 string  `json:"gcpRegion"`
	GcpZone                   string  `json:"gcpZone"`
	GcpProjectID              *string `json:"gcpProjectId"`
	GcpServiceAccountKey      *string `json:"gcpServiceAccountKey"`
}

type GCPYodaConfigFragment added in v0.0.5

type GCPYodaConfigFragment struct {
	ID                   string  "json:\"id\" graphql:\"id\""
	GcpServiceAccountKey *string "json:\"gcpServiceAccountKey,omitempty\" graphql:\"gcpServiceAccountKey\""
}

func (*GCPYodaConfigFragment) GetGcpServiceAccountKey added in v0.0.5

func (t *GCPYodaConfigFragment) GetGcpServiceAccountKey() *string

func (*GCPYodaConfigFragment) GetID added in v0.0.5

func (t *GCPYodaConfigFragment) GetID() string

type GCPYodaConfigOrderByWithRelationInput

type GCPYodaConfigOrderByWithRelationInput struct {
	ID                        *SortOrder                                       `json:"id,omitempty"`
	CloudProviderYodaConfigID *SortOrder                                       `json:"cloudProviderYodaConfigId,omitempty"`
	GcpRegion                 *SortOrder                                       `json:"gcpRegion,omitempty"`
	GcpZone                   *SortOrder                                       `json:"gcpZone,omitempty"`
	CloudProviderYodaConfig   *CloudProviderYodaConfigOrderByWithRelationInput `json:"cloudProviderYodaConfig,omitempty"`
}

type GCPYodaConfigRelationFilter

type GCPYodaConfigRelationFilter struct {
	Is    *GCPYodaConfigWhereInput `json:"is,omitempty"`
	IsNot *GCPYodaConfigWhereInput `json:"isNot,omitempty"`
}

type GCPYodaConfigWhereInput

type GCPYodaConfigWhereInput struct {
	And                       []*GCPYodaConfigWhereInput             `json:"AND,omitempty"`
	Or                        []*GCPYodaConfigWhereInput             `json:"OR,omitempty"`
	Not                       []*GCPYodaConfigWhereInput             `json:"NOT,omitempty"`
	ID                        *StringFilter                          `json:"id,omitempty"`
	CloudProviderYodaConfigID *StringFilter                          `json:"cloudProviderYodaConfigId,omitempty"`
	GcpRegion                 *StringFilter                          `json:"gcpRegion,omitempty"`
	GcpZone                   *StringFilter                          `json:"gcpZone,omitempty"`
	CloudProviderYodaConfig   *CloudProviderYodaConfigRelationFilter `json:"cloudProviderYodaConfig,omitempty"`
}

type GCPYodaConfigWhereUniqueInput

type GCPYodaConfigWhereUniqueInput struct {
	ID                        *string `json:"id,omitempty"`
	CloudProviderYodaConfigID *string `json:"cloudProviderYodaConfigId,omitempty"`
}

type GQLClient

type GQLClient interface {
	GetCloudProfile(ctx context.Context, where CloudProfileWhereUniqueInput, interceptors ...clientv2.RequestInterceptor) (*GetCloudProfile, error)
	GetCloudProfiles(ctx context.Context, whereAccount AccountWhereUniqueInput, whereCloudProfile *CloudProfileWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetCloudProfiles, error)
	CreateCloudProfile(ctx context.Context, whereAccount AccountWhereUniqueInput, data CreateCloudProfileInput, interceptors ...clientv2.RequestInterceptor) (*CreateCloudProfile, error)
	GetDataStorage(ctx context.Context, where DataStorageWhereUniqueInput, interceptors ...clientv2.RequestInterceptor) (*GetDataStorage, error)
	GetDataStorages(ctx context.Context, whereAccount AccountWhereUniqueInput, whereDataStorage *DataStorageWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetDataStorages, error)
	GetDataStorageContainer(ctx context.Context, where DataStorageContainerWhereUniqueInput, interceptors ...clientv2.RequestInterceptor) (*GetDataStorageContainer, error)
	GetProjects(ctx context.Context, whereAccount AccountWhereUniqueInput, whereProject *ProjectWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetProjects, error)
	CreateProject(ctx context.Context, whereAccount AccountWhereUniqueInput, data CreateProjectInput, interceptors ...clientv2.RequestInterceptor) (*CreateProject, error)
	GetAccounts(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAccounts, error)
}

func NewClient

func NewClient(cli *http.Client, baseURL string, options *clientv2.Options, interceptors ...clientv2.RequestInterceptor) GQLClient

type GetAccounts

type GetAccounts struct {
	Me GetAccounts_Me "json:\"me\" graphql:\"me\""
}

func (*GetAccounts) GetMe

func (t *GetAccounts) GetMe() *GetAccounts_Me

type GetAccounts_Me

type GetAccounts_Me struct {
	Account *AccountFragment        "json:\"account\" graphql:\"account\""
	Teams   []*GetAccounts_Me_Teams "json:\"teams\" graphql:\"teams\""
}

func (*GetAccounts_Me) GetAccount

func (t *GetAccounts_Me) GetAccount() *AccountFragment

func (*GetAccounts_Me) GetTeams

func (t *GetAccounts_Me) GetTeams() []*GetAccounts_Me_Teams

type GetAccounts_Me_Teams

type GetAccounts_Me_Teams struct {
	Account *AccountFragment "json:\"account\" graphql:\"account\""
}

func (*GetAccounts_Me_Teams) GetAccount

func (t *GetAccounts_Me_Teams) GetAccount() *AccountFragment

type GetCloudProfile added in v0.0.4

type GetCloudProfile struct {
	CloudProfile *CloudProfileFragment "json:\"cloudProfile,omitempty\" graphql:\"cloudProfile\""
}

func (*GetCloudProfile) GetCloudProfile added in v0.0.4

func (t *GetCloudProfile) GetCloudProfile() *CloudProfileFragment

type GetCloudProfiles

type GetCloudProfiles struct {
	CloudProfiles []*CloudProfileFragment "json:\"cloudProfiles\" graphql:\"cloudProfiles\""
}

func (*GetCloudProfiles) GetCloudProfiles

func (t *GetCloudProfiles) GetCloudProfiles() []*CloudProfileFragment

type GetDataStorage added in v0.0.5

type GetDataStorage struct {
	DataStorage *DataStorageFragment "json:\"dataStorage,omitempty\" graphql:\"dataStorage\""
}

func (*GetDataStorage) GetDataStorage added in v0.0.5

func (t *GetDataStorage) GetDataStorage() *DataStorageFragment

type GetDataStorageContainer added in v0.0.5

type GetDataStorageContainer struct {
	DataStorageContainer *DataStorageContainerFragment "json:\"dataStorageContainer,omitempty\" graphql:\"dataStorageContainer\""
}

func (*GetDataStorageContainer) GetDataStorageContainer added in v0.0.5

func (t *GetDataStorageContainer) GetDataStorageContainer() *DataStorageContainerFragment

type GetDataStorages added in v0.0.5

type GetDataStorages struct {
	DataStorages []*DataStorageFragment "json:\"dataStorages\" graphql:\"dataStorages\""
}

func (*GetDataStorages) GetDataStorages added in v0.0.5

func (t *GetDataStorages) GetDataStorages() []*DataStorageFragment

type GetProjects added in v0.0.4

type GetProjects struct {
	Projects []*ProjectFragment "json:\"projects\" graphql:\"projects\""
}

func (*GetProjects) GetProjects added in v0.0.4

func (t *GetProjects) GetProjects() []*ProjectFragment

type GithubAccount

type GithubAccount struct {
	ID        int64  `json:"id"`
	Username  string `json:"username"`
	AvatarURL string `json:"avatarUrl"`
}

type GithubAppInstallation

type GithubAppInstallation struct {
	ID            int64               `json:"id"`
	CreatedAt     time.Time           `json:"createdAt"`
	UpdatedAt     time.Time           `json:"updatedAt"`
	Account       Account             `json:"account"`
	Repositories  []*GithubRepository `json:"repositories"`
	GithubAccount GithubAccount       `json:"githubAccount"`
}

type GithubRepository

type GithubRepository struct {
	ID          int64  `json:"id"`
	Name        string `json:"name"`
	FullName    string `json:"fullName"`
	IsPrivate   bool   `json:"isPrivate"`
	AccessToken string `json:"accessToken"`
}

type IntFilter

type IntFilter struct {
	Equals *int64           `json:"equals,omitempty"`
	In     []int64          `json:"in,omitempty"`
	NotIn  []int64          `json:"notIn,omitempty"`
	Lt     *int64           `json:"lt,omitempty"`
	Lte    *int64           `json:"lte,omitempty"`
	Gt     *int64           `json:"gt,omitempty"`
	Gte    *int64           `json:"gte,omitempty"`
	Not    *NestedIntFilter `json:"not,omitempty"`
}

type IntNullableFilter

type IntNullableFilter struct {
	Equals *int64                   `json:"equals,omitempty"`
	In     []int64                  `json:"in,omitempty"`
	NotIn  []int64                  `json:"notIn,omitempty"`
	Lt     *int64                   `json:"lt,omitempty"`
	Lte    *int64                   `json:"lte,omitempty"`
	Gt     *int64                   `json:"gt,omitempty"`
	Gte    *int64                   `json:"gte,omitempty"`
	Not    *NestedIntNullableFilter `json:"not,omitempty"`
}

type InviteTeamMemberInput

type InviteTeamMemberInput struct {
	Users []*UserToBeInvited `json:"users"`
}

type KubernetesProfile

type KubernetesProfile struct {
	ID         string                  `json:"id"`
	Name       string                  `json:"name"`
	AccountID  string                  `json:"accountId"`
	Kubeconfig string                  `json:"kubeconfig"`
	Count      *KubernetesProfileCount `json:"_count"`
	IsEmpty    bool                    `json:"isEmpty"`
}

type KubernetesProfileAccountIDNameCompoundUniqueInput

type KubernetesProfileAccountIDNameCompoundUniqueInput struct {
	AccountID string `json:"accountId"`
	Name      string `json:"name"`
}

type KubernetesProfileCount

type KubernetesProfileCount struct {
	RayClusters int64 `json:"rayClusters"`
}

type KubernetesProfileListRelationFilter

type KubernetesProfileListRelationFilter struct {
	Every *KubernetesProfileWhereInput `json:"every,omitempty"`
	Some  *KubernetesProfileWhereInput `json:"some,omitempty"`
	None  *KubernetesProfileWhereInput `json:"none,omitempty"`
}

type KubernetesProfileOrderByRelationAggregateInput

type KubernetesProfileOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type KubernetesProfileOrderByWithRelationInput

type KubernetesProfileOrderByWithRelationInput struct {
	ID          *SortOrder                               `json:"id,omitempty"`
	Name        *SortOrder                               `json:"name,omitempty"`
	AccountID   *SortOrder                               `json:"accountId,omitempty"`
	Kubeconfig  *SortOrder                               `json:"kubeconfig,omitempty"`
	Account     *AccountOrderByWithRelationInput         `json:"account,omitempty"`
	RayClusters *RayClusterOrderByRelationAggregateInput `json:"rayClusters,omitempty"`
}

type KubernetesProfileRelationFilter

type KubernetesProfileRelationFilter struct {
	Is    *KubernetesProfileWhereInput `json:"is,omitempty"`
	IsNot *KubernetesProfileWhereInput `json:"isNot,omitempty"`
}

type KubernetesProfileScalarFieldEnum

type KubernetesProfileScalarFieldEnum string
const (
	KubernetesProfileScalarFieldEnumID         KubernetesProfileScalarFieldEnum = "id"
	KubernetesProfileScalarFieldEnumName       KubernetesProfileScalarFieldEnum = "name"
	KubernetesProfileScalarFieldEnumAccountID  KubernetesProfileScalarFieldEnum = "accountId"
	KubernetesProfileScalarFieldEnumKubeconfig KubernetesProfileScalarFieldEnum = "kubeconfig"
)

func (KubernetesProfileScalarFieldEnum) IsValid

func (KubernetesProfileScalarFieldEnum) MarshalGQL

func (e KubernetesProfileScalarFieldEnum) MarshalGQL(w io.Writer)

func (KubernetesProfileScalarFieldEnum) String

func (*KubernetesProfileScalarFieldEnum) UnmarshalGQL

func (e *KubernetesProfileScalarFieldEnum) UnmarshalGQL(v interface{}) error

type KubernetesProfileWhereInput

type KubernetesProfileWhereInput struct {
	And         []*KubernetesProfileWhereInput `json:"AND,omitempty"`
	Or          []*KubernetesProfileWhereInput `json:"OR,omitempty"`
	Not         []*KubernetesProfileWhereInput `json:"NOT,omitempty"`
	ID          *StringFilter                  `json:"id,omitempty"`
	Name        *StringFilter                  `json:"name,omitempty"`
	AccountID   *StringFilter                  `json:"accountId,omitempty"`
	Kubeconfig  *StringFilter                  `json:"kubeconfig,omitempty"`
	Account     *AccountRelationFilter         `json:"account,omitempty"`
	RayClusters *RayClusterListRelationFilter  `json:"rayClusters,omitempty"`
}

type KubernetesProfileWhereUniqueInput

type KubernetesProfileWhereUniqueInput struct {
	ID            *string                                            `json:"id,omitempty"`
	AccountIDName *KubernetesProfileAccountIDNameCompoundUniqueInput `json:"accountId_name,omitempty"`
}

type MLFlowExperiment

type MLFlowExperiment struct {
	ExperimentID     string `json:"experimentId"`
	Name             string `json:"name"`
	ArtifactLocation string `json:"artifactLocation"`
	// Current life cycle stage of the experiment: One of ("active", "deleted")
	LifecycleStage string       `json:"lifecycleStage"`
	Runs           []*MLFlowRun `json:"runs"`
}

type MLFlowExperimentWhereUniqueInput

type MLFlowExperimentWhereUniqueInput struct {
	ExperimentID string `json:"experimentId"`
}

type MLFlowRun

type MLFlowRun struct {
	Info           MLFlowRunInfo      `json:"info"`
	Data           MLFlowRunData      `json:"data"`
	MetricsHistory []*MLFlowRunMetric `json:"metricsHistory"`
}

type MLFlowRunData

type MLFlowRunData struct {
	Metrics []*MLFlowRunMetric `json:"metrics"`
	Params  []*MLFlowRunParam  `json:"params"`
	Tags    []*MLFlowRunTag    `json:"tags"`
}

type MLFlowRunInfo

type MLFlowRunInfo struct {
	RunID        string    `json:"runId"`
	ExperimentID string    `json:"experimentId"`
	Status       string    `json:"status"`
	StartTime    time.Time `json:"startTime"`
	EndTime      time.Time `json:"endTime"`
	ArtifactURI  string    `json:"artifactUri"`
	// Current life cycle stage of the experiment: One of ("active", "deleted")
	LifecycleStage string `json:"lifecycleStage"`
}

type MLFlowRunMetric

type MLFlowRunMetric struct {
	Key       string    `json:"key"`
	Value     float64   `json:"value"`
	Timestamp time.Time `json:"timestamp"`
	Step      int64     `json:"step"`
}

type MLFlowRunParam

type MLFlowRunParam struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type MLFlowRunTag

type MLFlowRunTag struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type Mutation

type Mutation struct {
	DeleteOnePersonalAccessToken    *PersonalAccessToken      "json:\"deleteOnePersonalAccessToken,omitempty\" graphql:\"deleteOnePersonalAccessToken\""
	UpdateAccount                   Account                   "json:\"updateAccount\" graphql:\"updateAccount\""
	SetGithubAppInstallationState   string                    "json:\"setGithubAppInstallationState\" graphql:\"setGithubAppInstallationState\""
	UpdateOnboarding                Onboarding                "json:\"updateOnboarding\" graphql:\"updateOnboarding\""
	AddBillingAccountDetails        BillingAccount            "json:\"addBillingAccountDetails\" graphql:\"addBillingAccountDetails\""
	UpdateBillingAccount            BillingAccount            "json:\"updateBillingAccount\" graphql:\"updateBillingAccount\""
	CreateBillingSubscription       BillingSubscription       "json:\"createBillingSubscription\" graphql:\"createBillingSubscription\""
	CancelBillingSubscription       BillingSubscription       "json:\"cancelBillingSubscription\" graphql:\"cancelBillingSubscription\""
	CreateCloudProfile              CloudProfile              "json:\"createCloudProfile\" graphql:\"createCloudProfile\""
	UpdateCloudProfile              CloudProfile              "json:\"updateCloudProfile\" graphql:\"updateCloudProfile\""
	UpdateCloudCredentials          CloudProfile              "json:\"updateCloudCredentials\" graphql:\"updateCloudCredentials\""
	DeleteCloudProfile              CloudProfile              "json:\"deleteCloudProfile\" graphql:\"deleteCloudProfile\""
	CreateKubernetesProfile         KubernetesProfile         "json:\"createKubernetesProfile\" graphql:\"createKubernetesProfile\""
	DeleteKubernetesProfile         KubernetesProfile         "json:\"deleteKubernetesProfile\" graphql:\"deleteKubernetesProfile\""
	CreateTeam                      Team                      "json:\"createTeam\" graphql:\"createTeam\""
	InviteUsersToTeam               []*TeamMemberInvitation   "json:\"inviteUsersToTeam\" graphql:\"inviteUsersToTeam\""
	AcceptTeamMemberInvitation      TeamMemberInvitation      "json:\"acceptTeamMemberInvitation\" graphql:\"acceptTeamMemberInvitation\""
	MatchTeamMemberInvitations      []*TeamMemberInvitation   "json:\"matchTeamMemberInvitations\" graphql:\"matchTeamMemberInvitations\""
	UpdateTeam                      Team                      "json:\"updateTeam\" graphql:\"updateTeam\""
	RemoveUserFromTeam              Team                      "json:\"removeUserFromTeam\" graphql:\"removeUserFromTeam\""
	UpdateUser                      User                      "json:\"updateUser\" graphql:\"updateUser\""
	CreatePersonalAccessToken       CreatePersonalAccessToken "json:\"createPersonalAccessToken\" graphql:\"createPersonalAccessToken\""
	CreateVpc                       Vpc                       "json:\"createVPC\" graphql:\"createVPC\""
	DeleteVpc                       Vpc                       "json:\"deleteVPC\" graphql:\"deleteVPC\""
	CreateTraining                  Training                  "json:\"createTraining\" graphql:\"createTraining\""
	DeleteTraining                  Training                  "json:\"deleteTraining\" graphql:\"deleteTraining\""
	StartTraining                   Training                  "json:\"startTraining\" graphql:\"startTraining\""
	StopTraining                    Training                  "json:\"stopTraining\" graphql:\"stopTraining\""
	MountDataStorageOnTraining      Training                  "json:\"mountDataStorageOnTraining\" graphql:\"mountDataStorageOnTraining\""
	UnmountDataStorageOnTraining    Training                  "json:\"unmountDataStorageOnTraining\" graphql:\"unmountDataStorageOnTraining\""
	CreateDataStorage               DataStorage               "json:\"createDataStorage\" graphql:\"createDataStorage\""
	DeleteDataStorage               DataStorage               "json:\"deleteDataStorage\" graphql:\"deleteDataStorage\""
	CreateProject                   Project                   "json:\"createProject\" graphql:\"createProject\""
	UpdateProject                   Project                   "json:\"updateProject\" graphql:\"updateProject\""
	DeleteProject                   Project                   "json:\"deleteProject\" graphql:\"deleteProject\""
	ConnectCloudProfile             Project                   "json:\"connectCloudProfile\" graphql:\"connectCloudProfile\""
	ConnectProjectRepository        Project                   "json:\"connectProjectRepository\" graphql:\"connectProjectRepository\""
	DisconnectProjectRepository     Project                   "json:\"disconnectProjectRepository\" graphql:\"disconnectProjectRepository\""
	DeleteApplication               Application               "json:\"deleteApplication\" graphql:\"deleteApplication\""
	CreateApplication               Application               "json:\"createApplication\" graphql:\"createApplication\""
	UpdateApplication               Application               "json:\"updateApplication\" graphql:\"updateApplication\""
	ForceNewDeploymentOnApplication Application               "json:\"forceNewDeploymentOnApplication\" graphql:\"forceNewDeploymentOnApplication\""
	CreateExperiment                Experiment                "json:\"createExperiment\" graphql:\"createExperiment\""
	DeleteExperiment                Experiment                "json:\"deleteExperiment\" graphql:\"deleteExperiment\""
	StartExperimentRun              ExperimentRun             "json:\"startExperimentRun\" graphql:\"startExperimentRun\""
	UpdateExperimentRun             ExperimentRun             "json:\"updateExperimentRun\" graphql:\"updateExperimentRun\""
	CreateRayCluster                RayCluster                "json:\"createRayCluster\" graphql:\"createRayCluster\""
	DeleteRayCluster                RayCluster                "json:\"deleteRayCluster\" graphql:\"deleteRayCluster\""
	CreateContainerRegistry         ContainerRegistry         "json:\"createContainerRegistry\" graphql:\"createContainerRegistry\""
	DeleteContainerRegistry         ContainerRegistry         "json:\"deleteContainerRegistry\" graphql:\"deleteContainerRegistry\""
	AddGithubAppInstallation        *GithubAppInstallation    "json:\"addGithubAppInstallation,omitempty\" graphql:\"addGithubAppInstallation\""
	RemoveGithubAppInstallation     bool                      "json:\"removeGithubAppInstallation\" graphql:\"removeGithubAppInstallation\""
}

type NestedBoolFilter

type NestedBoolFilter struct {
	Equals *bool             `json:"equals,omitempty"`
	Not    *NestedBoolFilter `json:"not,omitempty"`
}

type NestedBoolNullableFilter

type NestedBoolNullableFilter struct {
	Equals *bool                     `json:"equals,omitempty"`
	Not    *NestedBoolNullableFilter `json:"not,omitempty"`
}

type NestedDateTimeFilter

type NestedDateTimeFilter struct {
	Equals *time.Time            `json:"equals,omitempty"`
	In     []*time.Time          `json:"in,omitempty"`
	NotIn  []*time.Time          `json:"notIn,omitempty"`
	Lt     *time.Time            `json:"lt,omitempty"`
	Lte    *time.Time            `json:"lte,omitempty"`
	Gt     *time.Time            `json:"gt,omitempty"`
	Gte    *time.Time            `json:"gte,omitempty"`
	Not    *NestedDateTimeFilter `json:"not,omitempty"`
}

type NestedDateTimeNullableFilter

type NestedDateTimeNullableFilter struct {
	Equals *time.Time                    `json:"equals,omitempty"`
	In     []*time.Time                  `json:"in,omitempty"`
	NotIn  []*time.Time                  `json:"notIn,omitempty"`
	Lt     *time.Time                    `json:"lt,omitempty"`
	Lte    *time.Time                    `json:"lte,omitempty"`
	Gt     *time.Time                    `json:"gt,omitempty"`
	Gte    *time.Time                    `json:"gte,omitempty"`
	Not    *NestedDateTimeNullableFilter `json:"not,omitempty"`
}

type NestedEnumApplicationContainerStatusFilter

type NestedEnumApplicationContainerStatusFilter struct {
	Equals *ApplicationContainerStatus                 `json:"equals,omitempty"`
	In     []ApplicationContainerStatus                `json:"in,omitempty"`
	NotIn  []ApplicationContainerStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumApplicationContainerStatusFilter `json:"not,omitempty"`
}

type NestedEnumApplicationStatusFilter

type NestedEnumApplicationStatusFilter struct {
	Equals *ApplicationStatus                 `json:"equals,omitempty"`
	In     []ApplicationStatus                `json:"in,omitempty"`
	NotIn  []ApplicationStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumApplicationStatusFilter `json:"not,omitempty"`
}

type NestedEnumBillableUsageTypeFilter

type NestedEnumBillableUsageTypeFilter struct {
	Equals *BillableUsageType                 `json:"equals,omitempty"`
	In     []BillableUsageType                `json:"in,omitempty"`
	NotIn  []BillableUsageType                `json:"notIn,omitempty"`
	Not    *NestedEnumBillableUsageTypeFilter `json:"not,omitempty"`
}

type NestedEnumBillingPaymentProviderFilter

type NestedEnumBillingPaymentProviderFilter struct {
	Equals *BillingPaymentProvider                 `json:"equals,omitempty"`
	In     []BillingPaymentProvider                `json:"in,omitempty"`
	NotIn  []BillingPaymentProvider                `json:"notIn,omitempty"`
	Not    *NestedEnumBillingPaymentProviderFilter `json:"not,omitempty"`
}

type NestedEnumBillingSubscriptionStatusFilter

type NestedEnumBillingSubscriptionStatusFilter struct {
	Equals *BillingSubscriptionStatus                 `json:"equals,omitempty"`
	In     []BillingSubscriptionStatus                `json:"in,omitempty"`
	NotIn  []BillingSubscriptionStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumBillingSubscriptionStatusFilter `json:"not,omitempty"`
}

type NestedEnumCloudProviderAppConfigPlanNullableFilter

type NestedEnumCloudProviderAppConfigPlanNullableFilter struct {
	Equals *CloudProviderAppConfigPlan                         `json:"equals,omitempty"`
	In     []CloudProviderAppConfigPlan                        `json:"in,omitempty"`
	NotIn  []CloudProviderAppConfigPlan                        `json:"notIn,omitempty"`
	Not    *NestedEnumCloudProviderAppConfigPlanNullableFilter `json:"not,omitempty"`
}

type NestedEnumCloudProviderFalconConfigPlanNullableFilter

type NestedEnumCloudProviderFalconConfigPlanNullableFilter struct {
	Equals *CloudProviderFalconConfigPlan                         `json:"equals,omitempty"`
	In     []CloudProviderFalconConfigPlan                        `json:"in,omitempty"`
	NotIn  []CloudProviderFalconConfigPlan                        `json:"notIn,omitempty"`
	Not    *NestedEnumCloudProviderFalconConfigPlanNullableFilter `json:"not,omitempty"`
}

type NestedEnumCloudProviderFilter

type NestedEnumCloudProviderFilter struct {
	Equals *CloudProvider                 `json:"equals,omitempty"`
	In     []CloudProvider                `json:"in,omitempty"`
	NotIn  []CloudProvider                `json:"notIn,omitempty"`
	Not    *NestedEnumCloudProviderFilter `json:"not,omitempty"`
}

type NestedEnumDataStorageStatusFilter

type NestedEnumDataStorageStatusFilter struct {
	Equals *DataStorageStatus                 `json:"equals,omitempty"`
	In     []DataStorageStatus                `json:"in,omitempty"`
	NotIn  []DataStorageStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumDataStorageStatusFilter `json:"not,omitempty"`
}

type NestedEnumExperimentEnvironmentFilter

type NestedEnumExperimentEnvironmentFilter struct {
	Equals *ExperimentEnvironment                 `json:"equals,omitempty"`
	In     []ExperimentEnvironment                `json:"in,omitempty"`
	NotIn  []ExperimentEnvironment                `json:"notIn,omitempty"`
	Not    *NestedEnumExperimentEnvironmentFilter `json:"not,omitempty"`
}

type NestedEnumExperimentRunEnvironmentFilter

type NestedEnumExperimentRunEnvironmentFilter struct {
	Equals *ExperimentRunEnvironment                 `json:"equals,omitempty"`
	In     []ExperimentRunEnvironment                `json:"in,omitempty"`
	NotIn  []ExperimentRunEnvironment                `json:"notIn,omitempty"`
	Not    *NestedEnumExperimentRunEnvironmentFilter `json:"not,omitempty"`
}

type NestedEnumExperimentRunStatusFilter

type NestedEnumExperimentRunStatusFilter struct {
	Equals *ExperimentRunStatus                 `json:"equals,omitempty"`
	In     []ExperimentRunStatus                `json:"in,omitempty"`
	NotIn  []ExperimentRunStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumExperimentRunStatusFilter `json:"not,omitempty"`
}

type NestedEnumExperimentStatusFilter

type NestedEnumExperimentStatusFilter struct {
	Equals *ExperimentStatus                 `json:"equals,omitempty"`
	In     []ExperimentStatus                `json:"in,omitempty"`
	NotIn  []ExperimentStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumExperimentStatusFilter `json:"not,omitempty"`
}

type NestedEnumExternalSSOProviderFilter

type NestedEnumExternalSSOProviderFilter struct {
	Equals *ExternalSSOProvider                 `json:"equals,omitempty"`
	In     []ExternalSSOProvider                `json:"in,omitempty"`
	NotIn  []ExternalSSOProvider                `json:"notIn,omitempty"`
	Not    *NestedEnumExternalSSOProviderFilter `json:"not,omitempty"`
}

type NestedEnumProjectStatusFilter

type NestedEnumProjectStatusFilter struct {
	Equals *ProjectStatus                 `json:"equals,omitempty"`
	In     []ProjectStatus                `json:"in,omitempty"`
	NotIn  []ProjectStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumProjectStatusFilter `json:"not,omitempty"`
}

type NestedEnumRayClusterStatusFilter

type NestedEnumRayClusterStatusFilter struct {
	Equals *RayClusterStatus                 `json:"equals,omitempty"`
	In     []RayClusterStatus                `json:"in,omitempty"`
	NotIn  []RayClusterStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumRayClusterStatusFilter `json:"not,omitempty"`
}

type NestedEnumRoleInTeamFilter

type NestedEnumRoleInTeamFilter struct {
	Equals *RoleInTeam                 `json:"equals,omitempty"`
	In     []RoleInTeam                `json:"in,omitempty"`
	NotIn  []RoleInTeam                `json:"notIn,omitempty"`
	Not    *NestedEnumRoleInTeamFilter `json:"not,omitempty"`
}

type NestedEnumTaskActionStateFilter

type NestedEnumTaskActionStateFilter struct {
	Equals *TaskActionState                 `json:"equals,omitempty"`
	In     []TaskActionState                `json:"in,omitempty"`
	NotIn  []TaskActionState                `json:"notIn,omitempty"`
	Not    *NestedEnumTaskActionStateFilter `json:"not,omitempty"`
}

type NestedEnumTaskActionTypeFilter

type NestedEnumTaskActionTypeFilter struct {
	Equals *TaskActionType                 `json:"equals,omitempty"`
	In     []TaskActionType                `json:"in,omitempty"`
	NotIn  []TaskActionType                `json:"notIn,omitempty"`
	Not    *NestedEnumTaskActionTypeFilter `json:"not,omitempty"`
}

type NestedEnumTaskStepStateFilter

type NestedEnumTaskStepStateFilter struct {
	Equals *TaskStepState                 `json:"equals,omitempty"`
	In     []TaskStepState                `json:"in,omitempty"`
	NotIn  []TaskStepState                `json:"notIn,omitempty"`
	Not    *NestedEnumTaskStepStateFilter `json:"not,omitempty"`
}

type NestedEnumTeamMemberInvitationStatusFilter

type NestedEnumTeamMemberInvitationStatusFilter struct {
	Equals *TeamMemberInvitationStatus                 `json:"equals,omitempty"`
	In     []TeamMemberInvitationStatus                `json:"in,omitempty"`
	NotIn  []TeamMemberInvitationStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumTeamMemberInvitationStatusFilter `json:"not,omitempty"`
}

type NestedEnumTrainingAnsibleTaskTypeFilter

type NestedEnumTrainingAnsibleTaskTypeFilter struct {
	Equals *TrainingAnsibleTaskType                 `json:"equals,omitempty"`
	In     []TrainingAnsibleTaskType                `json:"in,omitempty"`
	NotIn  []TrainingAnsibleTaskType                `json:"notIn,omitempty"`
	Not    *NestedEnumTrainingAnsibleTaskTypeFilter `json:"not,omitempty"`
}

type NestedEnumTrainingMountStatusFilter

type NestedEnumTrainingMountStatusFilter struct {
	Equals *TrainingMountStatus                 `json:"equals,omitempty"`
	In     []TrainingMountStatus                `json:"in,omitempty"`
	NotIn  []TrainingMountStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumTrainingMountStatusFilter `json:"not,omitempty"`
}

type NestedEnumTrainingRunningStateFilter

type NestedEnumTrainingRunningStateFilter struct {
	Equals *TrainingRunningState                 `json:"equals,omitempty"`
	In     []TrainingRunningState                `json:"in,omitempty"`
	NotIn  []TrainingRunningState                `json:"notIn,omitempty"`
	Not    *NestedEnumTrainingRunningStateFilter `json:"not,omitempty"`
}

type NestedEnumTrainingStatusFilter

type NestedEnumTrainingStatusFilter struct {
	Equals *TrainingStatus                 `json:"equals,omitempty"`
	In     []TrainingStatus                `json:"in,omitempty"`
	NotIn  []TrainingStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumTrainingStatusFilter `json:"not,omitempty"`
}

type NestedEnumVPCAttachmentStatusFilter

type NestedEnumVPCAttachmentStatusFilter struct {
	Equals *VPCAttachmentStatus                 `json:"equals,omitempty"`
	In     []VPCAttachmentStatus                `json:"in,omitempty"`
	NotIn  []VPCAttachmentStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumVPCAttachmentStatusFilter `json:"not,omitempty"`
}

type NestedEnumVPCStatusFilter

type NestedEnumVPCStatusFilter struct {
	Equals *VPCStatus                 `json:"equals,omitempty"`
	In     []VPCStatus                `json:"in,omitempty"`
	NotIn  []VPCStatus                `json:"notIn,omitempty"`
	Not    *NestedEnumVPCStatusFilter `json:"not,omitempty"`
}

type NestedIntFilter

type NestedIntFilter struct {
	Equals *int64           `json:"equals,omitempty"`
	In     []int64          `json:"in,omitempty"`
	NotIn  []int64          `json:"notIn,omitempty"`
	Lt     *int64           `json:"lt,omitempty"`
	Lte    *int64           `json:"lte,omitempty"`
	Gt     *int64           `json:"gt,omitempty"`
	Gte    *int64           `json:"gte,omitempty"`
	Not    *NestedIntFilter `json:"not,omitempty"`
}

type NestedIntNullableFilter

type NestedIntNullableFilter struct {
	Equals *int64                   `json:"equals,omitempty"`
	In     []int64                  `json:"in,omitempty"`
	NotIn  []int64                  `json:"notIn,omitempty"`
	Lt     *int64                   `json:"lt,omitempty"`
	Lte    *int64                   `json:"lte,omitempty"`
	Gt     *int64                   `json:"gt,omitempty"`
	Gte    *int64                   `json:"gte,omitempty"`
	Not    *NestedIntNullableFilter `json:"not,omitempty"`
}

type NestedStringFilter

type NestedStringFilter struct {
	Equals     *string             `json:"equals,omitempty"`
	In         []string            `json:"in,omitempty"`
	NotIn      []string            `json:"notIn,omitempty"`
	Lt         *string             `json:"lt,omitempty"`
	Lte        *string             `json:"lte,omitempty"`
	Gt         *string             `json:"gt,omitempty"`
	Gte        *string             `json:"gte,omitempty"`
	Contains   *string             `json:"contains,omitempty"`
	StartsWith *string             `json:"startsWith,omitempty"`
	EndsWith   *string             `json:"endsWith,omitempty"`
	Not        *NestedStringFilter `json:"not,omitempty"`
}

type NestedStringNullableFilter

type NestedStringNullableFilter struct {
	Equals     *string                     `json:"equals,omitempty"`
	In         []string                    `json:"in,omitempty"`
	NotIn      []string                    `json:"notIn,omitempty"`
	Lt         *string                     `json:"lt,omitempty"`
	Lte        *string                     `json:"lte,omitempty"`
	Gt         *string                     `json:"gt,omitempty"`
	Gte        *string                     `json:"gte,omitempty"`
	Contains   *string                     `json:"contains,omitempty"`
	StartsWith *string                     `json:"startsWith,omitempty"`
	EndsWith   *string                     `json:"endsWith,omitempty"`
	Not        *NestedStringNullableFilter `json:"not,omitempty"`
}

type Onboarding

type Onboarding struct {
	ID                    string `json:"id"`
	AccountID             string `json:"accountId"`
	IsGithubConnected     bool   `json:"isGithubConnected"`
	IsCloudProfileCreated bool   `json:"isCloudProfileCreated"`
	IsCliInstalled        bool   `json:"isCliInstalled"`
	IsProjectCreated      bool   `json:"isProjectCreated"`
}

type OnboardingOrderByWithRelationInput

type OnboardingOrderByWithRelationInput struct {
	ID                    *SortOrder                       `json:"id,omitempty"`
	AccountID             *SortOrder                       `json:"accountId,omitempty"`
	IsGithubConnected     *SortOrder                       `json:"isGithubConnected,omitempty"`
	IsCloudProfileCreated *SortOrder                       `json:"isCloudProfileCreated,omitempty"`
	IsCliInstalled        *SortOrder                       `json:"isCliInstalled,omitempty"`
	IsProjectCreated      *SortOrder                       `json:"isProjectCreated,omitempty"`
	Account               *AccountOrderByWithRelationInput `json:"account,omitempty"`
}

type OnboardingRelationFilter

type OnboardingRelationFilter struct {
	Is    *OnboardingWhereInput `json:"is,omitempty"`
	IsNot *OnboardingWhereInput `json:"isNot,omitempty"`
}

type OnboardingWhereInput

type OnboardingWhereInput struct {
	And                   []*OnboardingWhereInput `json:"AND,omitempty"`
	Or                    []*OnboardingWhereInput `json:"OR,omitempty"`
	Not                   []*OnboardingWhereInput `json:"NOT,omitempty"`
	ID                    *StringFilter           `json:"id,omitempty"`
	AccountID             *StringFilter           `json:"accountId,omitempty"`
	IsGithubConnected     *BoolFilter             `json:"isGithubConnected,omitempty"`
	IsCloudProfileCreated *BoolFilter             `json:"isCloudProfileCreated,omitempty"`
	IsCliInstalled        *BoolFilter             `json:"isCliInstalled,omitempty"`
	IsProjectCreated      *BoolFilter             `json:"isProjectCreated,omitempty"`
	Account               *AccountRelationFilter  `json:"account,omitempty"`
}

type PersonalAccessToken

type PersonalAccessToken struct {
	ID        string    `json:"id"`
	UserID    string    `json:"userId"`
	Name      string    `json:"name"`
	IsExpired bool      `json:"isExpired"`
	CreatedAt time.Time `json:"createdAt"`
	UpdatedAt time.Time `json:"updatedAt"`
}

type PersonalAccessTokenListRelationFilter

type PersonalAccessTokenListRelationFilter struct {
	Every *PersonalAccessTokenWhereInput `json:"every,omitempty"`
	Some  *PersonalAccessTokenWhereInput `json:"some,omitempty"`
	None  *PersonalAccessTokenWhereInput `json:"none,omitempty"`
}

type PersonalAccessTokenOrderByRelationAggregateInput

type PersonalAccessTokenOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type PersonalAccessTokenOrderByWithRelationInput

type PersonalAccessTokenOrderByWithRelationInput struct {
	ID        *SortOrder                    `json:"id,omitempty"`
	UserID    *SortOrder                    `json:"userId,omitempty"`
	Name      *SortOrder                    `json:"name,omitempty"`
	IsExpired *SortOrder                    `json:"isExpired,omitempty"`
	CreatedAt *SortOrder                    `json:"createdAt,omitempty"`
	UpdatedAt *SortOrder                    `json:"updatedAt,omitempty"`
	User      *UserOrderByWithRelationInput `json:"user,omitempty"`
}

type PersonalAccessTokenScalarFieldEnum

type PersonalAccessTokenScalarFieldEnum string
const (
	PersonalAccessTokenScalarFieldEnumID        PersonalAccessTokenScalarFieldEnum = "id"
	PersonalAccessTokenScalarFieldEnumUserID    PersonalAccessTokenScalarFieldEnum = "userId"
	PersonalAccessTokenScalarFieldEnumName      PersonalAccessTokenScalarFieldEnum = "name"
	PersonalAccessTokenScalarFieldEnumIsExpired PersonalAccessTokenScalarFieldEnum = "isExpired"
	PersonalAccessTokenScalarFieldEnumCreatedAt PersonalAccessTokenScalarFieldEnum = "createdAt"
	PersonalAccessTokenScalarFieldEnumUpdatedAt PersonalAccessTokenScalarFieldEnum = "updatedAt"
)

func (PersonalAccessTokenScalarFieldEnum) IsValid

func (PersonalAccessTokenScalarFieldEnum) MarshalGQL

func (PersonalAccessTokenScalarFieldEnum) String

func (*PersonalAccessTokenScalarFieldEnum) UnmarshalGQL

func (e *PersonalAccessTokenScalarFieldEnum) UnmarshalGQL(v interface{}) error

type PersonalAccessTokenWhereInput

type PersonalAccessTokenWhereInput struct {
	And       []*PersonalAccessTokenWhereInput `json:"AND,omitempty"`
	Or        []*PersonalAccessTokenWhereInput `json:"OR,omitempty"`
	Not       []*PersonalAccessTokenWhereInput `json:"NOT,omitempty"`
	ID        *StringFilter                    `json:"id,omitempty"`
	UserID    *StringFilter                    `json:"userId,omitempty"`
	Name      *StringFilter                    `json:"name,omitempty"`
	IsExpired *BoolFilter                      `json:"isExpired,omitempty"`
	CreatedAt *DateTimeFilter                  `json:"createdAt,omitempty"`
	UpdatedAt *DateTimeFilter                  `json:"updatedAt,omitempty"`
	User      *UserRelationFilter              `json:"user,omitempty"`
}

type PersonalAccessTokenWhereUniqueInput

type PersonalAccessTokenWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type Project

type Project struct {
	ID                  string               `json:"id"`
	Name                string               `json:"name"`
	Status              ProjectStatus        `json:"status"`
	AccountID           string               `json:"accountId"`
	CloudProfileID      *string              `json:"cloudProfileId"`
	GithubRepositoryID  *int64               `json:"githubRepositoryId"`
	CreatedAt           time.Time            `json:"createdAt"`
	UpdatedAt           time.Time            `json:"updatedAt"`
	Count               *ProjectCount        `json:"_count"`
	Account             Account              `json:"account"`
	CloudProfile        *CloudProfile        `json:"cloudProfile"`
	DataStorages        []*DataStorage       `json:"dataStorages"`
	Trainings           []*Training          `json:"trainings"`
	Experiments         []*Experiment        `json:"experiments"`
	Applications        []*Application       `json:"applications"`
	RayClusters         []*RayCluster        `json:"rayClusters"`
	ContainerRegistries []*ContainerRegistry `json:"containerRegistries"`
	ArtifactsStorage    *DataStorage         `json:"artifactsStorage"`
	GithubRepository    *GithubRepository    `json:"githubRepository"`
}

type ProjectAvgAggregate

type ProjectAvgAggregate struct {
	GithubRepositoryID *float64 `json:"githubRepositoryId"`
}

type ProjectCount

type ProjectCount struct {
	DataStorages        int64 `json:"dataStorages"`
	Trainings           int64 `json:"trainings"`
	Experiments         int64 `json:"experiments"`
	Applications        int64 `json:"applications"`
	RayClusters         int64 `json:"rayClusters"`
	ContainerRegistries int64 `json:"containerRegistries"`
}

type ProjectCountAggregate

type ProjectCountAggregate struct {
	ID                 int64 `json:"id"`
	Name               int64 `json:"name"`
	Status             int64 `json:"status"`
	AccountID          int64 `json:"accountId"`
	CloudProfileID     int64 `json:"cloudProfileId"`
	GithubRepositoryID int64 `json:"githubRepositoryId"`
	CreatedAt          int64 `json:"createdAt"`
	UpdatedAt          int64 `json:"updatedAt"`
	All                int64 `json:"_all"`
}

type ProjectFragment added in v0.0.4

type ProjectFragment struct {
	ID             string    "json:\"id\" graphql:\"id\""
	Name           string    "json:\"name\" graphql:\"name\""
	CreatedAt      time.Time "json:\"createdAt\" graphql:\"createdAt\""
	CloudProfileID *string   "json:\"cloudProfileId,omitempty\" graphql:\"cloudProfileId\""
}

func (*ProjectFragment) GetCloudProfileID added in v0.0.4

func (t *ProjectFragment) GetCloudProfileID() *string

func (*ProjectFragment) GetCreatedAt added in v0.0.4

func (t *ProjectFragment) GetCreatedAt() *time.Time

func (*ProjectFragment) GetID added in v0.0.4

func (t *ProjectFragment) GetID() string

func (*ProjectFragment) GetName added in v0.0.4

func (t *ProjectFragment) GetName() string

type ProjectListRelationFilter

type ProjectListRelationFilter struct {
	Every *ProjectWhereInput `json:"every,omitempty"`
	Some  *ProjectWhereInput `json:"some,omitempty"`
	None  *ProjectWhereInput `json:"none,omitempty"`
}

type ProjectMaxAggregate

type ProjectMaxAggregate struct {
	ID                 *string        `json:"id"`
	Name               *string        `json:"name"`
	Status             *ProjectStatus `json:"status"`
	AccountID          *string        `json:"accountId"`
	CloudProfileID     *string        `json:"cloudProfileId"`
	GithubRepositoryID *int64         `json:"githubRepositoryId"`
	CreatedAt          *time.Time     `json:"createdAt"`
	UpdatedAt          *time.Time     `json:"updatedAt"`
}

type ProjectMinAggregate

type ProjectMinAggregate struct {
	ID                 *string        `json:"id"`
	Name               *string        `json:"name"`
	Status             *ProjectStatus `json:"status"`
	AccountID          *string        `json:"accountId"`
	CloudProfileID     *string        `json:"cloudProfileId"`
	GithubRepositoryID *int64         `json:"githubRepositoryId"`
	CreatedAt          *time.Time     `json:"createdAt"`
	UpdatedAt          *time.Time     `json:"updatedAt"`
}

type ProjectOrderByRelationAggregateInput

type ProjectOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type ProjectOrderByWithRelationInput

type ProjectOrderByWithRelationInput struct {
	ID                  *SortOrder                                      `json:"id,omitempty"`
	Name                *SortOrder                                      `json:"name,omitempty"`
	Status              *SortOrder                                      `json:"status,omitempty"`
	AccountID           *SortOrder                                      `json:"accountId,omitempty"`
	CloudProfileID      *SortOrder                                      `json:"cloudProfileId,omitempty"`
	GithubRepositoryID  *SortOrder                                      `json:"githubRepositoryId,omitempty"`
	CreatedAt           *SortOrder                                      `json:"createdAt,omitempty"`
	UpdatedAt           *SortOrder                                      `json:"updatedAt,omitempty"`
	Account             *AccountOrderByWithRelationInput                `json:"account,omitempty"`
	CloudProfile        *CloudProfileOrderByWithRelationInput           `json:"cloudProfile,omitempty"`
	DataStorages        *DataStorageOrderByRelationAggregateInput       `json:"dataStorages,omitempty"`
	Trainings           *TrainingOrderByRelationAggregateInput          `json:"trainings,omitempty"`
	Experiments         *ExperimentOrderByRelationAggregateInput        `json:"experiments,omitempty"`
	Applications        *ApplicationOrderByRelationAggregateInput       `json:"applications,omitempty"`
	RayClusters         *RayClusterOrderByRelationAggregateInput        `json:"rayClusters,omitempty"`
	ContainerRegistries *ContainerRegistryOrderByRelationAggregateInput `json:"containerRegistries,omitempty"`
	ArtifactsStorage    *DataStorageOrderByWithRelationInput            `json:"artifactsStorage,omitempty"`
}

type ProjectRelationFilter

type ProjectRelationFilter struct {
	Is    *ProjectWhereInput `json:"is,omitempty"`
	IsNot *ProjectWhereInput `json:"isNot,omitempty"`
}

type ProjectRepositoryInput

type ProjectRepositoryInput struct {
	GithubRepositoryID *int64 `json:"githubRepositoryId,omitempty"`
}

type ProjectScalarFieldEnum

type ProjectScalarFieldEnum string
const (
	ProjectScalarFieldEnumID                 ProjectScalarFieldEnum = "id"
	ProjectScalarFieldEnumName               ProjectScalarFieldEnum = "name"
	ProjectScalarFieldEnumStatus             ProjectScalarFieldEnum = "status"
	ProjectScalarFieldEnumAccountID          ProjectScalarFieldEnum = "accountId"
	ProjectScalarFieldEnumCloudProfileID     ProjectScalarFieldEnum = "cloudProfileId"
	ProjectScalarFieldEnumGithubRepositoryID ProjectScalarFieldEnum = "githubRepositoryId"
	ProjectScalarFieldEnumCreatedAt          ProjectScalarFieldEnum = "createdAt"
	ProjectScalarFieldEnumUpdatedAt          ProjectScalarFieldEnum = "updatedAt"
)

func (ProjectScalarFieldEnum) IsValid

func (e ProjectScalarFieldEnum) IsValid() bool

func (ProjectScalarFieldEnum) MarshalGQL

func (e ProjectScalarFieldEnum) MarshalGQL(w io.Writer)

func (ProjectScalarFieldEnum) String

func (e ProjectScalarFieldEnum) String() string

func (*ProjectScalarFieldEnum) UnmarshalGQL

func (e *ProjectScalarFieldEnum) UnmarshalGQL(v interface{}) error

type ProjectStatus

type ProjectStatus string
const (
	ProjectStatusNotSetUp      ProjectStatus = "NOT_SET_UP"
	ProjectStatusSettingUp     ProjectStatus = "SETTING_UP"
	ProjectStatusSetupSuccess  ProjectStatus = "SETUP_SUCCESS"
	ProjectStatusSetupError    ProjectStatus = "SETUP_ERROR"
	ProjectStatusRemoving      ProjectStatus = "REMOVING"
	ProjectStatusRemoveSuccess ProjectStatus = "REMOVE_SUCCESS"
	ProjectStatusRemoveError   ProjectStatus = "REMOVE_ERROR"
)

func (ProjectStatus) IsValid

func (e ProjectStatus) IsValid() bool

func (ProjectStatus) MarshalGQL

func (e ProjectStatus) MarshalGQL(w io.Writer)

func (ProjectStatus) String

func (e ProjectStatus) String() string

func (*ProjectStatus) UnmarshalGQL

func (e *ProjectStatus) UnmarshalGQL(v interface{}) error

type ProjectSumAggregate

type ProjectSumAggregate struct {
	GithubRepositoryID *int64 `json:"githubRepositoryId"`
}

type ProjectWhereInput

type ProjectWhereInput struct {
	And                 []*ProjectWhereInput                 `json:"AND,omitempty"`
	Or                  []*ProjectWhereInput                 `json:"OR,omitempty"`
	Not                 []*ProjectWhereInput                 `json:"NOT,omitempty"`
	ID                  *StringFilter                        `json:"id,omitempty"`
	Name                *StringFilter                        `json:"name,omitempty"`
	Status              *EnumProjectStatusFilter             `json:"status,omitempty"`
	AccountID           *StringFilter                        `json:"accountId,omitempty"`
	CloudProfileID      *StringNullableFilter                `json:"cloudProfileId,omitempty"`
	GithubRepositoryID  *IntNullableFilter                   `json:"githubRepositoryId,omitempty"`
	CreatedAt           *DateTimeFilter                      `json:"createdAt,omitempty"`
	UpdatedAt           *DateTimeFilter                      `json:"updatedAt,omitempty"`
	Account             *AccountRelationFilter               `json:"account,omitempty"`
	CloudProfile        *CloudProfileRelationFilter          `json:"cloudProfile,omitempty"`
	DataStorages        *DataStorageListRelationFilter       `json:"dataStorages,omitempty"`
	Trainings           *TrainingListRelationFilter          `json:"trainings,omitempty"`
	Experiments         *ExperimentListRelationFilter        `json:"experiments,omitempty"`
	Applications        *ApplicationListRelationFilter       `json:"applications,omitempty"`
	RayClusters         *RayClusterListRelationFilter        `json:"rayClusters,omitempty"`
	ContainerRegistries *ContainerRegistryListRelationFilter `json:"containerRegistries,omitempty"`
	ArtifactsStorage    *DataStorageRelationFilter           `json:"artifactsStorage,omitempty"`
}

type ProjectWhereUniqueInput

type ProjectWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type ProjectWhereUniqueNameInput

type ProjectWhereUniqueNameInput struct {
	Name    string                  `json:"name"`
	Account AccountWhereUniqueInput `json:"account"`
}

type Query

type Query struct {
	AWSAppConfig                         *AWSAppConfig                         "json:\"aWSAppConfig,omitempty\" graphql:\"aWSAppConfig\""
	AWSContainerRegistryConfig           *AWSContainerRegistryConfig           "json:\"aWSContainerRegistryConfig,omitempty\" graphql:\"aWSContainerRegistryConfig\""
	AWSFalconConfig                      *AWSFalconConfig                      "json:\"aWSFalconConfig,omitempty\" graphql:\"aWSFalconConfig\""
	AWSNebulonConfig                     *AWSNebulonConfig                     "json:\"aWSNebulonConfig,omitempty\" graphql:\"aWSNebulonConfig\""
	AWSYodaConfig                        *AWSYodaConfig                        "json:\"aWSYodaConfig,omitempty\" graphql:\"aWSYodaConfig\""
	Application                          *Application                          "json:\"application,omitempty\" graphql:\"application\""
	ApplicationContainer                 *ApplicationContainer                 "json:\"applicationContainer,omitempty\" graphql:\"applicationContainer\""
	AzureAppConfig                       *AzureAppConfig                       "json:\"azureAppConfig,omitempty\" graphql:\"azureAppConfig\""
	AzureContainerRegistryConfig         *AzureContainerRegistryConfig         "json:\"azureContainerRegistryConfig,omitempty\" graphql:\"azureContainerRegistryConfig\""
	AzureFalconConfig                    *AzureFalconConfig                    "json:\"azureFalconConfig,omitempty\" graphql:\"azureFalconConfig\""
	AzureNebulonConfig                   *AzureNebulonConfig                   "json:\"azureNebulonConfig,omitempty\" graphql:\"azureNebulonConfig\""
	AzureYodaConfig                      *AzureYodaConfig                      "json:\"azureYodaConfig,omitempty\" graphql:\"azureYodaConfig\""
	CloudProfile                         *CloudProfile                         "json:\"cloudProfile,omitempty\" graphql:\"cloudProfile\""
	CloudProviderAppConfig               *CloudProviderAppConfig               "json:\"cloudProviderAppConfig,omitempty\" graphql:\"cloudProviderAppConfig\""
	CloudProviderContainerRegistryConfig *CloudProviderContainerRegistryConfig "json:\"cloudProviderContainerRegistryConfig,omitempty\" graphql:\"cloudProviderContainerRegistryConfig\""
	CloudProviderFalconConfig            *CloudProviderFalconConfig            "json:\"cloudProviderFalconConfig,omitempty\" graphql:\"cloudProviderFalconConfig\""
	CloudProviderNebulonConfig           *CloudProviderNebulonConfig           "json:\"cloudProviderNebulonConfig,omitempty\" graphql:\"cloudProviderNebulonConfig\""
	CloudProviderYodaConfig              *CloudProviderYodaConfig              "json:\"cloudProviderYodaConfig,omitempty\" graphql:\"cloudProviderYodaConfig\""
	ContainerRegistry                    *ContainerRegistry                    "json:\"containerRegistry,omitempty\" graphql:\"containerRegistry\""
	DataStorage                          *DataStorage                          "json:\"dataStorage,omitempty\" graphql:\"dataStorage\""
	DataStorageContainer                 *DataStorageContainer                 "json:\"dataStorageContainer,omitempty\" graphql:\"dataStorageContainer\""
	EnvironmentVariable                  *EnvironmentVariable                  "json:\"environmentVariable,omitempty\" graphql:\"environmentVariable\""
	Experiment                           *Experiment                           "json:\"experiment,omitempty\" graphql:\"experiment\""
	ExperimentRun                        *ExperimentRun                        "json:\"experimentRun,omitempty\" graphql:\"experimentRun\""
	FalconMLConfigs                      []*FalconMLConfig                     "json:\"falconMLConfigs\" graphql:\"falconMLConfigs\""
	FalconMLConfig                       *FalconMLConfig                       "json:\"falconMLConfig,omitempty\" graphql:\"falconMLConfig\""
	GCPAppConfig                         *GCPAppConfig                         "json:\"gCPAppConfig,omitempty\" graphql:\"gCPAppConfig\""
	GCPContainerRegistryConfig           *GCPContainerRegistryConfig           "json:\"gCPContainerRegistryConfig,omitempty\" graphql:\"gCPContainerRegistryConfig\""
	GCPFalconConfig                      *GCPFalconConfig                      "json:\"gCPFalconConfig,omitempty\" graphql:\"gCPFalconConfig\""
	GCPNebulonConfig                     *GCPNebulonConfig                     "json:\"gCPNebulonConfig,omitempty\" graphql:\"gCPNebulonConfig\""
	GCPYodaConfig                        *GCPYodaConfig                        "json:\"gCPYodaConfig,omitempty\" graphql:\"gCPYodaConfig\""
	KubernetesProfile                    *KubernetesProfile                    "json:\"kubernetesProfile,omitempty\" graphql:\"kubernetesProfile\""
	PersonalAccessTokens                 []*PersonalAccessToken                "json:\"personalAccessTokens\" graphql:\"personalAccessTokens\""
	PersonalAccessToken                  *PersonalAccessToken                  "json:\"personalAccessToken,omitempty\" graphql:\"personalAccessToken\""
	AggregateProject                     AggregateProject                      "json:\"aggregateProject\" graphql:\"aggregateProject\""
	Project                              *Project                              "json:\"project,omitempty\" graphql:\"project\""
	RayCluster                           *RayCluster                           "json:\"rayCluster,omitempty\" graphql:\"rayCluster\""
	RayClusterConfig                     *RayClusterConfig                     "json:\"rayClusterConfig,omitempty\" graphql:\"rayClusterConfig\""
	ResourceAccessToken                  *ResourceAccessToken                  "json:\"resourceAccessToken,omitempty\" graphql:\"resourceAccessToken\""
	TaskAction                           *TaskAction                           "json:\"taskAction,omitempty\" graphql:\"taskAction\""
	TaskStep                             *TaskStep                             "json:\"taskStep,omitempty\" graphql:\"taskStep\""
	Training                             *Training                             "json:\"training,omitempty\" graphql:\"training\""
	TrainingAnsibleTask                  *TrainingAnsibleTask                  "json:\"trainingAnsibleTask,omitempty\" graphql:\"trainingAnsibleTask\""
	VPc                                  *Vpc                                  "json:\"vPC,omitempty\" graphql:\"vPC\""
	VPCAttachment                        *VPCAttachment                        "json:\"vPCAttachment,omitempty\" graphql:\"vPCAttachment\""
	Account                              Account                               "json:\"account\" graphql:\"account\""
	ResourceTypes                        []ResourceType                        "json:\"resourceTypes\" graphql:\"resourceTypes\""
	BillingAccount                       *BillingAccount                       "json:\"billingAccount,omitempty\" graphql:\"billingAccount\""
	CloudProfiles                        []*CloudProfile                       "json:\"cloudProfiles\" graphql:\"cloudProfiles\""
	KubernetesProfiles                   []*KubernetesProfile                  "json:\"kubernetesProfiles\" graphql:\"kubernetesProfiles\""
	Team                                 Team                                  "json:\"team\" graphql:\"team\""
	TeamMemberInvitation                 TeamMemberInvitation                  "json:\"teamMemberInvitation\" graphql:\"teamMemberInvitation\""
	Me                                   User                                  "json:\"me\" graphql:\"me\""
	Users                                []*User                               "json:\"users\" graphql:\"users\""
	Vpcs                                 []*Vpc                                "json:\"vpcs\" graphql:\"vpcs\""
	Trainings                            []*Training                           "json:\"trainings\" graphql:\"trainings\""
	CanCreateTraining                    bool                                  "json:\"canCreateTraining\" graphql:\"canCreateTraining\""
	CanCreateDataStorage                 bool                                  "json:\"canCreateDataStorage\" graphql:\"canCreateDataStorage\""
	DataStorages                         []*DataStorage                        "json:\"dataStorages\" graphql:\"dataStorages\""
	Projects                             []*Project                            "json:\"projects\" graphql:\"projects\""
	ProjectByName                        Project                               "json:\"projectByName\" graphql:\"projectByName\""
	CanCreateApplication                 bool                                  "json:\"canCreateApplication\" graphql:\"canCreateApplication\""
	Applications                         []*Application                        "json:\"applications\" graphql:\"applications\""
	ApplicationInfrastructurePlans       []*ApplicationInfrastructurePlan      "json:\"applicationInfrastructurePlans\" graphql:\"applicationInfrastructurePlans\""
	TrainingInfrastructurePlans          []*TrainingInfrastructurePlan         "json:\"trainingInfrastructurePlans\" graphql:\"trainingInfrastructurePlans\""
	DataStorageContainerBrowser          *DataStorageContainerBrowser          "json:\"dataStorageContainerBrowser,omitempty\" graphql:\"dataStorageContainerBrowser\""
	MlflowExperiment                     *MLFlowExperiment                     "json:\"mlflowExperiment,omitempty\" graphql:\"mlflowExperiment\""
	CanCreateExperiment                  bool                                  "json:\"canCreateExperiment\" graphql:\"canCreateExperiment\""
	Experiments                          []*Experiment                         "json:\"experiments\" graphql:\"experiments\""
	ExperimentRuns                       []*ExperimentRun                      "json:\"experimentRuns\" graphql:\"experimentRuns\""
	RayClusters                          []*RayCluster                         "json:\"rayClusters\" graphql:\"rayClusters\""
	CanCreateRayCluster                  bool                                  "json:\"canCreateRayCluster\" graphql:\"canCreateRayCluster\""
	ContainerRegistries                  []*ContainerRegistry                  "json:\"containerRegistries\" graphql:\"containerRegistries\""
}

type QueryMode

type QueryMode string
const (
	QueryModeDefault     QueryMode = "default"
	QueryModeInsensitive QueryMode = "insensitive"
)

func (QueryMode) IsValid

func (e QueryMode) IsValid() bool

func (QueryMode) MarshalGQL

func (e QueryMode) MarshalGQL(w io.Writer)

func (QueryMode) String

func (e QueryMode) String() string

func (*QueryMode) UnmarshalGQL

func (e *QueryMode) UnmarshalGQL(v interface{}) error

type RayCluster

type RayCluster struct {
	ID                  string             `json:"id"`
	Name                string             `json:"name"`
	AccountID           string             `json:"accountId"`
	KubernetesProfileID *string            `json:"kubernetesProfileId"`
	ConfigID            *string            `json:"configId"`
	ProjectID           *string            `json:"projectId"`
	Status              RayClusterStatus   `json:"status"`
	CreatedAt           time.Time          `json:"createdAt"`
	UpdatedAt           time.Time          `json:"updatedAt"`
	Count               *RayClusterCount   `json:"_count"`
	Account             Account            `json:"account"`
	KubernetesProfile   *KubernetesProfile `json:"kubernetesProfile"`
	Config              *RayClusterConfig  `json:"config"`
	Project             *Project           `json:"project"`
	TaskActions         []*TaskAction      `json:"taskActions"`
}

type RayClusterConfig

type RayClusterConfig struct {
	ID      string `json:"id"`
	Version string `json:"version"`
}

type RayClusterConfigOrderByWithRelationInput

type RayClusterConfigOrderByWithRelationInput struct {
	ID         *SortOrder                          `json:"id,omitempty"`
	Version    *SortOrder                          `json:"version,omitempty"`
	RayCluster *RayClusterOrderByWithRelationInput `json:"rayCluster,omitempty"`
}

type RayClusterConfigRelationFilter

type RayClusterConfigRelationFilter struct {
	Is    *RayClusterConfigWhereInput `json:"is,omitempty"`
	IsNot *RayClusterConfigWhereInput `json:"isNot,omitempty"`
}

type RayClusterConfigWhereInput

type RayClusterConfigWhereInput struct {
	And        []*RayClusterConfigWhereInput `json:"AND,omitempty"`
	Or         []*RayClusterConfigWhereInput `json:"OR,omitempty"`
	Not        []*RayClusterConfigWhereInput `json:"NOT,omitempty"`
	ID         *StringFilter                 `json:"id,omitempty"`
	Version    *StringFilter                 `json:"version,omitempty"`
	RayCluster *RayClusterRelationFilter     `json:"rayCluster,omitempty"`
}

type RayClusterConfigWhereUniqueInput

type RayClusterConfigWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type RayClusterCount

type RayClusterCount struct {
	TaskActions int64 `json:"taskActions"`
}

type RayClusterListRelationFilter

type RayClusterListRelationFilter struct {
	Every *RayClusterWhereInput `json:"every,omitempty"`
	Some  *RayClusterWhereInput `json:"some,omitempty"`
	None  *RayClusterWhereInput `json:"none,omitempty"`
}

type RayClusterOrderByRelationAggregateInput

type RayClusterOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type RayClusterOrderByWithRelationInput

type RayClusterOrderByWithRelationInput struct {
	ID                  *SortOrder                                 `json:"id,omitempty"`
	Name                *SortOrder                                 `json:"name,omitempty"`
	AccountID           *SortOrder                                 `json:"accountId,omitempty"`
	KubernetesProfileID *SortOrder                                 `json:"kubernetesProfileId,omitempty"`
	ConfigID            *SortOrder                                 `json:"configId,omitempty"`
	ProjectID           *SortOrder                                 `json:"projectId,omitempty"`
	Status              *SortOrder                                 `json:"status,omitempty"`
	CreatedAt           *SortOrder                                 `json:"createdAt,omitempty"`
	UpdatedAt           *SortOrder                                 `json:"updatedAt,omitempty"`
	Account             *AccountOrderByWithRelationInput           `json:"account,omitempty"`
	KubernetesProfile   *KubernetesProfileOrderByWithRelationInput `json:"kubernetesProfile,omitempty"`
	Config              *RayClusterConfigOrderByWithRelationInput  `json:"config,omitempty"`
	Project             *ProjectOrderByWithRelationInput           `json:"project,omitempty"`
	TaskActions         *TaskActionOrderByRelationAggregateInput   `json:"taskActions,omitempty"`
}

type RayClusterRelationFilter

type RayClusterRelationFilter struct {
	Is    *RayClusterWhereInput `json:"is,omitempty"`
	IsNot *RayClusterWhereInput `json:"isNot,omitempty"`
}

type RayClusterScalarFieldEnum

type RayClusterScalarFieldEnum string
const (
	RayClusterScalarFieldEnumID                  RayClusterScalarFieldEnum = "id"
	RayClusterScalarFieldEnumName                RayClusterScalarFieldEnum = "name"
	RayClusterScalarFieldEnumAccountID           RayClusterScalarFieldEnum = "accountId"
	RayClusterScalarFieldEnumKubernetesProfileID RayClusterScalarFieldEnum = "kubernetesProfileId"
	RayClusterScalarFieldEnumConfigID            RayClusterScalarFieldEnum = "configId"
	RayClusterScalarFieldEnumProjectID           RayClusterScalarFieldEnum = "projectId"
	RayClusterScalarFieldEnumStatus              RayClusterScalarFieldEnum = "status"
	RayClusterScalarFieldEnumCreatedAt           RayClusterScalarFieldEnum = "createdAt"
	RayClusterScalarFieldEnumUpdatedAt           RayClusterScalarFieldEnum = "updatedAt"
)

func (RayClusterScalarFieldEnum) IsValid

func (e RayClusterScalarFieldEnum) IsValid() bool

func (RayClusterScalarFieldEnum) MarshalGQL

func (e RayClusterScalarFieldEnum) MarshalGQL(w io.Writer)

func (RayClusterScalarFieldEnum) String

func (e RayClusterScalarFieldEnum) String() string

func (*RayClusterScalarFieldEnum) UnmarshalGQL

func (e *RayClusterScalarFieldEnum) UnmarshalGQL(v interface{}) error

type RayClusterStatus

type RayClusterStatus string
const (
	RayClusterStatusSetUpSuccess  RayClusterStatus = "SET_UP_SUCCESS"
	RayClusterStatusSetUpError    RayClusterStatus = "SET_UP_ERROR"
	RayClusterStatusSettingUp     RayClusterStatus = "SETTING_UP"
	RayClusterStatusNotSetUp      RayClusterStatus = "NOT_SET_UP"
	RayClusterStatusRemoving      RayClusterStatus = "REMOVING"
	RayClusterStatusRemoveSuccess RayClusterStatus = "REMOVE_SUCCESS"
	RayClusterStatusRemoveError   RayClusterStatus = "REMOVE_ERROR"
)

func (RayClusterStatus) IsValid

func (e RayClusterStatus) IsValid() bool

func (RayClusterStatus) MarshalGQL

func (e RayClusterStatus) MarshalGQL(w io.Writer)

func (RayClusterStatus) String

func (e RayClusterStatus) String() string

func (*RayClusterStatus) UnmarshalGQL

func (e *RayClusterStatus) UnmarshalGQL(v interface{}) error

type RayClusterWhereInput

type RayClusterWhereInput struct {
	And                 []*RayClusterWhereInput          `json:"AND,omitempty"`
	Or                  []*RayClusterWhereInput          `json:"OR,omitempty"`
	Not                 []*RayClusterWhereInput          `json:"NOT,omitempty"`
	ID                  *StringFilter                    `json:"id,omitempty"`
	Name                *StringFilter                    `json:"name,omitempty"`
	AccountID           *StringFilter                    `json:"accountId,omitempty"`
	KubernetesProfileID *StringNullableFilter            `json:"kubernetesProfileId,omitempty"`
	ConfigID            *StringNullableFilter            `json:"configId,omitempty"`
	ProjectID           *StringNullableFilter            `json:"projectId,omitempty"`
	Status              *EnumRayClusterStatusFilter      `json:"status,omitempty"`
	CreatedAt           *DateTimeFilter                  `json:"createdAt,omitempty"`
	UpdatedAt           *DateTimeFilter                  `json:"updatedAt,omitempty"`
	Account             *AccountRelationFilter           `json:"account,omitempty"`
	KubernetesProfile   *KubernetesProfileRelationFilter `json:"kubernetesProfile,omitempty"`
	Config              *RayClusterConfigRelationFilter  `json:"config,omitempty"`
	Project             *ProjectRelationFilter           `json:"project,omitempty"`
	TaskActions         *TaskActionListRelationFilter    `json:"taskActions,omitempty"`
}

type RayClusterWhereUniqueInput

type RayClusterWhereUniqueInput struct {
	ID       *string `json:"id,omitempty"`
	ConfigID *string `json:"configId,omitempty"`
}

type ResourceAccessToken

type ResourceAccessToken struct {
	ID              string    `json:"id"`
	ExperimentID    *string   `json:"experimentId"`
	ExperimentRunID *string   `json:"experimentRunId"`
	CreatedAt       time.Time `json:"createdAt"`
	Token           string    `json:"token"`
}

type ResourceAccessTokenOptions

type ResourceAccessTokenOptions struct {
	// A string representing a timespan, e.g. 2 hours, 60 days, 1 year
	ExpiresIn *string `json:"expiresIn,omitempty"`
}

type ResourceAccessTokenOrderByWithRelationInput

type ResourceAccessTokenOrderByWithRelationInput struct {
	ID              *SortOrder                             `json:"id,omitempty"`
	ExperimentID    *SortOrder                             `json:"experimentId,omitempty"`
	ExperimentRunID *SortOrder                             `json:"experimentRunId,omitempty"`
	CreatedAt       *SortOrder                             `json:"createdAt,omitempty"`
	Experiment      *ExperimentOrderByWithRelationInput    `json:"experiment,omitempty"`
	ExperimentRun   *ExperimentRunOrderByWithRelationInput `json:"experimentRun,omitempty"`
}

type ResourceAccessTokenRelationFilter

type ResourceAccessTokenRelationFilter struct {
	Is    *ResourceAccessTokenWhereInput `json:"is,omitempty"`
	IsNot *ResourceAccessTokenWhereInput `json:"isNot,omitempty"`
}

type ResourceAccessTokenWhereInput

type ResourceAccessTokenWhereInput struct {
	And             []*ResourceAccessTokenWhereInput `json:"AND,omitempty"`
	Or              []*ResourceAccessTokenWhereInput `json:"OR,omitempty"`
	Not             []*ResourceAccessTokenWhereInput `json:"NOT,omitempty"`
	ID              *StringFilter                    `json:"id,omitempty"`
	ExperimentID    *StringNullableFilter            `json:"experimentId,omitempty"`
	ExperimentRunID *StringNullableFilter            `json:"experimentRunId,omitempty"`
	CreatedAt       *DateTimeFilter                  `json:"createdAt,omitempty"`
	Experiment      *ExperimentRelationFilter        `json:"experiment,omitempty"`
	ExperimentRun   *ExperimentRunRelationFilter     `json:"experimentRun,omitempty"`
}

type ResourceAccessTokenWhereUniqueInput

type ResourceAccessTokenWhereUniqueInput struct {
	ID              *string `json:"id,omitempty"`
	ExperimentID    *string `json:"experimentId,omitempty"`
	ExperimentRunID *string `json:"experimentRunId,omitempty"`
}

type ResourceType

type ResourceType string

Various types of managed resources

const (
	ResourceTypeDataStorage       ResourceType = "DATA_STORAGE"
	ResourceTypeTraining          ResourceType = "TRAINING"
	ResourceTypeExperiment        ResourceType = "EXPERIMENT"
	ResourceTypeApplication       ResourceType = "APPLICATION"
	ResourceTypeRayCluster        ResourceType = "RAY_CLUSTER"
	ResourceTypeContainerRegistry ResourceType = "CONTAINER_REGISTRY"
	ResourceTypeVpc               ResourceType = "VPC"
)

func (ResourceType) IsValid

func (e ResourceType) IsValid() bool

func (ResourceType) MarshalGQL

func (e ResourceType) MarshalGQL(w io.Writer)

func (ResourceType) String

func (e ResourceType) String() string

func (*ResourceType) UnmarshalGQL

func (e *ResourceType) UnmarshalGQL(v interface{}) error

type RoleInTeam

type RoleInTeam string
const (
	RoleInTeamAdmin  RoleInTeam = "ADMIN"
	RoleInTeamMember RoleInTeam = "MEMBER"
)

func (RoleInTeam) IsValid

func (e RoleInTeam) IsValid() bool

func (RoleInTeam) MarshalGQL

func (e RoleInTeam) MarshalGQL(w io.Writer)

func (RoleInTeam) String

func (e RoleInTeam) String() string

func (*RoleInTeam) UnmarshalGQL

func (e *RoleInTeam) UnmarshalGQL(v interface{}) error

type SortOrder

type SortOrder string
const (
	SortOrderAsc  SortOrder = "asc"
	SortOrderDesc SortOrder = "desc"
)

func (SortOrder) IsValid

func (e SortOrder) IsValid() bool

func (SortOrder) MarshalGQL

func (e SortOrder) MarshalGQL(w io.Writer)

func (SortOrder) String

func (e SortOrder) String() string

func (*SortOrder) UnmarshalGQL

func (e *SortOrder) UnmarshalGQL(v interface{}) error

type StringFilter

type StringFilter struct {
	Equals     *string             `json:"equals,omitempty"`
	In         []string            `json:"in,omitempty"`
	NotIn      []string            `json:"notIn,omitempty"`
	Lt         *string             `json:"lt,omitempty"`
	Lte        *string             `json:"lte,omitempty"`
	Gt         *string             `json:"gt,omitempty"`
	Gte        *string             `json:"gte,omitempty"`
	Contains   *string             `json:"contains,omitempty"`
	StartsWith *string             `json:"startsWith,omitempty"`
	EndsWith   *string             `json:"endsWith,omitempty"`
	Mode       *QueryMode          `json:"mode,omitempty"`
	Not        *NestedStringFilter `json:"not,omitempty"`
}

type StringNullableFilter

type StringNullableFilter struct {
	Equals     *string                     `json:"equals,omitempty"`
	In         []string                    `json:"in,omitempty"`
	NotIn      []string                    `json:"notIn,omitempty"`
	Lt         *string                     `json:"lt,omitempty"`
	Lte        *string                     `json:"lte,omitempty"`
	Gt         *string                     `json:"gt,omitempty"`
	Gte        *string                     `json:"gte,omitempty"`
	Contains   *string                     `json:"contains,omitempty"`
	StartsWith *string                     `json:"startsWith,omitempty"`
	EndsWith   *string                     `json:"endsWith,omitempty"`
	Mode       *QueryMode                  `json:"mode,omitempty"`
	Not        *NestedStringNullableFilter `json:"not,omitempty"`
}

type StripeCard

type StripeCard struct {
	Brand string `json:"brand"`
	Last4 string `json:"last4"`
}

type StripeCustomer

type StripeCustomer struct {
	Email           *string          `json:"email"`
	CustomerAddress *CustomerAddress `json:"customerAddress"`
	BillingAddress  *CustomerAddress `json:"billingAddress"`
	Card            *StripeCard      `json:"card"`
	Metadata        StripeMetadata   `json:"metadata"`
}

type StripeMetadata

type StripeMetadata struct {
	IsFilledIn bool `json:"isFilledIn"`
}

type Subscription

type Subscription struct {
	OnExperimentChange    Experiment    `json:"onExperimentChange"`
	OnExperimentRunChange ExperimentRun `json:"onExperimentRunChange"`
	OnProjectChange       Project       `json:"onProjectChange"`
	OnVPCChange           Vpc           `json:"onVPCChange"`
	OnApplicationChange   Application   `json:"onApplicationChange"`
	OnTrainingChange      Training      `json:"onTrainingChange"`
	OnDataStorageChange   DataStorage   `json:"onDataStorageChange"`
	OnRayClusterChange    RayCluster    `json:"onRayClusterChange"`
}

type TaskAction

type TaskAction struct {
	ID                    string               `json:"id"`
	VpcID                 *string              `json:"vpcId"`
	ApplicationID         *string              `json:"applicationId"`
	TrainingID            *string              `json:"trainingId"`
	TrainingAnsibleTaskID *string              `json:"trainingAnsibleTaskId"`
	DataStorageID         *string              `json:"dataStorageId"`
	ExperimentID          *string              `json:"experimentId"`
	ExperimentRunID       *string              `json:"experimentRunId"`
	RayClusterID          *string              `json:"rayClusterId"`
	UserID                string               `json:"userId"`
	Type                  TaskActionType       `json:"type"`
	State                 TaskActionState      `json:"state"`
	CreatedAt             time.Time            `json:"createdAt"`
	Count                 *TaskActionCount     `json:"_count"`
	Vpc                   *Vpc                 `json:"vpc"`
	Application           *Application         `json:"application"`
	Training              *Training            `json:"training"`
	TrainingAnsibleTask   *TrainingAnsibleTask `json:"trainingAnsibleTask"`
	DataStorage           *DataStorage         `json:"dataStorage"`
	Experiment            *Experiment          `json:"experiment"`
	ExperimentRun         *ExperimentRun       `json:"experimentRun"`
	RayCluster            *RayCluster          `json:"rayCluster"`
	User                  User                 `json:"user"`
	Steps                 []*TaskStep          `json:"steps"`
	Predecessors          []*TaskAction        `json:"predecessors"`
	Successors            []*TaskAction        `json:"successors"`
	BillableUsage         *BillableUsage       `json:"billableUsage"`
}

type TaskActionCount

type TaskActionCount struct {
	Steps        int64 `json:"steps"`
	Predecessors int64 `json:"predecessors"`
	Successors   int64 `json:"successors"`
}

type TaskActionListRelationFilter

type TaskActionListRelationFilter struct {
	Every *TaskActionWhereInput `json:"every,omitempty"`
	Some  *TaskActionWhereInput `json:"some,omitempty"`
	None  *TaskActionWhereInput `json:"none,omitempty"`
}

type TaskActionOrderByRelationAggregateInput

type TaskActionOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type TaskActionOrderByWithRelationInput

type TaskActionOrderByWithRelationInput struct {
	ID                    *SortOrder                                   `json:"id,omitempty"`
	VpcID                 *SortOrder                                   `json:"vpcId,omitempty"`
	ApplicationID         *SortOrder                                   `json:"applicationId,omitempty"`
	TrainingID            *SortOrder                                   `json:"trainingId,omitempty"`
	TrainingAnsibleTaskID *SortOrder                                   `json:"trainingAnsibleTaskId,omitempty"`
	DataStorageID         *SortOrder                                   `json:"dataStorageId,omitempty"`
	ExperimentID          *SortOrder                                   `json:"experimentId,omitempty"`
	ExperimentRunID       *SortOrder                                   `json:"experimentRunId,omitempty"`
	RayClusterID          *SortOrder                                   `json:"rayClusterId,omitempty"`
	UserID                *SortOrder                                   `json:"userId,omitempty"`
	Type                  *SortOrder                                   `json:"type,omitempty"`
	State                 *SortOrder                                   `json:"state,omitempty"`
	CreatedAt             *SortOrder                                   `json:"createdAt,omitempty"`
	Vpc                   *VPCOrderByWithRelationInput                 `json:"vpc,omitempty"`
	Application           *ApplicationOrderByWithRelationInput         `json:"application,omitempty"`
	Training              *TrainingOrderByWithRelationInput            `json:"training,omitempty"`
	TrainingAnsibleTask   *TrainingAnsibleTaskOrderByWithRelationInput `json:"trainingAnsibleTask,omitempty"`
	DataStorage           *DataStorageOrderByWithRelationInput         `json:"dataStorage,omitempty"`
	Experiment            *ExperimentOrderByWithRelationInput          `json:"experiment,omitempty"`
	ExperimentRun         *ExperimentRunOrderByWithRelationInput       `json:"experimentRun,omitempty"`
	RayCluster            *RayClusterOrderByWithRelationInput          `json:"rayCluster,omitempty"`
	User                  *UserOrderByWithRelationInput                `json:"user,omitempty"`
	Steps                 *TaskStepOrderByRelationAggregateInput       `json:"steps,omitempty"`
	Predecessors          *TaskActionOrderByRelationAggregateInput     `json:"predecessors,omitempty"`
	Successors            *TaskActionOrderByRelationAggregateInput     `json:"successors,omitempty"`
	BillableUsage         *BillableUsageOrderByWithRelationInput       `json:"billableUsage,omitempty"`
}

type TaskActionRelationFilter

type TaskActionRelationFilter struct {
	Is    *TaskActionWhereInput `json:"is,omitempty"`
	IsNot *TaskActionWhereInput `json:"isNot,omitempty"`
}

type TaskActionScalarFieldEnum

type TaskActionScalarFieldEnum string
const (
	TaskActionScalarFieldEnumID                    TaskActionScalarFieldEnum = "id"
	TaskActionScalarFieldEnumVpcID                 TaskActionScalarFieldEnum = "vpcId"
	TaskActionScalarFieldEnumApplicationID         TaskActionScalarFieldEnum = "applicationId"
	TaskActionScalarFieldEnumTrainingID            TaskActionScalarFieldEnum = "trainingId"
	TaskActionScalarFieldEnumTrainingAnsibleTaskID TaskActionScalarFieldEnum = "trainingAnsibleTaskId"
	TaskActionScalarFieldEnumDataStorageID         TaskActionScalarFieldEnum = "dataStorageId"
	TaskActionScalarFieldEnumExperimentID          TaskActionScalarFieldEnum = "experimentId"
	TaskActionScalarFieldEnumExperimentRunID       TaskActionScalarFieldEnum = "experimentRunId"
	TaskActionScalarFieldEnumRayClusterID          TaskActionScalarFieldEnum = "rayClusterId"
	TaskActionScalarFieldEnumUserID                TaskActionScalarFieldEnum = "userId"
	TaskActionScalarFieldEnumType                  TaskActionScalarFieldEnum = "type"
	TaskActionScalarFieldEnumState                 TaskActionScalarFieldEnum = "state"
	TaskActionScalarFieldEnumCreatedAt             TaskActionScalarFieldEnum = "createdAt"
)

func (TaskActionScalarFieldEnum) IsValid

func (e TaskActionScalarFieldEnum) IsValid() bool

func (TaskActionScalarFieldEnum) MarshalGQL

func (e TaskActionScalarFieldEnum) MarshalGQL(w io.Writer)

func (TaskActionScalarFieldEnum) String

func (e TaskActionScalarFieldEnum) String() string

func (*TaskActionScalarFieldEnum) UnmarshalGQL

func (e *TaskActionScalarFieldEnum) UnmarshalGQL(v interface{}) error

type TaskActionState

type TaskActionState string
const (
	TaskActionStateNotStarted     TaskActionState = "NOT_STARTED"
	TaskActionStateWaitingToStart TaskActionState = "WAITING_TO_START"
	TaskActionStateInProgress     TaskActionState = "IN_PROGRESS"
	TaskActionStateSuccess        TaskActionState = "SUCCESS"
	TaskActionStateError          TaskActionState = "ERROR"
	TaskActionStateSkipped        TaskActionState = "SKIPPED"
)

func (TaskActionState) IsValid

func (e TaskActionState) IsValid() bool

func (TaskActionState) MarshalGQL

func (e TaskActionState) MarshalGQL(w io.Writer)

func (TaskActionState) String

func (e TaskActionState) String() string

func (*TaskActionState) UnmarshalGQL

func (e *TaskActionState) UnmarshalGQL(v interface{}) error

type TaskActionType

type TaskActionType string
const (
	TaskActionTypeCreate TaskActionType = "CREATE"
	TaskActionTypeUpdate TaskActionType = "UPDATE"
	TaskActionTypeDelete TaskActionType = "DELETE"
	TaskActionTypeStart  TaskActionType = "START"
	TaskActionTypeStop   TaskActionType = "STOP"
)

func (TaskActionType) IsValid

func (e TaskActionType) IsValid() bool

func (TaskActionType) MarshalGQL

func (e TaskActionType) MarshalGQL(w io.Writer)

func (TaskActionType) String

func (e TaskActionType) String() string

func (*TaskActionType) UnmarshalGQL

func (e *TaskActionType) UnmarshalGQL(v interface{}) error

type TaskActionWhereInput

type TaskActionWhereInput struct {
	And                   []*TaskActionWhereInput            `json:"AND,omitempty"`
	Or                    []*TaskActionWhereInput            `json:"OR,omitempty"`
	Not                   []*TaskActionWhereInput            `json:"NOT,omitempty"`
	ID                    *StringFilter                      `json:"id,omitempty"`
	VpcID                 *StringNullableFilter              `json:"vpcId,omitempty"`
	ApplicationID         *StringNullableFilter              `json:"applicationId,omitempty"`
	TrainingID            *StringNullableFilter              `json:"trainingId,omitempty"`
	TrainingAnsibleTaskID *StringNullableFilter              `json:"trainingAnsibleTaskId,omitempty"`
	DataStorageID         *StringNullableFilter              `json:"dataStorageId,omitempty"`
	ExperimentID          *StringNullableFilter              `json:"experimentId,omitempty"`
	ExperimentRunID       *StringNullableFilter              `json:"experimentRunId,omitempty"`
	RayClusterID          *StringNullableFilter              `json:"rayClusterId,omitempty"`
	UserID                *StringFilter                      `json:"userId,omitempty"`
	Type                  *EnumTaskActionTypeFilter          `json:"type,omitempty"`
	State                 *EnumTaskActionStateFilter         `json:"state,omitempty"`
	CreatedAt             *DateTimeFilter                    `json:"createdAt,omitempty"`
	Vpc                   *VPCRelationFilter                 `json:"vpc,omitempty"`
	Application           *ApplicationRelationFilter         `json:"application,omitempty"`
	Training              *TrainingRelationFilter            `json:"training,omitempty"`
	TrainingAnsibleTask   *TrainingAnsibleTaskRelationFilter `json:"trainingAnsibleTask,omitempty"`
	DataStorage           *DataStorageRelationFilter         `json:"dataStorage,omitempty"`
	Experiment            *ExperimentRelationFilter          `json:"experiment,omitempty"`
	ExperimentRun         *ExperimentRunRelationFilter       `json:"experimentRun,omitempty"`
	RayCluster            *RayClusterRelationFilter          `json:"rayCluster,omitempty"`
	User                  *UserRelationFilter                `json:"user,omitempty"`
	Steps                 *TaskStepListRelationFilter        `json:"steps,omitempty"`
	Predecessors          *TaskActionListRelationFilter      `json:"predecessors,omitempty"`
	Successors            *TaskActionListRelationFilter      `json:"successors,omitempty"`
	BillableUsage         *BillableUsageRelationFilter       `json:"billableUsage,omitempty"`
}

type TaskActionWhereUniqueInput

type TaskActionWhereUniqueInput struct {
	ID                    *string `json:"id,omitempty"`
	TrainingAnsibleTaskID *string `json:"trainingAnsibleTaskId,omitempty"`
}

type TaskStep

type TaskStep struct {
	ID           string        `json:"id"`
	TaskActionID string        `json:"taskActionId"`
	StepNumber   int64         `json:"stepNumber"`
	State        TaskStepState `json:"state"`
	UpdatedAt    time.Time     `json:"updatedAt"`
	TaskAction   TaskAction    `json:"taskAction"`
}

type TaskStepListRelationFilter

type TaskStepListRelationFilter struct {
	Every *TaskStepWhereInput `json:"every,omitempty"`
	Some  *TaskStepWhereInput `json:"some,omitempty"`
	None  *TaskStepWhereInput `json:"none,omitempty"`
}

type TaskStepOrderByRelationAggregateInput

type TaskStepOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type TaskStepOrderByWithRelationInput

type TaskStepOrderByWithRelationInput struct {
	ID           *SortOrder                          `json:"id,omitempty"`
	TaskActionID *SortOrder                          `json:"taskActionId,omitempty"`
	StepNumber   *SortOrder                          `json:"stepNumber,omitempty"`
	State        *SortOrder                          `json:"state,omitempty"`
	UpdatedAt    *SortOrder                          `json:"updatedAt,omitempty"`
	TaskAction   *TaskActionOrderByWithRelationInput `json:"taskAction,omitempty"`
}

type TaskStepScalarFieldEnum

type TaskStepScalarFieldEnum string
const (
	TaskStepScalarFieldEnumID           TaskStepScalarFieldEnum = "id"
	TaskStepScalarFieldEnumTaskActionID TaskStepScalarFieldEnum = "taskActionId"
	TaskStepScalarFieldEnumStepNumber   TaskStepScalarFieldEnum = "stepNumber"
	TaskStepScalarFieldEnumState        TaskStepScalarFieldEnum = "state"
	TaskStepScalarFieldEnumUpdatedAt    TaskStepScalarFieldEnum = "updatedAt"
)

func (TaskStepScalarFieldEnum) IsValid

func (e TaskStepScalarFieldEnum) IsValid() bool

func (TaskStepScalarFieldEnum) MarshalGQL

func (e TaskStepScalarFieldEnum) MarshalGQL(w io.Writer)

func (TaskStepScalarFieldEnum) String

func (e TaskStepScalarFieldEnum) String() string

func (*TaskStepScalarFieldEnum) UnmarshalGQL

func (e *TaskStepScalarFieldEnum) UnmarshalGQL(v interface{}) error

type TaskStepState

type TaskStepState string
const (
	TaskStepStateNotStarted     TaskStepState = "NOT_STARTED"
	TaskStepStateWaitingToStart TaskStepState = "WAITING_TO_START"
	TaskStepStateStartError     TaskStepState = "START_ERROR"
	TaskStepStateInProgress     TaskStepState = "IN_PROGRESS"
	TaskStepStateSuccess        TaskStepState = "SUCCESS"
	TaskStepStateError          TaskStepState = "ERROR"
	TaskStepStateSkipped        TaskStepState = "SKIPPED"
)

func (TaskStepState) IsValid

func (e TaskStepState) IsValid() bool

func (TaskStepState) MarshalGQL

func (e TaskStepState) MarshalGQL(w io.Writer)

func (TaskStepState) String

func (e TaskStepState) String() string

func (*TaskStepState) UnmarshalGQL

func (e *TaskStepState) UnmarshalGQL(v interface{}) error

type TaskStepWhereInput

type TaskStepWhereInput struct {
	And          []*TaskStepWhereInput     `json:"AND,omitempty"`
	Or           []*TaskStepWhereInput     `json:"OR,omitempty"`
	Not          []*TaskStepWhereInput     `json:"NOT,omitempty"`
	ID           *StringFilter             `json:"id,omitempty"`
	TaskActionID *StringFilter             `json:"taskActionId,omitempty"`
	StepNumber   *IntFilter                `json:"stepNumber,omitempty"`
	State        *EnumTaskStepStateFilter  `json:"state,omitempty"`
	UpdatedAt    *DateTimeFilter           `json:"updatedAt,omitempty"`
	TaskAction   *TaskActionRelationFilter `json:"taskAction,omitempty"`
}

type TaskStepWhereUniqueInput

type TaskStepWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type Team

type Team struct {
	ID          string                  `json:"id"`
	AccountID   string                  `json:"accountId"`
	DisplayName string                  `json:"displayName"`
	Count       *TeamCount              `json:"_count"`
	Account     Account                 `json:"account"`
	Members     []*TeamMember           `json:"members"`
	Invitations []*TeamMemberInvitation `json:"invitations"`
}

type TeamCount

type TeamCount struct {
	Members     int64 `json:"members"`
	Invitations int64 `json:"invitations"`
}

type TeamMember

type TeamMember struct {
	User User       `json:"user"`
	Role RoleInTeam `json:"role"`
}

type TeamMemberInvitation

type TeamMemberInvitation struct {
	ID        string                     `json:"id"`
	TeamID    string                     `json:"teamId"`
	UserID    *string                    `json:"userId"`
	UserEmail *string                    `json:"userEmail"`
	Role      RoleInTeam                 `json:"role"`
	Status    TeamMemberInvitationStatus `json:"status"`
	ExpiresAt time.Time                  `json:"expiresAt"`
	CreatedAt time.Time                  `json:"createdAt"`
	Team      Team                       `json:"team"`
	User      *User                      `json:"user"`
}

type TeamMemberInvitationListRelationFilter

type TeamMemberInvitationListRelationFilter struct {
	Every *TeamMemberInvitationWhereInput `json:"every,omitempty"`
	Some  *TeamMemberInvitationWhereInput `json:"some,omitempty"`
	None  *TeamMemberInvitationWhereInput `json:"none,omitempty"`
}

type TeamMemberInvitationOrderByRelationAggregateInput

type TeamMemberInvitationOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type TeamMemberInvitationOrderByWithRelationInput

type TeamMemberInvitationOrderByWithRelationInput struct {
	ID        *SortOrder                    `json:"id,omitempty"`
	TeamID    *SortOrder                    `json:"teamId,omitempty"`
	UserID    *SortOrder                    `json:"userId,omitempty"`
	UserEmail *SortOrder                    `json:"userEmail,omitempty"`
	Role      *SortOrder                    `json:"role,omitempty"`
	Status    *SortOrder                    `json:"status,omitempty"`
	ExpiresAt *SortOrder                    `json:"expiresAt,omitempty"`
	CreatedAt *SortOrder                    `json:"createdAt,omitempty"`
	Team      *TeamOrderByWithRelationInput `json:"team,omitempty"`
	User      *UserOrderByWithRelationInput `json:"user,omitempty"`
}

type TeamMemberInvitationScalarFieldEnum

type TeamMemberInvitationScalarFieldEnum string
const (
	TeamMemberInvitationScalarFieldEnumID        TeamMemberInvitationScalarFieldEnum = "id"
	TeamMemberInvitationScalarFieldEnumTeamID    TeamMemberInvitationScalarFieldEnum = "teamId"
	TeamMemberInvitationScalarFieldEnumUserID    TeamMemberInvitationScalarFieldEnum = "userId"
	TeamMemberInvitationScalarFieldEnumUserEmail TeamMemberInvitationScalarFieldEnum = "userEmail"
	TeamMemberInvitationScalarFieldEnumRole      TeamMemberInvitationScalarFieldEnum = "role"
	TeamMemberInvitationScalarFieldEnumStatus    TeamMemberInvitationScalarFieldEnum = "status"
	TeamMemberInvitationScalarFieldEnumExpiresAt TeamMemberInvitationScalarFieldEnum = "expiresAt"
	TeamMemberInvitationScalarFieldEnumCreatedAt TeamMemberInvitationScalarFieldEnum = "createdAt"
)

func (TeamMemberInvitationScalarFieldEnum) IsValid

func (TeamMemberInvitationScalarFieldEnum) MarshalGQL

func (TeamMemberInvitationScalarFieldEnum) String

func (*TeamMemberInvitationScalarFieldEnum) UnmarshalGQL

func (e *TeamMemberInvitationScalarFieldEnum) UnmarshalGQL(v interface{}) error

type TeamMemberInvitationStatus

type TeamMemberInvitationStatus string
const (
	TeamMemberInvitationStatusPending  TeamMemberInvitationStatus = "PENDING"
	TeamMemberInvitationStatusAccepted TeamMemberInvitationStatus = "ACCEPTED"
	TeamMemberInvitationStatusExpired  TeamMemberInvitationStatus = "EXPIRED"
)

func (TeamMemberInvitationStatus) IsValid

func (e TeamMemberInvitationStatus) IsValid() bool

func (TeamMemberInvitationStatus) MarshalGQL

func (e TeamMemberInvitationStatus) MarshalGQL(w io.Writer)

func (TeamMemberInvitationStatus) String

func (*TeamMemberInvitationStatus) UnmarshalGQL

func (e *TeamMemberInvitationStatus) UnmarshalGQL(v interface{}) error

type TeamMemberInvitationWhereInput

type TeamMemberInvitationWhereInput struct {
	And       []*TeamMemberInvitationWhereInput     `json:"AND,omitempty"`
	Or        []*TeamMemberInvitationWhereInput     `json:"OR,omitempty"`
	Not       []*TeamMemberInvitationWhereInput     `json:"NOT,omitempty"`
	ID        *StringFilter                         `json:"id,omitempty"`
	TeamID    *StringFilter                         `json:"teamId,omitempty"`
	UserID    *StringNullableFilter                 `json:"userId,omitempty"`
	UserEmail *StringNullableFilter                 `json:"userEmail,omitempty"`
	Role      *EnumRoleInTeamFilter                 `json:"role,omitempty"`
	Status    *EnumTeamMemberInvitationStatusFilter `json:"status,omitempty"`
	ExpiresAt *DateTimeFilter                       `json:"expiresAt,omitempty"`
	CreatedAt *DateTimeFilter                       `json:"createdAt,omitempty"`
	Team      *TeamRelationFilter                   `json:"team,omitempty"`
	User      *UserRelationFilter                   `json:"user,omitempty"`
}

type TeamMemberInvitationWhereUniqueInput

type TeamMemberInvitationWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type TeamOrderByWithRelationInput

type TeamOrderByWithRelationInput struct {
	ID          *SortOrder                                         `json:"id,omitempty"`
	AccountID   *SortOrder                                         `json:"accountId,omitempty"`
	DisplayName *SortOrder                                         `json:"displayName,omitempty"`
	Account     *AccountOrderByWithRelationInput                   `json:"account,omitempty"`
	Members     *TeamsOnUsersOrderByRelationAggregateInput         `json:"members,omitempty"`
	Invitations *TeamMemberInvitationOrderByRelationAggregateInput `json:"invitations,omitempty"`
}

type TeamRelationFilter

type TeamRelationFilter struct {
	Is    *TeamWhereInput `json:"is,omitempty"`
	IsNot *TeamWhereInput `json:"isNot,omitempty"`
}

type TeamWhereInput

type TeamWhereInput struct {
	And         []*TeamWhereInput                       `json:"AND,omitempty"`
	Or          []*TeamWhereInput                       `json:"OR,omitempty"`
	Not         []*TeamWhereInput                       `json:"NOT,omitempty"`
	ID          *StringFilter                           `json:"id,omitempty"`
	AccountID   *StringFilter                           `json:"accountId,omitempty"`
	DisplayName *StringFilter                           `json:"displayName,omitempty"`
	Account     *AccountRelationFilter                  `json:"account,omitempty"`
	Members     *TeamsOnUsersListRelationFilter         `json:"members,omitempty"`
	Invitations *TeamMemberInvitationListRelationFilter `json:"invitations,omitempty"`
}

type TeamsOnUsersListRelationFilter

type TeamsOnUsersListRelationFilter struct {
	Every *TeamsOnUsersWhereInput `json:"every,omitempty"`
	Some  *TeamsOnUsersWhereInput `json:"some,omitempty"`
	None  *TeamsOnUsersWhereInput `json:"none,omitempty"`
}

type TeamsOnUsersOrderByRelationAggregateInput

type TeamsOnUsersOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type TeamsOnUsersWhereInput

type TeamsOnUsersWhereInput struct {
	And    []*TeamsOnUsersWhereInput `json:"AND,omitempty"`
	Or     []*TeamsOnUsersWhereInput `json:"OR,omitempty"`
	Not    []*TeamsOnUsersWhereInput `json:"NOT,omitempty"`
	UserID *StringFilter             `json:"userId,omitempty"`
	TeamID *StringFilter             `json:"teamId,omitempty"`
	Role   *EnumRoleInTeamFilter     `json:"role,omitempty"`
	User   *UserRelationFilter       `json:"user,omitempty"`
	Team   *TeamRelationFilter       `json:"team,omitempty"`
}

type Training

type Training struct {
	ID                          string                     `json:"id"`
	Name                        string                     `json:"name"`
	AccountID                   string                     `json:"accountId"`
	CloudProfileID              *string                    `json:"cloudProfileId"`
	CloudProviderFalconConfigID *string                    `json:"cloudProviderFalconConfigId"`
	FalconMLConfigID            *string                    `json:"falconMLConfigId"`
	ProjectID                   *string                    `json:"projectId"`
	Status                      TrainingStatus             `json:"status"`
	State                       TrainingRunningState       `json:"state"`
	MountStatus                 TrainingMountStatus        `json:"mountStatus"`
	CreatedAt                   time.Time                  `json:"createdAt"`
	UpdatedAt                   time.Time                  `json:"updatedAt"`
	Count                       *TrainingCount             `json:"_count"`
	Account                     Account                    `json:"account"`
	CloudProfile                *CloudProfile              `json:"cloudProfile"`
	CloudProviderFalconConfig   *CloudProviderFalconConfig `json:"cloudProviderFalconConfig"`
	FalconMLConfig              *FalconMLConfig            `json:"falconMLConfig"`
	DataStorages                []*DataStorage             `json:"dataStorages"`
	Experiments                 []*Experiment              `json:"experiments"`
	AnsibleTasks                []*TrainingAnsibleTask     `json:"ansibleTasks"`
	DeploymentAnsibleTask       *TrainingAnsibleTask       `json:"deploymentAnsibleTask"`
	Project                     *Project                   `json:"project"`
	VpcAttachment               *VPCAttachment             `json:"vpcAttachment"`
	TaskActions                 []*TaskAction              `json:"taskActions"`
	ResourceBillableUsage       *BillableUsage             `json:"resourceBillableUsage"`
	TLSPresignedURL             *string                    `json:"tlsPresignedUrl"`
	VMPublicIps                 []string                   `json:"vmPublicIps"`
	VMSSHUsername               *string                    `json:"vmSSHUsername"`
	VMIds                       []string                   `json:"vmIds"`
}

type TrainingAnsibleTask

type TrainingAnsibleTask struct {
	ID                   string                  `json:"id"`
	Type                 TrainingAnsibleTaskType `json:"type"`
	TrainingID           string                  `json:"trainingId"`
	DeploymentTrainingID *string                 `json:"deploymentTrainingId"`
	CreatedAt            time.Time               `json:"createdAt"`
}

type TrainingAnsibleTaskListRelationFilter

type TrainingAnsibleTaskListRelationFilter struct {
	Every *TrainingAnsibleTaskWhereInput `json:"every,omitempty"`
	Some  *TrainingAnsibleTaskWhereInput `json:"some,omitempty"`
	None  *TrainingAnsibleTaskWhereInput `json:"none,omitempty"`
}

type TrainingAnsibleTaskOrderByRelationAggregateInput

type TrainingAnsibleTaskOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type TrainingAnsibleTaskOrderByWithRelationInput

type TrainingAnsibleTaskOrderByWithRelationInput struct {
	ID                   *SortOrder                          `json:"id,omitempty"`
	Type                 *SortOrder                          `json:"type,omitempty"`
	TrainingID           *SortOrder                          `json:"trainingId,omitempty"`
	DeploymentTrainingID *SortOrder                          `json:"deploymentTrainingId,omitempty"`
	CreatedAt            *SortOrder                          `json:"createdAt,omitempty"`
	Training             *TrainingOrderByWithRelationInput   `json:"training,omitempty"`
	DeploymentTraining   *TrainingOrderByWithRelationInput   `json:"deploymentTraining,omitempty"`
	TaskAction           *TaskActionOrderByWithRelationInput `json:"taskAction,omitempty"`
}

type TrainingAnsibleTaskRelationFilter

type TrainingAnsibleTaskRelationFilter struct {
	Is    *TrainingAnsibleTaskWhereInput `json:"is,omitempty"`
	IsNot *TrainingAnsibleTaskWhereInput `json:"isNot,omitempty"`
}

type TrainingAnsibleTaskScalarFieldEnum

type TrainingAnsibleTaskScalarFieldEnum string
const (
	TrainingAnsibleTaskScalarFieldEnumID                   TrainingAnsibleTaskScalarFieldEnum = "id"
	TrainingAnsibleTaskScalarFieldEnumType                 TrainingAnsibleTaskScalarFieldEnum = "type"
	TrainingAnsibleTaskScalarFieldEnumTrainingID           TrainingAnsibleTaskScalarFieldEnum = "trainingId"
	TrainingAnsibleTaskScalarFieldEnumDeploymentTrainingID TrainingAnsibleTaskScalarFieldEnum = "deploymentTrainingId"
	TrainingAnsibleTaskScalarFieldEnumCreatedAt            TrainingAnsibleTaskScalarFieldEnum = "createdAt"
)

func (TrainingAnsibleTaskScalarFieldEnum) IsValid

func (TrainingAnsibleTaskScalarFieldEnum) MarshalGQL

func (TrainingAnsibleTaskScalarFieldEnum) String

func (*TrainingAnsibleTaskScalarFieldEnum) UnmarshalGQL

func (e *TrainingAnsibleTaskScalarFieldEnum) UnmarshalGQL(v interface{}) error

type TrainingAnsibleTaskType

type TrainingAnsibleTaskType string
const (
	TrainingAnsibleTaskTypeAll              TrainingAnsibleTaskType = "ALL"
	TrainingAnsibleTaskTypeBasic            TrainingAnsibleTaskType = "BASIC"
	TrainingAnsibleTaskTypeFastBoot         TrainingAnsibleTaskType = "FAST_BOOT"
	TrainingAnsibleTaskTypeLegacy           TrainingAnsibleTaskType = "LEGACY"
	TrainingAnsibleTaskTypeMountDataStorage TrainingAnsibleTaskType = "MOUNT_DATA_STORAGE"
	TrainingAnsibleTaskTypeReboot           TrainingAnsibleTaskType = "REBOOT"
)

func (TrainingAnsibleTaskType) IsValid

func (e TrainingAnsibleTaskType) IsValid() bool

func (TrainingAnsibleTaskType) MarshalGQL

func (e TrainingAnsibleTaskType) MarshalGQL(w io.Writer)

func (TrainingAnsibleTaskType) String

func (e TrainingAnsibleTaskType) String() string

func (*TrainingAnsibleTaskType) UnmarshalGQL

func (e *TrainingAnsibleTaskType) UnmarshalGQL(v interface{}) error

type TrainingAnsibleTaskWhereInput

type TrainingAnsibleTaskWhereInput struct {
	And                  []*TrainingAnsibleTaskWhereInput   `json:"AND,omitempty"`
	Or                   []*TrainingAnsibleTaskWhereInput   `json:"OR,omitempty"`
	Not                  []*TrainingAnsibleTaskWhereInput   `json:"NOT,omitempty"`
	ID                   *StringFilter                      `json:"id,omitempty"`
	Type                 *EnumTrainingAnsibleTaskTypeFilter `json:"type,omitempty"`
	TrainingID           *StringFilter                      `json:"trainingId,omitempty"`
	DeploymentTrainingID *StringNullableFilter              `json:"deploymentTrainingId,omitempty"`
	CreatedAt            *DateTimeFilter                    `json:"createdAt,omitempty"`
	Training             *TrainingRelationFilter            `json:"training,omitempty"`
	DeploymentTraining   *TrainingRelationFilter            `json:"deploymentTraining,omitempty"`
	TaskAction           *TaskActionRelationFilter          `json:"taskAction,omitempty"`
}

type TrainingAnsibleTaskWhereUniqueInput

type TrainingAnsibleTaskWhereUniqueInput struct {
	ID                   *string `json:"id,omitempty"`
	DeploymentTrainingID *string `json:"deploymentTrainingId,omitempty"`
}

type TrainingCount

type TrainingCount struct {
	DataStorages int64 `json:"dataStorages"`
	Experiments  int64 `json:"experiments"`
	AnsibleTasks int64 `json:"ansibleTasks"`
	TaskActions  int64 `json:"taskActions"`
}

type TrainingInfrastructurePlan

type TrainingInfrastructurePlan struct {
	Provider CloudProvider                    `json:"provider"`
	Plan     CloudProviderFalconConfigPlan    `json:"plan"`
	UsesGpu  bool                             `json:"usesGpu"`
	Config   TrainingInfrastructurePlanConfig `json:"config"`
}

type TrainingInfrastructurePlanConfig

type TrainingInfrastructurePlanConfig interface {
	IsTrainingInfrastructurePlanConfig()
}

type TrainingListRelationFilter

type TrainingListRelationFilter struct {
	Every *TrainingWhereInput `json:"every,omitempty"`
	Some  *TrainingWhereInput `json:"some,omitempty"`
	None  *TrainingWhereInput `json:"none,omitempty"`
}

type TrainingMountStatus

type TrainingMountStatus string
const (
	TrainingMountStatusMounting   TrainingMountStatus = "MOUNTING"
	TrainingMountStatusUnmounting TrainingMountStatus = "UNMOUNTING"
	TrainingMountStatusSuccess    TrainingMountStatus = "SUCCESS"
	TrainingMountStatusError      TrainingMountStatus = "ERROR"
)

func (TrainingMountStatus) IsValid

func (e TrainingMountStatus) IsValid() bool

func (TrainingMountStatus) MarshalGQL

func (e TrainingMountStatus) MarshalGQL(w io.Writer)

func (TrainingMountStatus) String

func (e TrainingMountStatus) String() string

func (*TrainingMountStatus) UnmarshalGQL

func (e *TrainingMountStatus) UnmarshalGQL(v interface{}) error

type TrainingOrderByRelationAggregateInput

type TrainingOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type TrainingOrderByWithRelationInput

type TrainingOrderByWithRelationInput struct {
	ID                          *SortOrder                                         `json:"id,omitempty"`
	Name                        *SortOrder                                         `json:"name,omitempty"`
	AccountID                   *SortOrder                                         `json:"accountId,omitempty"`
	CloudProfileID              *SortOrder                                         `json:"cloudProfileId,omitempty"`
	CloudProviderFalconConfigID *SortOrder                                         `json:"cloudProviderFalconConfigId,omitempty"`
	FalconMLConfigID            *SortOrder                                         `json:"falconMLConfigId,omitempty"`
	ProjectID                   *SortOrder                                         `json:"projectId,omitempty"`
	Status                      *SortOrder                                         `json:"status,omitempty"`
	State                       *SortOrder                                         `json:"state,omitempty"`
	MountStatus                 *SortOrder                                         `json:"mountStatus,omitempty"`
	CreatedAt                   *SortOrder                                         `json:"createdAt,omitempty"`
	UpdatedAt                   *SortOrder                                         `json:"updatedAt,omitempty"`
	Account                     *AccountOrderByWithRelationInput                   `json:"account,omitempty"`
	CloudProfile                *CloudProfileOrderByWithRelationInput              `json:"cloudProfile,omitempty"`
	CloudProviderFalconConfig   *CloudProviderFalconConfigOrderByWithRelationInput `json:"cloudProviderFalconConfig,omitempty"`
	FalconMLConfig              *FalconMLConfigOrderByWithRelationInput            `json:"falconMLConfig,omitempty"`
	DataStorages                *DataStorageOrderByRelationAggregateInput          `json:"dataStorages,omitempty"`
	Experiments                 *ExperimentOrderByRelationAggregateInput           `json:"experiments,omitempty"`
	AnsibleTasks                *TrainingAnsibleTaskOrderByRelationAggregateInput  `json:"ansibleTasks,omitempty"`
	DeploymentAnsibleTask       *TrainingAnsibleTaskOrderByWithRelationInput       `json:"deploymentAnsibleTask,omitempty"`
	Project                     *ProjectOrderByWithRelationInput                   `json:"project,omitempty"`
	VpcAttachment               *VPCAttachmentOrderByWithRelationInput             `json:"vpcAttachment,omitempty"`
	TaskActions                 *TaskActionOrderByRelationAggregateInput           `json:"taskActions,omitempty"`
	ResourceBillableUsage       *BillableUsageOrderByWithRelationInput             `json:"resourceBillableUsage,omitempty"`
}

type TrainingRelationFilter

type TrainingRelationFilter struct {
	Is    *TrainingWhereInput `json:"is,omitempty"`
	IsNot *TrainingWhereInput `json:"isNot,omitempty"`
}

type TrainingRunningState

type TrainingRunningState string
const (
	TrainingRunningStateStarting TrainingRunningState = "STARTING"
	TrainingRunningStateRunning  TrainingRunningState = "RUNNING"
	TrainingRunningStateStopping TrainingRunningState = "STOPPING"
	TrainingRunningStateSleeping TrainingRunningState = "SLEEPING"
)

func (TrainingRunningState) IsValid

func (e TrainingRunningState) IsValid() bool

func (TrainingRunningState) MarshalGQL

func (e TrainingRunningState) MarshalGQL(w io.Writer)

func (TrainingRunningState) String

func (e TrainingRunningState) String() string

func (*TrainingRunningState) UnmarshalGQL

func (e *TrainingRunningState) UnmarshalGQL(v interface{}) error

type TrainingScalarFieldEnum

type TrainingScalarFieldEnum string
const (
	TrainingScalarFieldEnumID                          TrainingScalarFieldEnum = "id"
	TrainingScalarFieldEnumName                        TrainingScalarFieldEnum = "name"
	TrainingScalarFieldEnumAccountID                   TrainingScalarFieldEnum = "accountId"
	TrainingScalarFieldEnumCloudProfileID              TrainingScalarFieldEnum = "cloudProfileId"
	TrainingScalarFieldEnumCloudProviderFalconConfigID TrainingScalarFieldEnum = "cloudProviderFalconConfigId"
	TrainingScalarFieldEnumFalconMLConfigID            TrainingScalarFieldEnum = "falconMLConfigId"
	TrainingScalarFieldEnumProjectID                   TrainingScalarFieldEnum = "projectId"
	TrainingScalarFieldEnumStatus                      TrainingScalarFieldEnum = "status"
	TrainingScalarFieldEnumState                       TrainingScalarFieldEnum = "state"
	TrainingScalarFieldEnumMountStatus                 TrainingScalarFieldEnum = "mountStatus"
	TrainingScalarFieldEnumCreatedAt                   TrainingScalarFieldEnum = "createdAt"
	TrainingScalarFieldEnumUpdatedAt                   TrainingScalarFieldEnum = "updatedAt"
)

func (TrainingScalarFieldEnum) IsValid

func (e TrainingScalarFieldEnum) IsValid() bool

func (TrainingScalarFieldEnum) MarshalGQL

func (e TrainingScalarFieldEnum) MarshalGQL(w io.Writer)

func (TrainingScalarFieldEnum) String

func (e TrainingScalarFieldEnum) String() string

func (*TrainingScalarFieldEnum) UnmarshalGQL

func (e *TrainingScalarFieldEnum) UnmarshalGQL(v interface{}) error

type TrainingStatus

type TrainingStatus string
const (
	TrainingStatusDeploySuccess  TrainingStatus = "DEPLOY_SUCCESS"
	TrainingStatusDeployError    TrainingStatus = "DEPLOY_ERROR"
	TrainingStatusDeploying      TrainingStatus = "DEPLOYING"
	TrainingStatusUndeployed     TrainingStatus = "UNDEPLOYED"
	TrainingStatusDestroying     TrainingStatus = "DESTROYING"
	TrainingStatusDestroyError   TrainingStatus = "DESTROY_ERROR"
	TrainingStatusDestroySuccess TrainingStatus = "DESTROY_SUCCESS"
)

func (TrainingStatus) IsValid

func (e TrainingStatus) IsValid() bool

func (TrainingStatus) MarshalGQL

func (e TrainingStatus) MarshalGQL(w io.Writer)

func (TrainingStatus) String

func (e TrainingStatus) String() string

func (*TrainingStatus) UnmarshalGQL

func (e *TrainingStatus) UnmarshalGQL(v interface{}) error

type TrainingWhereInput

type TrainingWhereInput struct {
	And                         []*TrainingWhereInput                    `json:"AND,omitempty"`
	Or                          []*TrainingWhereInput                    `json:"OR,omitempty"`
	Not                         []*TrainingWhereInput                    `json:"NOT,omitempty"`
	ID                          *StringFilter                            `json:"id,omitempty"`
	Name                        *StringFilter                            `json:"name,omitempty"`
	AccountID                   *StringFilter                            `json:"accountId,omitempty"`
	CloudProfileID              *StringNullableFilter                    `json:"cloudProfileId,omitempty"`
	CloudProviderFalconConfigID *StringNullableFilter                    `json:"cloudProviderFalconConfigId,omitempty"`
	FalconMLConfigID            *StringNullableFilter                    `json:"falconMLConfigId,omitempty"`
	ProjectID                   *StringNullableFilter                    `json:"projectId,omitempty"`
	Status                      *EnumTrainingStatusFilter                `json:"status,omitempty"`
	State                       *EnumTrainingRunningStateFilter          `json:"state,omitempty"`
	MountStatus                 *EnumTrainingMountStatusFilter           `json:"mountStatus,omitempty"`
	CreatedAt                   *DateTimeFilter                          `json:"createdAt,omitempty"`
	UpdatedAt                   *DateTimeFilter                          `json:"updatedAt,omitempty"`
	Account                     *AccountRelationFilter                   `json:"account,omitempty"`
	CloudProfile                *CloudProfileRelationFilter              `json:"cloudProfile,omitempty"`
	CloudProviderFalconConfig   *CloudProviderFalconConfigRelationFilter `json:"cloudProviderFalconConfig,omitempty"`
	FalconMLConfig              *FalconMLConfigRelationFilter            `json:"falconMLConfig,omitempty"`
	DataStorages                *DataStorageListRelationFilter           `json:"dataStorages,omitempty"`
	Experiments                 *ExperimentListRelationFilter            `json:"experiments,omitempty"`
	AnsibleTasks                *TrainingAnsibleTaskListRelationFilter   `json:"ansibleTasks,omitempty"`
	DeploymentAnsibleTask       *TrainingAnsibleTaskRelationFilter       `json:"deploymentAnsibleTask,omitempty"`
	Project                     *ProjectRelationFilter                   `json:"project,omitempty"`
	VpcAttachment               *VPCAttachmentRelationFilter             `json:"vpcAttachment,omitempty"`
	TaskActions                 *TaskActionListRelationFilter            `json:"taskActions,omitempty"`
	ResourceBillableUsage       *BillableUsageRelationFilter             `json:"resourceBillableUsage,omitempty"`
}

type TrainingWhereUniqueInput

type TrainingWhereUniqueInput struct {
	ID                          *string `json:"id,omitempty"`
	CloudProviderFalconConfigID *string `json:"cloudProviderFalconConfigId,omitempty"`
}

type UpdateAccountInput

type UpdateAccountInput struct {
	Username *string `json:"username,omitempty"`
}

type UpdateApplicationContainerInput

type UpdateApplicationContainerInput struct {
	Image *string `json:"image,omitempty"`
	Port  *int64  `json:"port,omitempty"`
}

type UpdateApplicationInput

type UpdateApplicationInput struct {
	Container *UpdateApplicationContainerInput `json:"container,omitempty"`
	// New list of environment variables. If undefined, the list is not updated. If the list is defined but empty, all environment variables are removed.
	EnvironmentVariables []*EnvironmentVariableInput `json:"environmentVariables,omitempty"`
}

type UpdateBillingAccountInput

type UpdateBillingAccountInput struct {
	Email *string `json:"email,omitempty"`
}

type UpdateCloudCredentialsInput

type UpdateCloudCredentialsInput struct {
	AwsCredentials   *AWSCredentials   `json:"awsCredentials,omitempty"`
	AzureCredentials *AzureCredentials `json:"azureCredentials,omitempty"`
	GcpCredentials   *GCPCredentials   `json:"gcpCredentials,omitempty"`
}

type UpdateCloudProfileInput

type UpdateCloudProfileInput struct {
	Name      *string `json:"name,omitempty"`
	IsDefault *bool   `json:"isDefault,omitempty"`
}

type UpdateExperimentRunInput

type UpdateExperimentRunInput struct {
	Status        *ExperimentRunStatus `json:"status,omitempty"`
	DevelImageTag *string              `json:"develImageTag,omitempty"`
}

type UpdateOnboardingInput

type UpdateOnboardingInput struct {
	IsGithubConnected     *bool `json:"isGithubConnected,omitempty"`
	IsCloudProfileCreated *bool `json:"isCloudProfileCreated,omitempty"`
	IsCliInstalled        *bool `json:"isCliInstalled,omitempty"`
	IsProjectCreated      *bool `json:"isProjectCreated,omitempty"`
}

type UpdateProjectInput

type UpdateProjectInput struct {
	Name *string `json:"name,omitempty"`
}

type UpdateTeamInput

type UpdateTeamInput struct {
	DisplayName *string `json:"displayName,omitempty"`
	Email       *string `json:"email,omitempty"`
}

type UpdateUserInput

type UpdateUserInput struct {
	FirstName       *string `json:"firstName,omitempty"`
	LastName        *string `json:"lastName,omitempty"`
	Email           *string `json:"email,omitempty"`
	SignupCompleted *bool   `json:"signupCompleted,omitempty"`
}

type User

type User struct {
	ID                   string                  `json:"id"`
	AccountID            string                  `json:"accountId"`
	FirstName            string                  `json:"firstName"`
	LastName             *string                 `json:"lastName"`
	SignupCompleted      bool                    `json:"signupCompleted"`
	Count                *UserCount              `json:"_count"`
	Account              Account                 `json:"account"`
	ExternalSso          *ExternalSso            `json:"externalSSO"`
	UserSessions         []*UserSession          `json:"userSessions"`
	PersonalAccessTokens []*PersonalAccessToken  `json:"personalAccessTokens"`
	Teams                []*Team                 `json:"teams"`
	Invitations          []*TeamMemberInvitation `json:"invitations"`
	TaskActions          []*TaskAction           `json:"taskActions"`
}

type UserCount

type UserCount struct {
	UserSessions         int64 `json:"userSessions"`
	PersonalAccessTokens int64 `json:"personalAccessTokens"`
	Teams                int64 `json:"teams"`
	Invitations          int64 `json:"invitations"`
	TaskActions          int64 `json:"taskActions"`
}

type UserOrderByWithRelationInput

type UserOrderByWithRelationInput struct {
	ID                   *SortOrder                                         `json:"id,omitempty"`
	AccountID            *SortOrder                                         `json:"accountId,omitempty"`
	FirstName            *SortOrder                                         `json:"firstName,omitempty"`
	LastName             *SortOrder                                         `json:"lastName,omitempty"`
	SignupCompleted      *SortOrder                                         `json:"signupCompleted,omitempty"`
	Account              *AccountOrderByWithRelationInput                   `json:"account,omitempty"`
	ExternalSso          *ExternalSSOOrderByWithRelationInput               `json:"externalSSO,omitempty"`
	UserSessions         *UserSessionOrderByRelationAggregateInput          `json:"userSessions,omitempty"`
	PersonalAccessTokens *PersonalAccessTokenOrderByRelationAggregateInput  `json:"personalAccessTokens,omitempty"`
	Teams                *TeamsOnUsersOrderByRelationAggregateInput         `json:"teams,omitempty"`
	Invitations          *TeamMemberInvitationOrderByRelationAggregateInput `json:"invitations,omitempty"`
	TaskActions          *TaskActionOrderByRelationAggregateInput           `json:"taskActions,omitempty"`
}

type UserRelationFilter

type UserRelationFilter struct {
	Is    *UserWhereInput `json:"is,omitempty"`
	IsNot *UserWhereInput `json:"isNot,omitempty"`
}

type UserSession

type UserSession struct {
	ID        string    `json:"id"`
	UserID    string    `json:"userId"`
	CreatedAt time.Time `json:"createdAt"`
}

type UserSessionListRelationFilter

type UserSessionListRelationFilter struct {
	Every *UserSessionWhereInput `json:"every,omitempty"`
	Some  *UserSessionWhereInput `json:"some,omitempty"`
	None  *UserSessionWhereInput `json:"none,omitempty"`
}

type UserSessionOrderByRelationAggregateInput

type UserSessionOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type UserSessionOrderByWithRelationInput

type UserSessionOrderByWithRelationInput struct {
	ID          *SortOrder                    `json:"id,omitempty"`
	UserID      *SortOrder                    `json:"userId,omitempty"`
	GithubToken *SortOrder                    `json:"githubToken,omitempty"`
	CreatedAt   *SortOrder                    `json:"createdAt,omitempty"`
	User        *UserOrderByWithRelationInput `json:"user,omitempty"`
}

type UserSessionScalarFieldEnum

type UserSessionScalarFieldEnum string
const (
	UserSessionScalarFieldEnumID          UserSessionScalarFieldEnum = "id"
	UserSessionScalarFieldEnumUserID      UserSessionScalarFieldEnum = "userId"
	UserSessionScalarFieldEnumGithubToken UserSessionScalarFieldEnum = "githubToken"
	UserSessionScalarFieldEnumCreatedAt   UserSessionScalarFieldEnum = "createdAt"
)

func (UserSessionScalarFieldEnum) IsValid

func (e UserSessionScalarFieldEnum) IsValid() bool

func (UserSessionScalarFieldEnum) MarshalGQL

func (e UserSessionScalarFieldEnum) MarshalGQL(w io.Writer)

func (UserSessionScalarFieldEnum) String

func (*UserSessionScalarFieldEnum) UnmarshalGQL

func (e *UserSessionScalarFieldEnum) UnmarshalGQL(v interface{}) error

type UserSessionWhereInput

type UserSessionWhereInput struct {
	And         []*UserSessionWhereInput `json:"AND,omitempty"`
	Or          []*UserSessionWhereInput `json:"OR,omitempty"`
	Not         []*UserSessionWhereInput `json:"NOT,omitempty"`
	ID          *StringFilter            `json:"id,omitempty"`
	UserID      *StringFilter            `json:"userId,omitempty"`
	GithubToken *StringFilter            `json:"githubToken,omitempty"`
	CreatedAt   *DateTimeFilter          `json:"createdAt,omitempty"`
	User        *UserRelationFilter      `json:"user,omitempty"`
}

type UserSessionWhereUniqueInput

type UserSessionWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type UserToBeInvited

type UserToBeInvited struct {
	ID    *string     `json:"id,omitempty"`
	Email *string     `json:"email,omitempty"`
	Role  *RoleInTeam `json:"role,omitempty"`
}

type UserWhereInput

type UserWhereInput struct {
	And                  []*UserWhereInput                       `json:"AND,omitempty"`
	Or                   []*UserWhereInput                       `json:"OR,omitempty"`
	Not                  []*UserWhereInput                       `json:"NOT,omitempty"`
	ID                   *StringFilter                           `json:"id,omitempty"`
	AccountID            *StringFilter                           `json:"accountId,omitempty"`
	FirstName            *StringFilter                           `json:"firstName,omitempty"`
	LastName             *StringNullableFilter                   `json:"lastName,omitempty"`
	SignupCompleted      *BoolFilter                             `json:"signupCompleted,omitempty"`
	Account              *AccountRelationFilter                  `json:"account,omitempty"`
	ExternalSso          *ExternalSSORelationFilter              `json:"externalSSO,omitempty"`
	UserSessions         *UserSessionListRelationFilter          `json:"userSessions,omitempty"`
	PersonalAccessTokens *PersonalAccessTokenListRelationFilter  `json:"personalAccessTokens,omitempty"`
	Teams                *TeamsOnUsersListRelationFilter         `json:"teams,omitempty"`
	Invitations          *TeamMemberInvitationListRelationFilter `json:"invitations,omitempty"`
	TaskActions          *TaskActionListRelationFilter           `json:"taskActions,omitempty"`
}

type VPCAttachment

type VPCAttachment struct {
	ID            string              `json:"id"`
	CidrBlock     string              `json:"cidrBlock"`
	Status        VPCAttachmentStatus `json:"status"`
	VpcID         string              `json:"vpcId"`
	ApplicationID *string             `json:"applicationId"`
	TrainingID    *string             `json:"trainingId"`
	Vpc           Vpc                 `json:"vpc"`
	Application   *Application        `json:"application"`
	Training      *Training           `json:"training"`
}

type VPCAttachmentListRelationFilter

type VPCAttachmentListRelationFilter struct {
	Every *VPCAttachmentWhereInput `json:"every,omitempty"`
	Some  *VPCAttachmentWhereInput `json:"some,omitempty"`
	None  *VPCAttachmentWhereInput `json:"none,omitempty"`
}

type VPCAttachmentOrderByRelationAggregateInput

type VPCAttachmentOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type VPCAttachmentOrderByWithRelationInput

type VPCAttachmentOrderByWithRelationInput struct {
	ID            *SortOrder                           `json:"id,omitempty"`
	CidrBlock     *SortOrder                           `json:"cidrBlock,omitempty"`
	Status        *SortOrder                           `json:"status,omitempty"`
	VpcID         *SortOrder                           `json:"vpcId,omitempty"`
	ApplicationID *SortOrder                           `json:"applicationId,omitempty"`
	TrainingID    *SortOrder                           `json:"trainingId,omitempty"`
	Vpc           *VPCOrderByWithRelationInput         `json:"vpc,omitempty"`
	Application   *ApplicationOrderByWithRelationInput `json:"application,omitempty"`
	Training      *TrainingOrderByWithRelationInput    `json:"training,omitempty"`
}

type VPCAttachmentRelationFilter

type VPCAttachmentRelationFilter struct {
	Is    *VPCAttachmentWhereInput `json:"is,omitempty"`
	IsNot *VPCAttachmentWhereInput `json:"isNot,omitempty"`
}

type VPCAttachmentScalarFieldEnum

type VPCAttachmentScalarFieldEnum string
const (
	VPCAttachmentScalarFieldEnumID            VPCAttachmentScalarFieldEnum = "id"
	VPCAttachmentScalarFieldEnumCidrBlock     VPCAttachmentScalarFieldEnum = "cidrBlock"
	VPCAttachmentScalarFieldEnumStatus        VPCAttachmentScalarFieldEnum = "status"
	VPCAttachmentScalarFieldEnumVpcID         VPCAttachmentScalarFieldEnum = "vpcId"
	VPCAttachmentScalarFieldEnumApplicationID VPCAttachmentScalarFieldEnum = "applicationId"
	VPCAttachmentScalarFieldEnumTrainingID    VPCAttachmentScalarFieldEnum = "trainingId"
)

func (VPCAttachmentScalarFieldEnum) IsValid

func (e VPCAttachmentScalarFieldEnum) IsValid() bool

func (VPCAttachmentScalarFieldEnum) MarshalGQL

func (e VPCAttachmentScalarFieldEnum) MarshalGQL(w io.Writer)

func (VPCAttachmentScalarFieldEnum) String

func (*VPCAttachmentScalarFieldEnum) UnmarshalGQL

func (e *VPCAttachmentScalarFieldEnum) UnmarshalGQL(v interface{}) error

type VPCAttachmentStatus

type VPCAttachmentStatus string
const (
	VPCAttachmentStatusAttaching VPCAttachmentStatus = "ATTACHING"
	VPCAttachmentStatusAttached  VPCAttachmentStatus = "ATTACHED"
	VPCAttachmentStatusDetaching VPCAttachmentStatus = "DETACHING"
)

func (VPCAttachmentStatus) IsValid

func (e VPCAttachmentStatus) IsValid() bool

func (VPCAttachmentStatus) MarshalGQL

func (e VPCAttachmentStatus) MarshalGQL(w io.Writer)

func (VPCAttachmentStatus) String

func (e VPCAttachmentStatus) String() string

func (*VPCAttachmentStatus) UnmarshalGQL

func (e *VPCAttachmentStatus) UnmarshalGQL(v interface{}) error

type VPCAttachmentWhereInput

type VPCAttachmentWhereInput struct {
	And           []*VPCAttachmentWhereInput     `json:"AND,omitempty"`
	Or            []*VPCAttachmentWhereInput     `json:"OR,omitempty"`
	Not           []*VPCAttachmentWhereInput     `json:"NOT,omitempty"`
	ID            *StringFilter                  `json:"id,omitempty"`
	CidrBlock     *StringFilter                  `json:"cidrBlock,omitempty"`
	Status        *EnumVPCAttachmentStatusFilter `json:"status,omitempty"`
	VpcID         *StringFilter                  `json:"vpcId,omitempty"`
	ApplicationID *StringNullableFilter          `json:"applicationId,omitempty"`
	TrainingID    *StringNullableFilter          `json:"trainingId,omitempty"`
	Vpc           *VPCRelationFilter             `json:"vpc,omitempty"`
	Application   *ApplicationRelationFilter     `json:"application,omitempty"`
	Training      *TrainingRelationFilter        `json:"training,omitempty"`
}

type VPCAttachmentWhereUniqueInput

type VPCAttachmentWhereUniqueInput struct {
	ID            *string `json:"id,omitempty"`
	ApplicationID *string `json:"applicationId,omitempty"`
	TrainingID    *string `json:"trainingId,omitempty"`
}

type VPCCount

type VPCCount struct {
	Attachments int64 `json:"attachments"`
	TaskActions int64 `json:"taskActions"`
}

type VPCListRelationFilter

type VPCListRelationFilter struct {
	Every *VPCWhereInput `json:"every,omitempty"`
	Some  *VPCWhereInput `json:"some,omitempty"`
	None  *VPCWhereInput `json:"none,omitempty"`
}

type VPCOrderByRelationAggregateInput

type VPCOrderByRelationAggregateInput struct {
	Count *SortOrder `json:"_count,omitempty"`
}

type VPCOrderByWithRelationInput

type VPCOrderByWithRelationInput struct {
	ID                           *SortOrder                                          `json:"id,omitempty"`
	Status                       *SortOrder                                          `json:"status,omitempty"`
	AccountID                    *SortOrder                                          `json:"accountId,omitempty"`
	CloudProfileID               *SortOrder                                          `json:"cloudProfileId,omitempty"`
	CloudProviderNebulonConfigID *SortOrder                                          `json:"cloudProviderNebulonConfigId,omitempty"`
	CreatedAt                    *SortOrder                                          `json:"createdAt,omitempty"`
	UpdatedAt                    *SortOrder                                          `json:"updatedAt,omitempty"`
	Account                      *AccountOrderByWithRelationInput                    `json:"account,omitempty"`
	CloudProfile                 *CloudProfileOrderByWithRelationInput               `json:"cloudProfile,omitempty"`
	CloudProviderNebulonConfig   *CloudProviderNebulonConfigOrderByWithRelationInput `json:"cloudProviderNebulonConfig,omitempty"`
	Attachments                  *VPCAttachmentOrderByRelationAggregateInput         `json:"attachments,omitempty"`
	TaskActions                  *TaskActionOrderByRelationAggregateInput            `json:"taskActions,omitempty"`
}

type VPCRelationFilter

type VPCRelationFilter struct {
	Is    *VPCWhereInput `json:"is,omitempty"`
	IsNot *VPCWhereInput `json:"isNot,omitempty"`
}

type VPCScalarFieldEnum

type VPCScalarFieldEnum string
const (
	VPCScalarFieldEnumID                           VPCScalarFieldEnum = "id"
	VPCScalarFieldEnumStatus                       VPCScalarFieldEnum = "status"
	VPCScalarFieldEnumAccountID                    VPCScalarFieldEnum = "accountId"
	VPCScalarFieldEnumCloudProfileID               VPCScalarFieldEnum = "cloudProfileId"
	VPCScalarFieldEnumCloudProviderNebulonConfigID VPCScalarFieldEnum = "cloudProviderNebulonConfigId"
	VPCScalarFieldEnumCreatedAt                    VPCScalarFieldEnum = "createdAt"
	VPCScalarFieldEnumUpdatedAt                    VPCScalarFieldEnum = "updatedAt"
)

func (VPCScalarFieldEnum) IsValid

func (e VPCScalarFieldEnum) IsValid() bool

func (VPCScalarFieldEnum) MarshalGQL

func (e VPCScalarFieldEnum) MarshalGQL(w io.Writer)

func (VPCScalarFieldEnum) String

func (e VPCScalarFieldEnum) String() string

func (*VPCScalarFieldEnum) UnmarshalGQL

func (e *VPCScalarFieldEnum) UnmarshalGQL(v interface{}) error

type VPCStatus

type VPCStatus string
const (
	VPCStatusDeploySuccess  VPCStatus = "DEPLOY_SUCCESS"
	VPCStatusDeployError    VPCStatus = "DEPLOY_ERROR"
	VPCStatusDeploying      VPCStatus = "DEPLOYING"
	VPCStatusUndeployed     VPCStatus = "UNDEPLOYED"
	VPCStatusDestroying     VPCStatus = "DESTROYING"
	VPCStatusDestroyError   VPCStatus = "DESTROY_ERROR"
	VPCStatusDestroySuccess VPCStatus = "DESTROY_SUCCESS"
)

func (VPCStatus) IsValid

func (e VPCStatus) IsValid() bool

func (VPCStatus) MarshalGQL

func (e VPCStatus) MarshalGQL(w io.Writer)

func (VPCStatus) String

func (e VPCStatus) String() string

func (*VPCStatus) UnmarshalGQL

func (e *VPCStatus) UnmarshalGQL(v interface{}) error

type VPCWhereInput

type VPCWhereInput struct {
	And                          []*VPCWhereInput                          `json:"AND,omitempty"`
	Or                           []*VPCWhereInput                          `json:"OR,omitempty"`
	Not                          []*VPCWhereInput                          `json:"NOT,omitempty"`
	ID                           *StringFilter                             `json:"id,omitempty"`
	Status                       *EnumVPCStatusFilter                      `json:"status,omitempty"`
	AccountID                    *StringFilter                             `json:"accountId,omitempty"`
	CloudProfileID               *StringNullableFilter                     `json:"cloudProfileId,omitempty"`
	CloudProviderNebulonConfigID *StringNullableFilter                     `json:"cloudProviderNebulonConfigId,omitempty"`
	CreatedAt                    *DateTimeFilter                           `json:"createdAt,omitempty"`
	UpdatedAt                    *DateTimeFilter                           `json:"updatedAt,omitempty"`
	Account                      *AccountRelationFilter                    `json:"account,omitempty"`
	CloudProfile                 *CloudProfileRelationFilter               `json:"cloudProfile,omitempty"`
	CloudProviderNebulonConfig   *CloudProviderNebulonConfigRelationFilter `json:"cloudProviderNebulonConfig,omitempty"`
	Attachments                  *VPCAttachmentListRelationFilter          `json:"attachments,omitempty"`
	TaskActions                  *TaskActionListRelationFilter             `json:"taskActions,omitempty"`
}

type VPCWhereUniqueInput

type VPCWhereUniqueInput struct {
	ID                           *string `json:"id,omitempty"`
	CloudProviderNebulonConfigID *string `json:"cloudProviderNebulonConfigId,omitempty"`
}

type Vpc

type Vpc struct {
	ID                           string                      `json:"id"`
	Status                       VPCStatus                   `json:"status"`
	AccountID                    string                      `json:"accountId"`
	CloudProfileID               *string                     `json:"cloudProfileId"`
	CloudProviderNebulonConfigID *string                     `json:"cloudProviderNebulonConfigId"`
	CreatedAt                    time.Time                   `json:"createdAt"`
	UpdatedAt                    time.Time                   `json:"updatedAt"`
	Count                        *VPCCount                   `json:"_count"`
	Account                      Account                     `json:"account"`
	CloudProfile                 *CloudProfile               `json:"cloudProfile"`
	CloudProviderNebulonConfig   *CloudProviderNebulonConfig `json:"cloudProviderNebulonConfig"`
	Attachments                  []*VPCAttachment            `json:"attachments"`
	TaskActions                  []*TaskAction               `json:"taskActions"`
}

Jump to

Keyboard shortcuts

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