Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var IOTAppIndexes = []repos.IndexField{ { Field: []repos.IndexKey{ {Key: fields.Id, Value: repos.IndexAsc}, }, Unique: true, }, { Field: []repos.IndexKey{ {Key: fields.MetadataName, Value: repos.IndexAsc}, {Key: fields.AccountName, Value: repos.IndexAsc}, {Key: fields.ProjectName, Value: repos.IndexAsc}, {Key: fields.EnvironmentName, Value: repos.IndexAsc}, }, Unique: true, }, }
View Source
var IOTDeploymentIndexes = []repos.IndexField{ { Field: []repos.IndexKey{ {Key: fields.Id, Value: repos.IndexAsc}, }, Unique: true, }, { Field: []repos.IndexKey{ {Key: "CIDR", Value: repos.IndexAsc}, }, Unique: true, }, }
View Source
var IOTDeviceBlueprintIndexes = []repos.IndexField{ { Field: []repos.IndexKey{ {Key: fields.Id, Value: repos.IndexAsc}, }, Unique: true, }, { Field: []repos.IndexKey{ { Key: "name", Value: repos.IndexAsc, }, }, Unique: true, }, }
Functions ¶
This section is empty.
Types ¶
type BluePrintType ¶
type BluePrintType string
const ( SingletonBlueprint BluePrintType = "singleton_blueprint" GroupBlueprint BluePrintType = "group_blueprint" )
type ExposedService ¶
type IOTApp ¶
type IOTApp struct {
repos.BaseEntity `json:",inline" graphql:"noinput"`
common.ResourceMetadata `json:",inline"`
crdsv1.App `json:",inline"`
AccountName string `json:"accountName" graphql:"noinput"`
ProjectName string `json:"projectName" graphql:"noinput"`
DeviceBlueprintName string `json:"deviceBlueprintName" graphql:"noinput"`
}
type IOTDeployment ¶
type IOTDeployment struct {
repos.BaseEntity `json:",inline" graphql:"noinput"`
Name string `json:"name"`
AccountName string `json:"accountName" graphql:"noinput"`
ProjectName string `json:"projectName" graphql:"noinput"`
CIDR string `json:"CIDR"`
ExposedServices []ExposedService `json:"exposedServices"`
common.ResourceMetadata `json:",inline"`
}
type IOTDevice ¶
type IOTDevice struct {
repos.BaseEntity `json:",inline" graphql:"noinput"`
common.ResourceMetadata `json:",inline"`
Name string `json:"name"`
AccountName string `json:"accountName" graphql:"noinput"`
ProjectName string `json:"projectName" graphql:"noinput"`
PublicKey string `json:"publicKey"`
ServiceCIDR string `json:"serviceCIDR"`
PodCIDR string `json:"podCIDR"`
IP string `json:"ip"`
DeploymentName string `json:"deploymentName" graphql:"noinput"`
Version string `json:"version"`
}
type IOTDeviceBlueprint ¶
type IOTDeviceBlueprint struct {
repos.BaseEntity `json:",inline" graphql:"noinput"`
common.ResourceMetadata `json:",inline"`
Name string `json:"name"`
AccountName string `json:"accountName" graphql:"noinput"`
ProjectName string `json:"projectName" graphql:"noinput"`
BluePrintType BluePrintType `json:"bluePrintType"`
Version string `json:"version"`
}
type IOTProject ¶
type IOTProject struct {
repos.BaseEntity `json:",inline" graphql:"noinput"`
Name string `json:"name"`
AccountName string `json:"accountName" graphql:"noinput"`
common.ResourceMetadata `json:",inline"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.