Documentation
¶
Index ¶
- func FindNamespaceForOrganization(ctx context.Context, client ngpc.Client, orgName string) (string, error)
- func FindOrgName(ctx context.Context, client ngpc.Client, userJWT string, orgID string) (string, error)
- func New(version string) func() provider.Provider
- func NewCloudspaceDataSource() datasource.DataSource
- func NewCloudspaceResource() resource.Resource
- func NewKubeconfigDataSource() datasource.DataSource
- func NewOndemandnodepoolDataSource() datasource.DataSource
- func NewOndemandnodepoolResource() resource.Resource
- func NewRegionDataSource() datasource.DataSource
- func NewRegionsDataSource() datasource.DataSource
- func NewServerclassDataSource() datasource.DataSource
- func NewServerclassesDataSource() datasource.DataSource
- func NewSpotnodepoolDataSource() datasource.DataSource
- func NewSpotnodepoolResource() resource.Resource
- func StrSliceContains(slice []string, val string) bool
- type KubeconfigVars
- type RxtSpotToken
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindNamespaceForOrganization ¶ added in v0.0.3
func FindNamespaceForOrganization(ctx context.Context, client ngpc.Client, orgName string) (string, error)
FindNamespaceForOrganization returns namespace for organization ngpc API is used to find namespace
func FindOrgName ¶ added in v0.0.5
func FindOrgName(ctx context.Context, client ngpc.Client, userJWT string, orgID string) (string, error)
FindOrgName returns organization name from organization id
func New ¶
New creates Provider with given version Version is not connected to any framework functionality currently, but may be in the future. Terraform uses the version from the GH release tag only. Hence value set here doesnt matter.
func NewCloudspaceDataSource ¶ added in v0.0.3
func NewCloudspaceDataSource() datasource.DataSource
func NewCloudspaceResource ¶
func NewKubeconfigDataSource ¶ added in v0.0.5
func NewKubeconfigDataSource() datasource.DataSource
func NewOndemandnodepoolDataSource ¶ added in v0.0.11
func NewOndemandnodepoolDataSource() datasource.DataSource
func NewOndemandnodepoolResource ¶ added in v0.0.11
func NewRegionDataSource ¶ added in v0.0.8
func NewRegionDataSource() datasource.DataSource
func NewRegionsDataSource ¶ added in v0.0.8
func NewRegionsDataSource() datasource.DataSource
func NewServerclassDataSource ¶ added in v0.0.8
func NewServerclassDataSource() datasource.DataSource
func NewServerclassesDataSource ¶ added in v0.0.8
func NewServerclassesDataSource() datasource.DataSource
func NewSpotnodepoolDataSource ¶ added in v0.0.5
func NewSpotnodepoolDataSource() datasource.DataSource
func NewSpotnodepoolResource ¶ added in v0.0.3
func StrSliceContains ¶ added in v0.0.9
Types ¶
type KubeconfigVars ¶ added in v0.0.3
type RxtSpotToken ¶ added in v0.0.3
type RxtSpotToken struct {
// contains filtered or unexported fields
}
func NewRxtSpotToken ¶ added in v0.0.3
func NewRxtSpotToken(token string) *RxtSpotToken
func (*RxtSpotToken) GetOrgID ¶ added in v0.0.3
func (j *RxtSpotToken) GetOrgID() (string, error)
func (*RxtSpotToken) IsEmailVerified ¶ added in v0.0.3
func (j *RxtSpotToken) IsEmailVerified() bool
func (*RxtSpotToken) IsExpired ¶ added in v0.0.3
func (j *RxtSpotToken) IsExpired() (bool, error)
func (*RxtSpotToken) IsValidSignature ¶ added in v0.0.3
func (j *RxtSpotToken) IsValidSignature() (bool, error)
func (*RxtSpotToken) Parse ¶ added in v0.0.3
func (j *RxtSpotToken) Parse() error
Source Files
¶
- cloudspace_data_source.go
- cloudspace_resource.go
- common.go
- jwt.go
- kubeconfig_data_source.go
- ondemandnodepool_data_source.go
- ondemandnodepool_resource.go
- provider.go
- region_data_source.go
- regions_data_source.go
- serverclass_data_source.go
- serverclasses_data_source.go
- spotnodepool_data_source.go
- spotnodepool_resource.go
- utils.go
Click to show internal directories.
Click to hide internal directories.