Documentation
¶
Overview ¶
cdk8s-metaflow
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MetaflowService_IsConstruct ¶
func MetaflowService_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`. Experimental.
func NewMetaflowService_Override ¶
func NewMetaflowService_Override(m MetaflowService, scope constructs.Construct, id *string, props *MetaflowServiceProps)
Experimental.
Types ¶
type IngressOptions ¶
type IngressOptions struct {
// Experimental.
HostName *string `field:"optional" json:"hostName" yaml:"hostName"`
}
Experimental.
type MetaflowService ¶
type MetaflowService interface {
constructs.Construct
// Experimental.
Deployment() cdk8splus22.Deployment
// The tree node.
// Experimental.
Node() constructs.Node
// Experimental.
Service() cdk8splus22.Service
// Returns a string representation of this construct.
// Experimental.
ToString() *string
}
Experimental.
func NewMetaflowService ¶
func NewMetaflowService(scope constructs.Construct, id *string, props *MetaflowServiceProps) MetaflowService
Experimental.
type MetaflowServiceProps ¶
type MetaflowServiceProps struct {
// Experimental.
Image *string `field:"optional" json:"image" yaml:"image"`
// Experimental.
IngressEnabled *bool `field:"optional" json:"ingressEnabled" yaml:"ingressEnabled"`
// Experimental.
IngressOptions *IngressOptions `field:"optional" json:"ingressOptions" yaml:"ingressOptions"`
// Experimental.
MetadataServicePort *float64 `field:"optional" json:"metadataServicePort" yaml:"metadataServicePort"`
// Experimental.
PostgresEnabled *bool `field:"optional" json:"postgresEnabled" yaml:"postgresEnabled"`
// Experimental.
PostgresOptions *PostgresOptions `field:"optional" json:"postgresOptions" yaml:"postgresOptions"`
// Experimental.
ServiceAccountName *string `field:"optional" json:"serviceAccountName" yaml:"serviceAccountName"`
// Experimental.
ServiceName *string `field:"optional" json:"serviceName" yaml:"serviceName"`
// Experimental.
UpgradesServicePort *float64 `field:"optional" json:"upgradesServicePort" yaml:"upgradesServicePort"`
}
Experimental.
type PostgresOptions ¶
type PostgresOptions struct {
// Experimental.
DatabaseName *string `field:"optional" json:"databaseName" yaml:"databaseName"`
// Experimental.
DatabasePassword *string `field:"optional" json:"databasePassword" yaml:"databasePassword"`
// Experimental.
DatabaseUser *string `field:"optional" json:"databaseUser" yaml:"databaseUser"`
}
Experimental.