Documentation
¶
Index ¶
- type Artifact
- type AzureContainerRegistryConfiguration
- type Build
- type BuildService
- func (bs *BuildService) CreateBuild(organizationId, appId, environmentId, commitSha, dockerUri string, ports []int) (*Build, error)
- func (bs *BuildService) FindRegistryConnection(organizationId, projectId string) (*ContainerRegistry, error)
- func (bs *BuildService) RunBuild(printer *cprint.CPrinter, environmentId string, verbose bool) (*Build, error)
- type Connection
- type ConnectionEntity
- type ConnectionOrganizationIntegration
- type ContainerRegistry
- type NewBuild
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureContainerRegistryConfiguration ¶
type AzureContainerRegistryConfiguration struct {
RegistryId string `json:"registryId"`
RegistryName string `json:"registryName"`
TenantId string `json:"tenantId"`
Secrets struct {
Auth struct {
Server string `json:"server"`
Username string `json:"username"`
EncryptedPassword string `json:"encryptedPassword"`
} `json:"auth"`
} `json:"secrets"`
}
type Build ¶
type Build struct {
Id string `json:"id"`
Organization common.OrganizationReference `json:"organization"`
Project common.ProjectReference `json:"project"`
ProjectEnvironment common.ProjectEnvironmentWithWildCardReference `json:"projectEnvironment"`
App common.AppReference `json:"app"`
Tags []string `json:"tags;omitempty"`
CommitSha string `json:"commitSha"`
Artifact Artifact `json:"artifact"`
}
type BuildService ¶
type BuildService struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService() *BuildService
func (*BuildService) CreateBuild ¶
func (bs *BuildService) CreateBuild(organizationId, appId, environmentId, commitSha, dockerUri string, ports []int) (*Build, error)
func (*BuildService) FindRegistryConnection ¶
func (bs *BuildService) FindRegistryConnection(organizationId, projectId string) (*ContainerRegistry, error)
type Connection ¶
type Connection[T AzureContainerRegistryConfiguration] struct { Id string `json:"id"` Type string `json:"type"` Entity ConnectionEntity `json:"entity"` OrganizationIntegration ConnectionOrganizationIntegration `json:"organizationIntegration"` Config T `json:"config"` Status string `json:"status"` Organization common.OrganizationReference `json:"organization"` Project common.ProjectReference `json:"project"` }
type ConnectionEntity ¶
type ContainerRegistry ¶
Click to show internal directories.
Click to hide internal directories.