internalapi

package
v1.74.1 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package internalapi, DO NOT USE THIS FILE, THE API WILL CHANGE WITHOUT WARNING!!!!

Package svix this file is @generated DO NOT EDIT

Package svix this file is @generated DO NOT EDIT

Package svix this file is @generated DO NOT EDIT

Package svix this file is @generated DO NOT EDIT

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InternalSvix

type InternalSvix struct {
	Management *Management
}

THIS TYPE CAN AND WILL CHANGE WITHOUT WARNING

func New

func New(token string, serverUrl *url.URL, debug bool, userAgentSuffix string) (*InternalSvix, error)

type Management

type Management struct {
	Authentication      *ManagementAuthentication
	Environment         *ManagementEnvironment
	EnvironmentSettings *ManagementEnvironmentSettings
}

type ManagementAuthentication added in v1.70.0

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

func (*ManagementAuthentication) CreateApiToken added in v1.70.0

func (managementAuthentication *ManagementAuthentication) CreateApiToken(
	ctx context.Context,
	envId string,
	apiTokenIn models.ApiTokenIn,
	o *ManagementAuthenticationCreateApiTokenOptions,
) (*models.ApiTokenOut, error)

Create a new API Token.

func (*ManagementAuthentication) ExpireApiToken added in v1.70.0

func (managementAuthentication *ManagementAuthentication) ExpireApiToken(
	ctx context.Context,
	envId string,
	keyId string,
	apiTokenExpireIn models.ApiTokenExpireIn,
	o *ManagementAuthenticationExpireApiTokenOptions,
) error

Expire the selected API Token.

type ManagementAuthenticationCreateApiTokenOptions added in v1.70.0

type ManagementAuthenticationCreateApiTokenOptions struct {
	IdempotencyKey *string
}

type ManagementAuthenticationExpireApiTokenOptions added in v1.70.0

type ManagementAuthenticationExpireApiTokenOptions struct {
	IdempotencyKey *string
}

type ManagementEnvironment

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

func (*ManagementEnvironment) Create

func (managementEnvironment *ManagementEnvironment) Create(
	ctx context.Context,
	environmentModelIn models.EnvironmentModelIn,
	o *ManagementEnvironmentCreateOptions,
) (*models.EnvironmentModelOut, error)

Create a new environment.

func (*ManagementEnvironment) Delete

func (managementEnvironment *ManagementEnvironment) Delete(
	ctx context.Context,
	envId string,
) error

Delete an environment.

func (*ManagementEnvironment) Get

func (managementEnvironment *ManagementEnvironment) Get(
	ctx context.Context,
	envId string,
) (*models.EnvironmentModelOut, error)

Get an environment.

func (*ManagementEnvironment) List

List all environments.

func (*ManagementEnvironment) Update

func (managementEnvironment *ManagementEnvironment) Update(
	ctx context.Context,
	envId string,
	environmentModelUpdate models.EnvironmentModelUpdate,
) (*models.EnvironmentModelOut, error)

Update an environment.

type ManagementEnvironmentCreateOptions

type ManagementEnvironmentCreateOptions struct {
	IdempotencyKey *string
}

type ManagementEnvironmentListOptions

type ManagementEnvironmentListOptions struct {
	// Limit the number of returned items
	Limit *uint64
	// The iterator returned from a prior invocation
	Iterator *string

	// The sorting order of the returned items
	Order *models.Ordering
}

type ManagementEnvironmentSettings

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

func (*ManagementEnvironmentSettings) Get

func (managementEnvironmentSettings *ManagementEnvironmentSettings) Get(
	ctx context.Context,
) (*models.SettingsInternalOut, error)

Get the environments's settings

func (*ManagementEnvironmentSettings) Patch added in v1.70.0

func (managementEnvironmentSettings *ManagementEnvironmentSettings) Patch(
	ctx context.Context,
	settingsInternalPatch models.SettingsInternalPatch,
) (*models.SettingsInternalOut, error)

Patch environment settings

func (*ManagementEnvironmentSettings) Update

func (managementEnvironmentSettings *ManagementEnvironmentSettings) Update(
	ctx context.Context,
	settingsInternalIn models.SettingsInternalIn,
) (*models.SettingsInternalUpdateOut, error)

Update the environment's settings

Jump to

Keyboard shortcuts

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