okteto

package
v0.0.16 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2023 License: MPL-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(version string) func() provider.Provider

func NewPipelineResource added in v0.0.4

func NewPipelineResource() resource.Resource

func NewSecretResource

func NewSecretResource() resource.Resource

Types

type Client

type Client struct {
	Namespace  string
	BaseURL    *url.URL
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

func NewClient

func NewClient(apiToken string, namespace string) *Client

NewClient creates new Okteto client.

func (*Client) DeleteSecret

func (c *Client) DeleteSecret(name string) error

func (*Client) DestroyPipeline added in v0.0.4

func (c *Client) DestroyPipeline(name string, namespace string, force bool) error

func (*Client) GetPipeline added in v0.0.8

func (c *Client) GetPipeline(namespace string, name string) (map[string]interface{}, error)

func (*Client) NewPipeline added in v0.0.4

func (c *Client) NewPipeline(namespace string, name string, repo string, branch string) error

func (*Client) NewSecret

func (c *Client) NewSecret(name string, value string) error

type OktetoError added in v0.0.8

type OktetoError struct {
	Message   string           `json:"message"`
	Locations []OktetoLocation `json:"locations"`
	Path      []string         `json:"path"`
}

type OktetoLocation added in v0.0.8

type OktetoLocation struct {
	Line   int `json:"line"`
	Column int `json:"column"`
}

type OktetoResponse added in v0.0.8

type OktetoResponse struct {
	Data   map[string]interface{} `json:"data"`
	Errors []OktetoError          `json:"errors"`
}

type PipelineResource added in v0.0.4

type PipelineResource struct {
	// contains filtered or unexported fields
}

PipelineResource defines the resource implementation.

func (*PipelineResource) Configure added in v0.0.4

func (*PipelineResource) Create added in v0.0.4

func (*PipelineResource) Delete added in v0.0.4

func (*PipelineResource) ImportState added in v0.0.4

func (*PipelineResource) Metadata added in v0.0.4

func (*PipelineResource) Read added in v0.0.4

func (*PipelineResource) Schema added in v0.0.4

func (*PipelineResource) Update added in v0.0.4

type ScaffoldingProvider

type ScaffoldingProvider struct {
	// contains filtered or unexported fields
}

ScaffoldingProvider defines the provider implementation.

func (*ScaffoldingProvider) Configure

func (*ScaffoldingProvider) DataSources

func (p *ScaffoldingProvider) DataSources(ctx context.Context) []func() datasource.DataSource

func (*ScaffoldingProvider) Metadata

func (*ScaffoldingProvider) Resources

func (p *ScaffoldingProvider) Resources(ctx context.Context) []func() resource.Resource

func (*ScaffoldingProvider) Schema

type ScaffoldingProviderModel

type ScaffoldingProviderModel struct {
	ApiToken  types.String `tfsdk:"api_token"`
	Namespace types.String `tfsdk:"namespace"`
}

ScaffoldingProviderModel describes the provider data model.

type SecretResource

type SecretResource struct {
	// contains filtered or unexported fields
}

SecretResource defines the resource implementation.

func (*SecretResource) Configure

func (*SecretResource) Create

func (*SecretResource) Delete

func (*SecretResource) ImportState

func (*SecretResource) Metadata

func (*SecretResource) Read

func (*SecretResource) Schema

func (*SecretResource) Update

type SecretResourceModel

type SecretResourceModel struct {
	Value types.String `tfsdk:"value"`
	Name  types.String `tfsdk:"name"`
	Id    types.String `tfsdk:"id"`
}

SecretResourceModel describes the resource data model.

Jump to

Keyboard shortcuts

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