Documentation
¶
Overview ¶
Package container provides methods and message types of the container v1beta1 API.
Index ¶
- Constants
- type API
- func (s *API) CreateContainer(req *CreateContainerRequest, opts ...scw.RequestOption) (*Container, error)
- func (s *API) CreateCron(req *CreateCronRequest, opts ...scw.RequestOption) (*Cron, error)
- func (s *API) CreateDomain(req *CreateDomainRequest, opts ...scw.RequestOption) (*Domain, error)
- func (s *API) CreateNamespace(req *CreateNamespaceRequest, opts ...scw.RequestOption) (*Namespace, error)
- func (s *API) DeleteContainer(req *DeleteContainerRequest, opts ...scw.RequestOption) (*Container, error)
- func (s *API) DeleteCron(req *DeleteCronRequest, opts ...scw.RequestOption) (*Cron, error)
- func (s *API) DeleteDomain(req *DeleteDomainRequest, opts ...scw.RequestOption) (*Domain, error)
- func (s *API) DeleteNamespace(req *DeleteNamespaceRequest, opts ...scw.RequestOption) (*Namespace, error)
- func (s *API) DeployContainer(req *DeployContainerRequest, opts ...scw.RequestOption) (*Container, error)
- func (s *API) GetContainer(req *GetContainerRequest, opts ...scw.RequestOption) (*Container, error)
- func (s *API) GetCron(req *GetCronRequest, opts ...scw.RequestOption) (*Cron, error)
- func (s *API) GetDomain(req *GetDomainRequest, opts ...scw.RequestOption) (*Domain, error)
- func (s *API) GetNamespace(req *GetNamespaceRequest, opts ...scw.RequestOption) (*Namespace, error)
- func (s *API) IssueJWT(req *IssueJWTRequest, opts ...scw.RequestOption) (*Token, error)
- func (s *API) ListContainers(req *ListContainersRequest, opts ...scw.RequestOption) (*ListContainersResponse, error)
- func (s *API) ListCrons(req *ListCronsRequest, opts ...scw.RequestOption) (*ListCronsResponse, error)
- func (s *API) ListDomains(req *ListDomainsRequest, opts ...scw.RequestOption) (*ListDomainsResponse, error)
- func (s *API) ListLogs(req *ListLogsRequest, opts ...scw.RequestOption) (*ListLogsResponse, error)
- func (s *API) ListNamespaces(req *ListNamespacesRequest, opts ...scw.RequestOption) (*ListNamespacesResponse, error)
- func (s *API) UpdateContainer(req *UpdateContainerRequest, opts ...scw.RequestOption) (*Container, error)
- func (s *API) UpdateCron(req *UpdateCronRequest, opts ...scw.RequestOption) (*Cron, error)
- func (s *API) UpdateNamespace(req *UpdateNamespaceRequest, opts ...scw.RequestOption) (*Namespace, error)
- func (s *API) WaitForContainer(req *WaitForContainerRequest, opts ...scw.RequestOption) (*Container, error)
- func (s *API) WaitForCron(req *WaitForCronRequest, opts ...scw.RequestOption) (*Cron, error)
- func (s *API) WaitForNamespace(req *WaitForNamespaceRequest, opts ...scw.RequestOption) (*Namespace, error)
- type Container
- type ContainerPrivacy
- type ContainerProtocol
- type ContainerStatus
- type CreateContainerRequest
- type CreateCronRequest
- type CreateDomainRequest
- type CreateNamespaceRequest
- type Cron
- type CronStatus
- type DeleteContainerRequest
- type DeleteCronRequest
- type DeleteDomainRequest
- type DeleteNamespaceRequest
- type DeployContainerRequest
- type Domain
- type DomainStatus
- type GetContainerRequest
- type GetCronRequest
- type GetDomainRequest
- type GetNamespaceRequest
- type IssueJWTRequest
- type ListContainersRequest
- type ListContainersRequestOrderBy
- type ListContainersResponse
- type ListCronsRequest
- type ListCronsRequestOrderBy
- type ListCronsResponse
- type ListDomainsRequest
- type ListDomainsRequestOrderBy
- type ListDomainsResponse
- type ListLogsRequest
- type ListLogsRequestOrderBy
- type ListLogsResponse
- type ListNamespacesRequest
- type ListNamespacesRequestOrderBy
- type ListNamespacesResponse
- type Log
- type Namespace
- type NamespaceStatus
- type NullValue
- type Secret
- type Token
- type UpdateContainerRequest
- type UpdateCronRequest
- type UpdateNamespaceRequest
- type WaitForContainerRequest
- type WaitForCronRequest
- type WaitForNamespaceRequest
Constants ¶
const ( // ContainerPrivacyUnknownPrivacy is [insert doc]. ContainerPrivacyUnknownPrivacy = ContainerPrivacy("unknown_privacy") // ContainerPrivacyPublic is [insert doc]. ContainerPrivacyPublic = ContainerPrivacy("public") // ContainerPrivacyPrivate is [insert doc]. ContainerPrivacyPrivate = ContainerPrivacy("private") )
const ( // ContainerProtocolUnknownProtocol is [insert doc]. ContainerProtocolUnknownProtocol = ContainerProtocol("unknown_protocol") // ContainerProtocolHTTP1 is [insert doc]. ContainerProtocolHTTP1 = ContainerProtocol("http1") // ContainerProtocolH2c is [insert doc]. ContainerProtocolH2c = ContainerProtocol("h2c") )
const ( // ContainerStatusUnknown is [insert doc]. ContainerStatusUnknown = ContainerStatus("unknown") // ContainerStatusReady is [insert doc]. ContainerStatusReady = ContainerStatus("ready") // ContainerStatusDeleting is [insert doc]. ContainerStatusDeleting = ContainerStatus("deleting") // ContainerStatusError is [insert doc]. ContainerStatusError = ContainerStatus("error") // ContainerStatusLocked is [insert doc]. ContainerStatusLocked = ContainerStatus("locked") // ContainerStatusCreating is [insert doc]. ContainerStatusCreating = ContainerStatus("creating") // ContainerStatusPending is [insert doc]. ContainerStatusPending = ContainerStatus("pending") // ContainerStatusCreated is [insert doc]. ContainerStatusCreated = ContainerStatus("created") )
const ( // CronStatusUnknown is [insert doc]. CronStatusUnknown = CronStatus("unknown") // CronStatusReady is [insert doc]. CronStatusReady = CronStatus("ready") // CronStatusDeleting is [insert doc]. CronStatusDeleting = CronStatus("deleting") // CronStatusError is [insert doc]. CronStatusError = CronStatus("error") // CronStatusLocked is [insert doc]. CronStatusLocked = CronStatus("locked") // CronStatusCreating is [insert doc]. CronStatusCreating = CronStatus("creating") // CronStatusPending is [insert doc]. CronStatusPending = CronStatus("pending") )
const ( // DomainStatusUnknown is [insert doc]. DomainStatusUnknown = DomainStatus("unknown") // DomainStatusReady is [insert doc]. DomainStatusReady = DomainStatus("ready") // DomainStatusDeleting is [insert doc]. DomainStatusDeleting = DomainStatus("deleting") // DomainStatusError is [insert doc]. DomainStatusError = DomainStatus("error") // DomainStatusCreating is [insert doc]. DomainStatusCreating = DomainStatus("creating") // DomainStatusPending is [insert doc]. DomainStatusPending = DomainStatus("pending") )
const ( // ListContainersRequestOrderByCreatedAtAsc is [insert doc]. ListContainersRequestOrderByCreatedAtAsc = ListContainersRequestOrderBy("created_at_asc") // ListContainersRequestOrderByCreatedAtDesc is [insert doc]. ListContainersRequestOrderByCreatedAtDesc = ListContainersRequestOrderBy("created_at_desc") // ListContainersRequestOrderByNameAsc is [insert doc]. ListContainersRequestOrderByNameAsc = ListContainersRequestOrderBy("name_asc") // ListContainersRequestOrderByNameDesc is [insert doc]. ListContainersRequestOrderByNameDesc = ListContainersRequestOrderBy("name_desc") )
const ( // ListCronsRequestOrderByCreatedAtAsc is [insert doc]. ListCronsRequestOrderByCreatedAtAsc = ListCronsRequestOrderBy("created_at_asc") // ListCronsRequestOrderByCreatedAtDesc is [insert doc]. ListCronsRequestOrderByCreatedAtDesc = ListCronsRequestOrderBy("created_at_desc") )
const ( // ListDomainsRequestOrderByCreatedAtAsc is [insert doc]. ListDomainsRequestOrderByCreatedAtAsc = ListDomainsRequestOrderBy("created_at_asc") // ListDomainsRequestOrderByCreatedAtDesc is [insert doc]. ListDomainsRequestOrderByCreatedAtDesc = ListDomainsRequestOrderBy("created_at_desc") // ListDomainsRequestOrderByHostnameAsc is [insert doc]. ListDomainsRequestOrderByHostnameAsc = ListDomainsRequestOrderBy("hostname_asc") // ListDomainsRequestOrderByHostnameDesc is [insert doc]. ListDomainsRequestOrderByHostnameDesc = ListDomainsRequestOrderBy("hostname_desc") )
const ( // ListLogsRequestOrderByTimestampDesc is [insert doc]. ListLogsRequestOrderByTimestampDesc = ListLogsRequestOrderBy("timestamp_desc") // ListLogsRequestOrderByTimestampAsc is [insert doc]. ListLogsRequestOrderByTimestampAsc = ListLogsRequestOrderBy("timestamp_asc") )
const ( // ListNamespacesRequestOrderByCreatedAtAsc is [insert doc]. ListNamespacesRequestOrderByCreatedAtAsc = ListNamespacesRequestOrderBy("created_at_asc") // ListNamespacesRequestOrderByCreatedAtDesc is [insert doc]. ListNamespacesRequestOrderByCreatedAtDesc = ListNamespacesRequestOrderBy("created_at_desc") // ListNamespacesRequestOrderByNameAsc is [insert doc]. ListNamespacesRequestOrderByNameAsc = ListNamespacesRequestOrderBy("name_asc") // ListNamespacesRequestOrderByNameDesc is [insert doc]. ListNamespacesRequestOrderByNameDesc = ListNamespacesRequestOrderBy("name_desc") )
const ( // NamespaceStatusUnknown is [insert doc]. NamespaceStatusUnknown = NamespaceStatus("unknown") // NamespaceStatusReady is [insert doc]. NamespaceStatusReady = NamespaceStatus("ready") // NamespaceStatusDeleting is [insert doc]. NamespaceStatusDeleting = NamespaceStatus("deleting") // NamespaceStatusError is [insert doc]. NamespaceStatusError = NamespaceStatus("error") // NamespaceStatusLocked is [insert doc]. NamespaceStatusLocked = NamespaceStatus("locked") // NamespaceStatusCreating is [insert doc]. NamespaceStatusCreating = NamespaceStatus("creating") // NamespaceStatusPending is [insert doc]. NamespaceStatusPending = NamespaceStatus("pending") )
const ( // NullValueNULLVALUE is [insert doc]. NullValueNULLVALUE = NullValue("NULL_VALUE") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct {
// contains filtered or unexported fields
}
API: serverless Containers API
func (*API) CreateContainer ¶
func (s *API) CreateContainer(req *CreateContainerRequest, opts ...scw.RequestOption) (*Container, error)
CreateContainer: create a new container
func (*API) CreateCron ¶
func (s *API) CreateCron(req *CreateCronRequest, opts ...scw.RequestOption) (*Cron, error)
CreateCron: create a new cron
func (*API) CreateDomain ¶
func (s *API) CreateDomain(req *CreateDomainRequest, opts ...scw.RequestOption) (*Domain, error)
func (*API) CreateNamespace ¶
func (s *API) CreateNamespace(req *CreateNamespaceRequest, opts ...scw.RequestOption) (*Namespace, error)
CreateNamespace: create a new namespace
func (*API) DeleteContainer ¶
func (s *API) DeleteContainer(req *DeleteContainerRequest, opts ...scw.RequestOption) (*Container, error)
DeleteContainer: delete a container
Delete the container associated with the given id.
func (*API) DeleteCron ¶
func (s *API) DeleteCron(req *DeleteCronRequest, opts ...scw.RequestOption) (*Cron, error)
DeleteCron: delete an existing cron
Delete the cron associated with the given id.
func (*API) DeleteDomain ¶
func (s *API) DeleteDomain(req *DeleteDomainRequest, opts ...scw.RequestOption) (*Domain, error)
func (*API) DeleteNamespace ¶
func (s *API) DeleteNamespace(req *DeleteNamespaceRequest, opts ...scw.RequestOption) (*Namespace, error)
DeleteNamespace: delete an existing namespace
Delete the namespace associated with the given id.
func (*API) DeployContainer ¶
func (s *API) DeployContainer(req *DeployContainerRequest, opts ...scw.RequestOption) (*Container, error)
DeployContainer: deploy a container
Deploy a container associated with the given id.
func (*API) GetContainer ¶
func (s *API) GetContainer(req *GetContainerRequest, opts ...scw.RequestOption) (*Container, error)
GetContainer: get a container
Get the container associated with the given id.
func (*API) GetCron ¶
func (s *API) GetCron(req *GetCronRequest, opts ...scw.RequestOption) (*Cron, error)
GetCron: get a cron
Get the cron associated with the given id.
func (*API) GetDomain ¶
func (s *API) GetDomain(req *GetDomainRequest, opts ...scw.RequestOption) (*Domain, error)
func (*API) GetNamespace ¶
func (s *API) GetNamespace(req *GetNamespaceRequest, opts ...scw.RequestOption) (*Namespace, error)
GetNamespace: get a namespace
Get the namespace associated with the given id.
func (*API) IssueJWT ¶
func (s *API) IssueJWT(req *IssueJWTRequest, opts ...scw.RequestOption) (*Token, error)
func (*API) ListContainers ¶
func (s *API) ListContainers(req *ListContainersRequest, opts ...scw.RequestOption) (*ListContainersResponse, error)
ListContainers: list all your containers
func (*API) ListCrons ¶
func (s *API) ListCrons(req *ListCronsRequest, opts ...scw.RequestOption) (*ListCronsResponse, error)
ListCrons: list all your crons
func (*API) ListDomains ¶
func (s *API) ListDomains(req *ListDomainsRequest, opts ...scw.RequestOption) (*ListDomainsResponse, error)
func (*API) ListLogs ¶
func (s *API) ListLogs(req *ListLogsRequest, opts ...scw.RequestOption) (*ListLogsResponse, error)
ListLogs: list your container logs
func (*API) ListNamespaces ¶
func (s *API) ListNamespaces(req *ListNamespacesRequest, opts ...scw.RequestOption) (*ListNamespacesResponse, error)
ListNamespaces: list all your namespaces
func (*API) UpdateContainer ¶
func (s *API) UpdateContainer(req *UpdateContainerRequest, opts ...scw.RequestOption) (*Container, error)
UpdateContainer: update an existing container
Update the container associated with the given id.
func (*API) UpdateCron ¶
func (s *API) UpdateCron(req *UpdateCronRequest, opts ...scw.RequestOption) (*Cron, error)
UpdateCron: update an existing cron
Update the cron associated with the given id.
func (*API) UpdateNamespace ¶
func (s *API) UpdateNamespace(req *UpdateNamespaceRequest, opts ...scw.RequestOption) (*Namespace, error)
UpdateNamespace: update an existing namespace
Update the space associated with the given id.
func (*API) WaitForContainer ¶
func (s *API) WaitForContainer(req *WaitForContainerRequest, opts ...scw.RequestOption) (*Container, error)
WaitForContainer waits for the Container to be in a ready state before returning.
func (*API) WaitForCron ¶
func (s *API) WaitForCron(req *WaitForCronRequest, opts ...scw.RequestOption) (*Cron, error)
WaitForCron waits for the Cron to be in a ready state before returning.
func (*API) WaitForNamespace ¶
func (s *API) WaitForNamespace(req *WaitForNamespaceRequest, opts ...scw.RequestOption) (*Namespace, error)
WaitForNamespace waits for the Namespace to be in a ready state before returning.
type Container ¶
type Container struct {
ID string `json:"id"`
Name string `json:"name"`
NamespaceID string `json:"namespace_id"`
// Status:
//
// Default value: unknown
Status ContainerStatus `json:"status"`
EnvironmentVariables map[string]string `json:"environment_variables"`
MinScale uint32 `json:"min_scale"`
MaxScale uint32 `json:"max_scale"`
MemoryLimit uint32 `json:"memory_limit"`
CPULimit uint32 `json:"cpu_limit"`
Timeout *scw.Duration `json:"timeout"`
ErrorMessage *string `json:"error_message"`
// Privacy:
//
// Default value: unknown_privacy
Privacy ContainerPrivacy `json:"privacy"`
Description *string `json:"description"`
RegistryImage string `json:"registry_image"`
MaxConcurrency uint32 `json:"max_concurrency"`
DomainName string `json:"domain_name"`
// Protocol:
//
// Default value: unknown_protocol
Protocol ContainerProtocol `json:"protocol"`
Port uint32 `json:"port"`
SecretEnvironmentVariables []*Secret `json:"secret_environment_variables"`
Region scw.Region `json:"region"`
}
Container: container
type ContainerPrivacy ¶
type ContainerPrivacy string
func (ContainerPrivacy) MarshalJSON ¶
func (enum ContainerPrivacy) MarshalJSON() ([]byte, error)
func (ContainerPrivacy) String ¶
func (enum ContainerPrivacy) String() string
func (*ContainerPrivacy) UnmarshalJSON ¶
func (enum *ContainerPrivacy) UnmarshalJSON(data []byte) error
type ContainerProtocol ¶
type ContainerProtocol string
func (ContainerProtocol) MarshalJSON ¶
func (enum ContainerProtocol) MarshalJSON() ([]byte, error)
func (ContainerProtocol) String ¶
func (enum ContainerProtocol) String() string
func (*ContainerProtocol) UnmarshalJSON ¶
func (enum *ContainerProtocol) UnmarshalJSON(data []byte) error
type ContainerStatus ¶
type ContainerStatus string
func (ContainerStatus) MarshalJSON ¶
func (enum ContainerStatus) MarshalJSON() ([]byte, error)
func (ContainerStatus) String ¶
func (enum ContainerStatus) String() string
func (*ContainerStatus) UnmarshalJSON ¶
func (enum *ContainerStatus) UnmarshalJSON(data []byte) error
type CreateContainerRequest ¶
type CreateContainerRequest struct {
Region scw.Region `json:"-"`
NamespaceID string `json:"namespace_id"`
Name string `json:"name"`
EnvironmentVariables *map[string]string `json:"environment_variables"`
MinScale *uint32 `json:"min_scale"`
MaxScale *uint32 `json:"max_scale"`
MemoryLimit *uint32 `json:"memory_limit"`
Timeout *scw.Duration `json:"timeout"`
// Privacy:
//
// Default value: unknown_privacy
Privacy ContainerPrivacy `json:"privacy"`
Description *string `json:"description"`
RegistryImage *string `json:"registry_image"`
MaxConcurrency *uint32 `json:"max_concurrency"`
DomainName *string `json:"domain_name"`
// Protocol:
//
// Default value: unknown_protocol
Protocol ContainerProtocol `json:"protocol"`
Port *uint32 `json:"port"`
SecretEnvironmentVariables []*Secret `json:"secret_environment_variables"`
}
type CreateCronRequest ¶
type CreateDomainRequest ¶
type CreateNamespaceRequest ¶
type CreateNamespaceRequest struct {
Region scw.Region `json:"-"`
Name string `json:"name"`
EnvironmentVariables *map[string]string `json:"environment_variables"`
ProjectID string `json:"project_id"`
Description *string `json:"description"`
SecretEnvironmentVariables []*Secret `json:"secret_environment_variables"`
}
type Cron ¶
type Cron struct {
ID string `json:"id"`
ContainerID string `json:"container_id"`
Schedule string `json:"schedule"`
Args []byte `json:"args"`
// Status:
//
// Default value: unknown
Status CronStatus `json:"status"`
}
Cron: cron
type CronStatus ¶
type CronStatus string
func (CronStatus) MarshalJSON ¶
func (enum CronStatus) MarshalJSON() ([]byte, error)
func (CronStatus) String ¶
func (enum CronStatus) String() string
func (*CronStatus) UnmarshalJSON ¶
func (enum *CronStatus) UnmarshalJSON(data []byte) error
type DeleteContainerRequest ¶
type DeleteCronRequest ¶
type DeleteDomainRequest ¶
type DeleteNamespaceRequest ¶
type DeployContainerRequest ¶
type Domain ¶
type Domain struct {
ID string `json:"id"`
Hostname string `json:"hostname"`
ContainerID string `json:"container_id"`
URL string `json:"url"`
// Status:
//
// Default value: unknown
Status DomainStatus `json:"status"`
ErrorMessage *string `json:"error_message"`
}
Domain: domain
type DomainStatus ¶
type DomainStatus string
func (DomainStatus) MarshalJSON ¶
func (enum DomainStatus) MarshalJSON() ([]byte, error)
func (DomainStatus) String ¶
func (enum DomainStatus) String() string
func (*DomainStatus) UnmarshalJSON ¶
func (enum *DomainStatus) UnmarshalJSON(data []byte) error
type GetContainerRequest ¶
type GetCronRequest ¶
type GetDomainRequest ¶
type GetNamespaceRequest ¶
type IssueJWTRequest ¶
type ListContainersRequest ¶
type ListContainersRequest struct {
Region scw.Region `json:"-"`
Page *int32 `json:"-"`
PageSize *uint32 `json:"-"`
// OrderBy:
//
// Default value: created_at_asc
OrderBy ListContainersRequestOrderBy `json:"-"`
NamespaceID string `json:"-"`
Name *string `json:"-"`
OrganizationID *string `json:"-"`
ProjectID *string `json:"-"`
}
type ListContainersRequestOrderBy ¶
type ListContainersRequestOrderBy string
func (ListContainersRequestOrderBy) MarshalJSON ¶
func (enum ListContainersRequestOrderBy) MarshalJSON() ([]byte, error)
func (ListContainersRequestOrderBy) String ¶
func (enum ListContainersRequestOrderBy) String() string
func (*ListContainersRequestOrderBy) UnmarshalJSON ¶
func (enum *ListContainersRequestOrderBy) UnmarshalJSON(data []byte) error
type ListContainersResponse ¶
type ListContainersResponse struct {
Containers []*Container `json:"containers"`
TotalCount uint32 `json:"total_count"`
}
ListContainersResponse: list containers response
func (*ListContainersResponse) UnsafeAppend ¶
func (r *ListContainersResponse) UnsafeAppend(res interface{}) (uint32, error)
UnsafeAppend should not be used Internal usage only
func (*ListContainersResponse) UnsafeGetTotalCount ¶
func (r *ListContainersResponse) UnsafeGetTotalCount() uint32
UnsafeGetTotalCount should not be used Internal usage only
type ListCronsRequest ¶
type ListCronsRequestOrderBy ¶
type ListCronsRequestOrderBy string
func (ListCronsRequestOrderBy) MarshalJSON ¶
func (enum ListCronsRequestOrderBy) MarshalJSON() ([]byte, error)
func (ListCronsRequestOrderBy) String ¶
func (enum ListCronsRequestOrderBy) String() string
func (*ListCronsRequestOrderBy) UnmarshalJSON ¶
func (enum *ListCronsRequestOrderBy) UnmarshalJSON(data []byte) error
type ListCronsResponse ¶
type ListCronsResponse struct {
Crons []*Cron `json:"crons"`
TotalCount uint32 `json:"total_count"`
}
ListCronsResponse: list crons response
func (*ListCronsResponse) UnsafeAppend ¶
func (r *ListCronsResponse) UnsafeAppend(res interface{}) (uint32, error)
UnsafeAppend should not be used Internal usage only
func (*ListCronsResponse) UnsafeGetTotalCount ¶
func (r *ListCronsResponse) UnsafeGetTotalCount() uint32
UnsafeGetTotalCount should not be used Internal usage only
type ListDomainsRequest ¶
type ListDomainsRequestOrderBy ¶
type ListDomainsRequestOrderBy string
func (ListDomainsRequestOrderBy) MarshalJSON ¶
func (enum ListDomainsRequestOrderBy) MarshalJSON() ([]byte, error)
func (ListDomainsRequestOrderBy) String ¶
func (enum ListDomainsRequestOrderBy) String() string
func (*ListDomainsRequestOrderBy) UnmarshalJSON ¶
func (enum *ListDomainsRequestOrderBy) UnmarshalJSON(data []byte) error
type ListDomainsResponse ¶
type ListDomainsResponse struct {
Domains []*Domain `json:"domains"`
TotalCount uint32 `json:"total_count"`
}
ListDomainsResponse: list domains response
func (*ListDomainsResponse) UnsafeAppend ¶
func (r *ListDomainsResponse) UnsafeAppend(res interface{}) (uint32, error)
UnsafeAppend should not be used Internal usage only
func (*ListDomainsResponse) UnsafeGetTotalCount ¶
func (r *ListDomainsResponse) UnsafeGetTotalCount() uint32
UnsafeGetTotalCount should not be used Internal usage only
type ListLogsRequest ¶
type ListLogsRequestOrderBy ¶
type ListLogsRequestOrderBy string
func (ListLogsRequestOrderBy) MarshalJSON ¶
func (enum ListLogsRequestOrderBy) MarshalJSON() ([]byte, error)
func (ListLogsRequestOrderBy) String ¶
func (enum ListLogsRequestOrderBy) String() string
func (*ListLogsRequestOrderBy) UnmarshalJSON ¶
func (enum *ListLogsRequestOrderBy) UnmarshalJSON(data []byte) error
type ListLogsResponse ¶
ListLogsResponse: list logs response
func (*ListLogsResponse) UnsafeAppend ¶
func (r *ListLogsResponse) UnsafeAppend(res interface{}) (uint32, error)
UnsafeAppend should not be used Internal usage only
func (*ListLogsResponse) UnsafeGetTotalCount ¶
func (r *ListLogsResponse) UnsafeGetTotalCount() uint32
UnsafeGetTotalCount should not be used Internal usage only
type ListNamespacesRequest ¶
type ListNamespacesRequest struct {
Region scw.Region `json:"-"`
Page *int32 `json:"-"`
PageSize *uint32 `json:"-"`
// OrderBy:
//
// Default value: created_at_asc
OrderBy ListNamespacesRequestOrderBy `json:"-"`
Name *string `json:"-"`
OrganizationID *string `json:"-"`
ProjectID *string `json:"-"`
}
type ListNamespacesRequestOrderBy ¶
type ListNamespacesRequestOrderBy string
func (ListNamespacesRequestOrderBy) MarshalJSON ¶
func (enum ListNamespacesRequestOrderBy) MarshalJSON() ([]byte, error)
func (ListNamespacesRequestOrderBy) String ¶
func (enum ListNamespacesRequestOrderBy) String() string
func (*ListNamespacesRequestOrderBy) UnmarshalJSON ¶
func (enum *ListNamespacesRequestOrderBy) UnmarshalJSON(data []byte) error
type ListNamespacesResponse ¶
type ListNamespacesResponse struct {
Namespaces []*Namespace `json:"namespaces"`
TotalCount uint32 `json:"total_count"`
}
ListNamespacesResponse: list namespaces response
func (*ListNamespacesResponse) UnsafeAppend ¶
func (r *ListNamespacesResponse) UnsafeAppend(res interface{}) (uint32, error)
UnsafeAppend should not be used Internal usage only
func (*ListNamespacesResponse) UnsafeGetTotalCount ¶
func (r *ListNamespacesResponse) UnsafeGetTotalCount() uint32
UnsafeGetTotalCount should not be used Internal usage only
type Log ¶
type Log struct {
Message string `json:"message"`
Timestamp *time.Time `json:"timestamp"`
ID string `json:"id"`
}
Log: log
type Namespace ¶
type Namespace struct {
ID string `json:"id"`
Name string `json:"name"`
EnvironmentVariables map[string]string `json:"environment_variables"`
OrganizationID string `json:"organization_id"`
ProjectID string `json:"project_id"`
// Status:
//
// Default value: unknown
Status NamespaceStatus `json:"status"`
RegistryNamespaceID string `json:"registry_namespace_id"`
ErrorMessage *string `json:"error_message"`
RegistryEndpoint string `json:"registry_endpoint"`
Description *string `json:"description"`
SecretEnvironmentVariables []*Secret `json:"secret_environment_variables"`
Region scw.Region `json:"region"`
}
Namespace: namespace
type NamespaceStatus ¶
type NamespaceStatus string
func (NamespaceStatus) MarshalJSON ¶
func (enum NamespaceStatus) MarshalJSON() ([]byte, error)
func (NamespaceStatus) String ¶
func (enum NamespaceStatus) String() string
func (*NamespaceStatus) UnmarshalJSON ¶
func (enum *NamespaceStatus) UnmarshalJSON(data []byte) error
type NullValue ¶
type NullValue string
func (NullValue) MarshalJSON ¶
func (*NullValue) UnmarshalJSON ¶
type UpdateContainerRequest ¶
type UpdateContainerRequest struct {
Region scw.Region `json:"-"`
ContainerID string `json:"-"`
EnvironmentVariables *map[string]string `json:"environment_variables"`
MinScale *uint32 `json:"min_scale"`
MaxScale *uint32 `json:"max_scale"`
MemoryLimit *uint32 `json:"memory_limit"`
Timeout *scw.Duration `json:"timeout"`
Redeploy *bool `json:"redeploy"`
// Privacy:
//
// Default value: unknown_privacy
Privacy ContainerPrivacy `json:"privacy"`
Description *string `json:"description"`
RegistryImage *string `json:"registry_image"`
MaxConcurrency *uint32 `json:"max_concurrency"`
DomainName *string `json:"domain_name"`
// Protocol:
//
// Default value: unknown_protocol
Protocol ContainerProtocol `json:"protocol"`
Port *uint32 `json:"port"`
SecretEnvironmentVariables []*Secret `json:"secret_environment_variables"`
}
type UpdateCronRequest ¶
type UpdateNamespaceRequest ¶
type WaitForContainerRequest ¶
type WaitForContainerRequest struct {
ContainerID string
Region scw.Region
Timeout *time.Duration
RetryInterval *time.Duration
}
WaitForContainerRequest is used by WaitForNamespace method.