Documentation ¶
Overview ¶
Copyright Jetstack Ltd. See LICENSE for details.
Copyright Jetstack Ltd. See LICENSE for details.
Index ¶
- type InstancePool
- func (n *InstancePool) AmazonAdditionalIAMPolicies() []string
- func (n *InstancePool) AmazonAdditionalIAMPoliciesString() string
- func (n *InstancePool) AmazonEBSEncrypted() bool
- func (n *InstancePool) Config() *clusterv1alpha1.InstancePool
- func (n *InstancePool) DNSName() string
- func (n *InstancePool) Image() string
- func (n *InstancePool) InstanceType() string
- func (n *InstancePool) Labels() (string, error)
- func (n *InstancePool) MaxCount() int
- func (n *InstancePool) MinCount() int
- func (n *InstancePool) Name() string
- func (n *InstancePool) Role() *role.Role
- func (n *InstancePool) RootVolume() interfaces.Volume
- func (n *InstancePool) SpotPrice() string
- func (n *InstancePool) TFName() string
- func (n *InstancePool) Taints() (string, error)
- func (n *InstancePool) Validate() (result error)
- func (n *InstancePool) ValidateAllowCIDRs() (result error)
- func (n *InstancePool) Volumes() (volumes []interfaces.Volume)
- func (n *InstancePool) Zones() (zones []string)
- func (n *InstancePool) ZonesString() string
- type Volume
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InstancePool ¶
type InstancePool struct {
// contains filtered or unexported fields
}
func NewFromConfig ¶
func NewFromConfig(cluster interfaces.Cluster, conf *clusterv1alpha1.InstancePool) (*InstancePool, error)
func (*InstancePool) AmazonAdditionalIAMPolicies ¶
func (n *InstancePool) AmazonAdditionalIAMPolicies() []string
func (*InstancePool) AmazonAdditionalIAMPoliciesString ¶
func (n *InstancePool) AmazonAdditionalIAMPoliciesString() string
func (*InstancePool) AmazonEBSEncrypted ¶
func (n *InstancePool) AmazonEBSEncrypted() bool
func (*InstancePool) Config ¶
func (n *InstancePool) Config() *clusterv1alpha1.InstancePool
func (*InstancePool) DNSName ¶
func (n *InstancePool) DNSName() string
This returns a DNS compatible name
func (*InstancePool) Image ¶
func (n *InstancePool) Image() string
func (*InstancePool) InstanceType ¶
func (n *InstancePool) InstanceType() string
func (*InstancePool) Labels ¶
func (n *InstancePool) Labels() (string, error)
func (*InstancePool) MaxCount ¶
func (n *InstancePool) MaxCount() int
func (*InstancePool) MinCount ¶
func (n *InstancePool) MinCount() int
func (*InstancePool) Name ¶
func (n *InstancePool) Name() string
func (*InstancePool) Role ¶
func (n *InstancePool) Role() *role.Role
func (*InstancePool) RootVolume ¶
func (n *InstancePool) RootVolume() interfaces.Volume
func (*InstancePool) SpotPrice ¶
func (n *InstancePool) SpotPrice() string
func (*InstancePool) TFName ¶
func (n *InstancePool) TFName() string
This returns a TF compatible name
func (*InstancePool) Taints ¶
func (n *InstancePool) Taints() (string, error)
func (*InstancePool) Validate ¶
func (n *InstancePool) Validate() (result error)
func (*InstancePool) ValidateAllowCIDRs ¶
func (n *InstancePool) ValidateAllowCIDRs() (result error)
func (*InstancePool) Volumes ¶
func (n *InstancePool) Volumes() (volumes []interfaces.Volume)
func (*InstancePool) Zones ¶
func (n *InstancePool) Zones() (zones []string)
Get unique list of zones of instance pool
func (*InstancePool) ZonesString ¶
func (n *InstancePool) ZonesString() string
type Volume ¶
type Volume struct {
// contains filtered or unexported fields
}
func NewVolumeFromConfig ¶
func NewVolumeFromConfig(pos int, provider interfaces.Provider, conf *clusterv1alpha1.Volume) (*Volume, error)
Click to show internal directories.
Click to hide internal directories.