imagedefinitions

package
v0.20250224.1153124 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2025 License: MPL-2.0 Imports: 15 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/devcenter/2025-02-01/imagedefinitions Documentation

The imagedefinitions SDK allows for interaction with Azure Resource Manager devcenter (API Version 2025-02-01).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-sdk/resource-manager/devcenter/2025-02-01/imagedefinitions"

Client Initialization

client := imagedefinitions.NewImageDefinitionsClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: ImageDefinitionsClient.ProjectCatalogImageDefinitionBuildCancel

ctx := context.TODO()
id := imagedefinitions.NewBuildID("12345678-1234-9876-4563-123456789012", "example-resource-group", "projectName", "catalogName", "imageDefinitionName", "buildName")

if err := client.ProjectCatalogImageDefinitionBuildCancelThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ImageDefinitionsClient.ProjectCatalogImageDefinitionBuildGet

ctx := context.TODO()
id := imagedefinitions.NewBuildID("12345678-1234-9876-4563-123456789012", "example-resource-group", "projectName", "catalogName", "imageDefinitionName", "buildName")

read, err := client.ProjectCatalogImageDefinitionBuildGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ImageDefinitionsClient.ProjectCatalogImageDefinitionBuildGetBuildDetails

ctx := context.TODO()
id := imagedefinitions.NewBuildID("12345678-1234-9876-4563-123456789012", "example-resource-group", "projectName", "catalogName", "imageDefinitionName", "buildName")

read, err := client.ProjectCatalogImageDefinitionBuildGetBuildDetails(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ImageDefinitionsClient.ProjectCatalogImageDefinitionBuildsListByImageDefinition

ctx := context.TODO()
id := imagedefinitions.NewImageDefinitionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "projectName", "catalogName", "imageDefinitionName")

// alternatively `client.ProjectCatalogImageDefinitionBuildsListByImageDefinition(ctx, id)` can be used to do batched pagination
items, err := client.ProjectCatalogImageDefinitionBuildsListByImageDefinitionComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: ImageDefinitionsClient.ProjectCatalogImageDefinitionsBuildImage

ctx := context.TODO()
id := imagedefinitions.NewImageDefinitionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "projectName", "catalogName", "imageDefinitionName")

if err := client.ProjectCatalogImageDefinitionsBuildImageThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ImageDefinitionsClient.ProjectCatalogImageDefinitionsGetByProjectCatalog

ctx := context.TODO()
id := imagedefinitions.NewImageDefinitionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "projectName", "catalogName", "imageDefinitionName")

read, err := client.ProjectCatalogImageDefinitionsGetByProjectCatalog(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ImageDefinitionsClient.ProjectCatalogImageDefinitionsGetErrorDetails

ctx := context.TODO()
id := imagedefinitions.NewImageDefinitionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "projectName", "catalogName", "imageDefinitionName")

read, err := client.ProjectCatalogImageDefinitionsGetErrorDetails(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ImageDefinitionsClient.ProjectCatalogImageDefinitionsListByProjectCatalog

ctx := context.TODO()
id := imagedefinitions.NewCatalogID("12345678-1234-9876-4563-123456789012", "example-resource-group", "projectName", "catalogName")

// alternatively `client.ProjectCatalogImageDefinitionsListByProjectCatalog(ctx, id)` can be used to do batched pagination
items, err := client.ProjectCatalogImageDefinitionsListByProjectCatalogComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForAutoImageBuildStatus

func PossibleValuesForAutoImageBuildStatus() []string

func PossibleValuesForCatalogResourceValidationStatus

func PossibleValuesForCatalogResourceValidationStatus() []string

func PossibleValuesForImageDefinitionBuildStatus

func PossibleValuesForImageDefinitionBuildStatus() []string

func PossibleValuesForImageValidationStatus

func PossibleValuesForImageValidationStatus() []string

func ValidateBuildID

func ValidateBuildID(input interface{}, key string) (warnings []string, errors []error)

ValidateBuildID checks that 'input' can be parsed as a Build ID

func ValidateCatalogID

func ValidateCatalogID(input interface{}, key string) (warnings []string, errors []error)

ValidateCatalogID checks that 'input' can be parsed as a Catalog ID

func ValidateImageDefinitionID

func ValidateImageDefinitionID(input interface{}, key string) (warnings []string, errors []error)

ValidateImageDefinitionID checks that 'input' can be parsed as a Image Definition ID

Types

type AutoImageBuildStatus

type AutoImageBuildStatus string
const (
	AutoImageBuildStatusDisabled AutoImageBuildStatus = "Disabled"
	AutoImageBuildStatusEnabled  AutoImageBuildStatus = "Enabled"
)

func (*AutoImageBuildStatus) UnmarshalJSON

func (s *AutoImageBuildStatus) UnmarshalJSON(bytes []byte) error

type BuildId

type BuildId struct {
	SubscriptionId      string
	ResourceGroupName   string
	ProjectName         string
	CatalogName         string
	ImageDefinitionName string
	BuildName           string
}

BuildId is a struct representing the Resource ID for a Build

func NewBuildID

func NewBuildID(subscriptionId string, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, buildName string) BuildId

NewBuildID returns a new BuildId struct

func ParseBuildID

func ParseBuildID(input string) (*BuildId, error)

ParseBuildID parses 'input' into a BuildId

func ParseBuildIDInsensitively

func ParseBuildIDInsensitively(input string) (*BuildId, error)

ParseBuildIDInsensitively parses 'input' case-insensitively into a BuildId note: this method should only be used for API response data and not user input

func (*BuildId) FromParseResult

func (id *BuildId) FromParseResult(input resourceids.ParseResult) error

func (BuildId) ID

func (id BuildId) ID() string

ID returns the formatted Build ID

func (BuildId) Segments

func (id BuildId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Build ID

func (BuildId) String

func (id BuildId) String() string

String returns a human-readable description of this Build ID

type CatalogErrorDetails

type CatalogErrorDetails struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

type CatalogId

type CatalogId struct {
	SubscriptionId    string
	ResourceGroupName string
	ProjectName       string
	CatalogName       string
}

CatalogId is a struct representing the Resource ID for a Catalog

func NewCatalogID

func NewCatalogID(subscriptionId string, resourceGroupName string, projectName string, catalogName string) CatalogId

NewCatalogID returns a new CatalogId struct

func ParseCatalogID

func ParseCatalogID(input string) (*CatalogId, error)

ParseCatalogID parses 'input' into a CatalogId

func ParseCatalogIDInsensitively

func ParseCatalogIDInsensitively(input string) (*CatalogId, error)

ParseCatalogIDInsensitively parses 'input' case-insensitively into a CatalogId note: this method should only be used for API response data and not user input

func (*CatalogId) FromParseResult

func (id *CatalogId) FromParseResult(input resourceids.ParseResult) error

func (CatalogId) ID

func (id CatalogId) ID() string

ID returns the formatted Catalog ID

func (CatalogId) Segments

func (id CatalogId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Catalog ID

func (CatalogId) String

func (id CatalogId) String() string

String returns a human-readable description of this Catalog ID

type CatalogResourceValidationErrorDetails

type CatalogResourceValidationErrorDetails struct {
	Errors *[]CatalogErrorDetails `json:"errors,omitempty"`
}

type CatalogResourceValidationStatus

type CatalogResourceValidationStatus string
const (
	CatalogResourceValidationStatusFailed    CatalogResourceValidationStatus = "Failed"
	CatalogResourceValidationStatusPending   CatalogResourceValidationStatus = "Pending"
	CatalogResourceValidationStatusSucceeded CatalogResourceValidationStatus = "Succeeded"
	CatalogResourceValidationStatusUnknown   CatalogResourceValidationStatus = "Unknown"
)

func (*CatalogResourceValidationStatus) UnmarshalJSON

func (s *CatalogResourceValidationStatus) UnmarshalJSON(bytes []byte) error

type ImageCreationErrorDetails

type ImageCreationErrorDetails struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

type ImageDefinition

type ImageDefinition struct {
	Id         *string                    `json:"id,omitempty"`
	Name       *string                    `json:"name,omitempty"`
	Properties *ImageDefinitionProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData     `json:"systemData,omitempty"`
	Type       *string                    `json:"type,omitempty"`
}

type ImageDefinitionBuild

type ImageDefinitionBuild struct {
	Id         *string                         `json:"id,omitempty"`
	Name       *string                         `json:"name,omitempty"`
	Properties *ImageDefinitionBuildProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData          `json:"systemData,omitempty"`
	Type       *string                         `json:"type,omitempty"`
}

type ImageDefinitionBuildDetails

type ImageDefinitionBuildDetails struct {
	EndTime        *string                          `json:"endTime,omitempty"`
	ErrorDetails   *ImageCreationErrorDetails       `json:"errorDetails,omitempty"`
	Id             *string                          `json:"id,omitempty"`
	ImageReference *ImageReference                  `json:"imageReference,omitempty"`
	Name           *string                          `json:"name,omitempty"`
	StartTime      *string                          `json:"startTime,omitempty"`
	Status         *ImageDefinitionBuildStatus      `json:"status,omitempty"`
	SystemData     *systemdata.SystemData           `json:"systemData,omitempty"`
	TaskGroups     *[]ImageDefinitionBuildTaskGroup `json:"taskGroups,omitempty"`
	Type           *string                          `json:"type,omitempty"`
}

func (*ImageDefinitionBuildDetails) GetEndTimeAsTime

func (o *ImageDefinitionBuildDetails) GetEndTimeAsTime() (*time.Time, error)

func (*ImageDefinitionBuildDetails) GetStartTimeAsTime

func (o *ImageDefinitionBuildDetails) GetStartTimeAsTime() (*time.Time, error)

func (*ImageDefinitionBuildDetails) SetEndTimeAsTime

func (o *ImageDefinitionBuildDetails) SetEndTimeAsTime(input time.Time)

func (*ImageDefinitionBuildDetails) SetStartTimeAsTime

func (o *ImageDefinitionBuildDetails) SetStartTimeAsTime(input time.Time)

type ImageDefinitionBuildOperationPredicate

type ImageDefinitionBuildOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ImageDefinitionBuildOperationPredicate) Matches

type ImageDefinitionBuildProperties

type ImageDefinitionBuildProperties struct {
	EndTime        *string                     `json:"endTime,omitempty"`
	ErrorDetails   *ImageCreationErrorDetails  `json:"errorDetails,omitempty"`
	ImageReference *ImageReference             `json:"imageReference,omitempty"`
	StartTime      *string                     `json:"startTime,omitempty"`
	Status         *ImageDefinitionBuildStatus `json:"status,omitempty"`
}

func (*ImageDefinitionBuildProperties) GetEndTimeAsTime

func (o *ImageDefinitionBuildProperties) GetEndTimeAsTime() (*time.Time, error)

func (*ImageDefinitionBuildProperties) GetStartTimeAsTime

func (o *ImageDefinitionBuildProperties) GetStartTimeAsTime() (*time.Time, error)

func (*ImageDefinitionBuildProperties) SetEndTimeAsTime

func (o *ImageDefinitionBuildProperties) SetEndTimeAsTime(input time.Time)

func (*ImageDefinitionBuildProperties) SetStartTimeAsTime

func (o *ImageDefinitionBuildProperties) SetStartTimeAsTime(input time.Time)

type ImageDefinitionBuildStatus

type ImageDefinitionBuildStatus string
const (
	ImageDefinitionBuildStatusCancelled        ImageDefinitionBuildStatus = "Cancelled"
	ImageDefinitionBuildStatusFailed           ImageDefinitionBuildStatus = "Failed"
	ImageDefinitionBuildStatusRunning          ImageDefinitionBuildStatus = "Running"
	ImageDefinitionBuildStatusSucceeded        ImageDefinitionBuildStatus = "Succeeded"
	ImageDefinitionBuildStatusTimedOut         ImageDefinitionBuildStatus = "TimedOut"
	ImageDefinitionBuildStatusValidationFailed ImageDefinitionBuildStatus = "ValidationFailed"
)

func (*ImageDefinitionBuildStatus) UnmarshalJSON

func (s *ImageDefinitionBuildStatus) UnmarshalJSON(bytes []byte) error

type ImageDefinitionBuildTask

type ImageDefinitionBuildTask struct {
	DisplayName *string                                      `json:"displayName,omitempty"`
	EndTime     *string                                      `json:"endTime,omitempty"`
	Id          *string                                      `json:"id,omitempty"`
	LogUri      *string                                      `json:"logUri,omitempty"`
	Name        *string                                      `json:"name,omitempty"`
	Parameters  *[]ImageDefinitionBuildTaskParametersInlined `json:"parameters,omitempty"`
	StartTime   *string                                      `json:"startTime,omitempty"`
	Status      *ImageDefinitionBuildStatus                  `json:"status,omitempty"`
}

func (*ImageDefinitionBuildTask) GetEndTimeAsTime

func (o *ImageDefinitionBuildTask) GetEndTimeAsTime() (*time.Time, error)

func (*ImageDefinitionBuildTask) GetStartTimeAsTime

func (o *ImageDefinitionBuildTask) GetStartTimeAsTime() (*time.Time, error)

func (*ImageDefinitionBuildTask) SetEndTimeAsTime

func (o *ImageDefinitionBuildTask) SetEndTimeAsTime(input time.Time)

func (*ImageDefinitionBuildTask) SetStartTimeAsTime

func (o *ImageDefinitionBuildTask) SetStartTimeAsTime(input time.Time)

type ImageDefinitionBuildTaskGroup

type ImageDefinitionBuildTaskGroup struct {
	EndTime   *string                     `json:"endTime,omitempty"`
	Name      *string                     `json:"name,omitempty"`
	StartTime *string                     `json:"startTime,omitempty"`
	Status    *ImageDefinitionBuildStatus `json:"status,omitempty"`
	Tasks     *[]ImageDefinitionBuildTask `json:"tasks,omitempty"`
}

func (*ImageDefinitionBuildTaskGroup) GetEndTimeAsTime

func (o *ImageDefinitionBuildTaskGroup) GetEndTimeAsTime() (*time.Time, error)

func (*ImageDefinitionBuildTaskGroup) GetStartTimeAsTime

func (o *ImageDefinitionBuildTaskGroup) GetStartTimeAsTime() (*time.Time, error)

func (*ImageDefinitionBuildTaskGroup) SetEndTimeAsTime

func (o *ImageDefinitionBuildTaskGroup) SetEndTimeAsTime(input time.Time)

func (*ImageDefinitionBuildTaskGroup) SetStartTimeAsTime

func (o *ImageDefinitionBuildTaskGroup) SetStartTimeAsTime(input time.Time)

type ImageDefinitionBuildTaskParametersInlined

type ImageDefinitionBuildTaskParametersInlined struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type ImageDefinitionId

type ImageDefinitionId struct {
	SubscriptionId      string
	ResourceGroupName   string
	ProjectName         string
	CatalogName         string
	ImageDefinitionName string
}

ImageDefinitionId is a struct representing the Resource ID for a Image Definition

func NewImageDefinitionID

func NewImageDefinitionID(subscriptionId string, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string) ImageDefinitionId

NewImageDefinitionID returns a new ImageDefinitionId struct

func ParseImageDefinitionID

func ParseImageDefinitionID(input string) (*ImageDefinitionId, error)

ParseImageDefinitionID parses 'input' into a ImageDefinitionId

func ParseImageDefinitionIDInsensitively

func ParseImageDefinitionIDInsensitively(input string) (*ImageDefinitionId, error)

ParseImageDefinitionIDInsensitively parses 'input' case-insensitively into a ImageDefinitionId note: this method should only be used for API response data and not user input

func (*ImageDefinitionId) FromParseResult

func (id *ImageDefinitionId) FromParseResult(input resourceids.ParseResult) error

func (ImageDefinitionId) ID

func (id ImageDefinitionId) ID() string

ID returns the formatted Image Definition ID

func (ImageDefinitionId) Segments

func (id ImageDefinitionId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Image Definition ID

func (ImageDefinitionId) String

func (id ImageDefinitionId) String() string

String returns a human-readable description of this Image Definition ID

type ImageDefinitionOperationPredicate

type ImageDefinitionOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ImageDefinitionOperationPredicate) Matches

type ImageDefinitionProperties

type ImageDefinitionProperties struct {
	ActiveImageReference        *ImageReference                  `json:"activeImageReference,omitempty"`
	AutoImageBuild              *AutoImageBuildStatus            `json:"autoImageBuild,omitempty"`
	FileURL                     *string                          `json:"fileUrl,omitempty"`
	ImageReference              *ImageReference                  `json:"imageReference,omitempty"`
	ImageValidationErrorDetails *ImageValidationErrorDetails     `json:"imageValidationErrorDetails,omitempty"`
	ImageValidationStatus       *ImageValidationStatus           `json:"imageValidationStatus,omitempty"`
	LatestBuild                 *LatestImageBuild                `json:"latestBuild,omitempty"`
	ValidationStatus            *CatalogResourceValidationStatus `json:"validationStatus,omitempty"`
}

type ImageDefinitionsClient

type ImageDefinitionsClient struct {
	Client *resourcemanager.Client
}

func NewImageDefinitionsClientWithBaseURI

func NewImageDefinitionsClientWithBaseURI(sdkApi sdkEnv.Api) (*ImageDefinitionsClient, error)

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildCancel

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildCancel(ctx context.Context, id BuildId) (result ProjectCatalogImageDefinitionBuildCancelOperationResponse, err error)

ProjectCatalogImageDefinitionBuildCancel ...

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildCancelThenPoll

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildCancelThenPoll(ctx context.Context, id BuildId) error

ProjectCatalogImageDefinitionBuildCancelThenPoll performs ProjectCatalogImageDefinitionBuildCancel then polls until it's completed

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildGet

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildGet(ctx context.Context, id BuildId) (result ProjectCatalogImageDefinitionBuildGetOperationResponse, err error)

ProjectCatalogImageDefinitionBuildGet ...

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildGetBuildDetails

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildGetBuildDetails(ctx context.Context, id BuildId) (result ProjectCatalogImageDefinitionBuildGetBuildDetailsOperationResponse, err error)

ProjectCatalogImageDefinitionBuildGetBuildDetails ...

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildsListByImageDefinition

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildsListByImageDefinition(ctx context.Context, id ImageDefinitionId) (result ProjectCatalogImageDefinitionBuildsListByImageDefinitionOperationResponse, err error)

ProjectCatalogImageDefinitionBuildsListByImageDefinition ...

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildsListByImageDefinitionComplete

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildsListByImageDefinitionComplete(ctx context.Context, id ImageDefinitionId) (ProjectCatalogImageDefinitionBuildsListByImageDefinitionCompleteResult, error)

ProjectCatalogImageDefinitionBuildsListByImageDefinitionComplete retrieves all the results into a single object

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildsListByImageDefinitionCompleteMatchingPredicate

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionBuildsListByImageDefinitionCompleteMatchingPredicate(ctx context.Context, id ImageDefinitionId, predicate ImageDefinitionBuildOperationPredicate) (result ProjectCatalogImageDefinitionBuildsListByImageDefinitionCompleteResult, err error)

ProjectCatalogImageDefinitionBuildsListByImageDefinitionCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionsBuildImage

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionsBuildImage(ctx context.Context, id ImageDefinitionId) (result ProjectCatalogImageDefinitionsBuildImageOperationResponse, err error)

ProjectCatalogImageDefinitionsBuildImage ...

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionsBuildImageThenPoll

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionsBuildImageThenPoll(ctx context.Context, id ImageDefinitionId) error

ProjectCatalogImageDefinitionsBuildImageThenPoll performs ProjectCatalogImageDefinitionsBuildImage then polls until it's completed

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionsGetByProjectCatalog

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionsGetByProjectCatalog(ctx context.Context, id ImageDefinitionId) (result ProjectCatalogImageDefinitionsGetByProjectCatalogOperationResponse, err error)

ProjectCatalogImageDefinitionsGetByProjectCatalog ...

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionsGetErrorDetails

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionsGetErrorDetails(ctx context.Context, id ImageDefinitionId) (result ProjectCatalogImageDefinitionsGetErrorDetailsOperationResponse, err error)

ProjectCatalogImageDefinitionsGetErrorDetails ...

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionsListByProjectCatalog

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionsListByProjectCatalog(ctx context.Context, id CatalogId) (result ProjectCatalogImageDefinitionsListByProjectCatalogOperationResponse, err error)

ProjectCatalogImageDefinitionsListByProjectCatalog ...

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionsListByProjectCatalogComplete

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionsListByProjectCatalogComplete(ctx context.Context, id CatalogId) (ProjectCatalogImageDefinitionsListByProjectCatalogCompleteResult, error)

ProjectCatalogImageDefinitionsListByProjectCatalogComplete retrieves all the results into a single object

func (ImageDefinitionsClient) ProjectCatalogImageDefinitionsListByProjectCatalogCompleteMatchingPredicate

func (c ImageDefinitionsClient) ProjectCatalogImageDefinitionsListByProjectCatalogCompleteMatchingPredicate(ctx context.Context, id CatalogId, predicate ImageDefinitionOperationPredicate) (result ProjectCatalogImageDefinitionsListByProjectCatalogCompleteResult, err error)

ProjectCatalogImageDefinitionsListByProjectCatalogCompleteMatchingPredicate retrieves all the results and then applies the predicate

type ImageReference

type ImageReference struct {
	ExactVersion *string `json:"exactVersion,omitempty"`
	Id           *string `json:"id,omitempty"`
}

type ImageValidationErrorDetails

type ImageValidationErrorDetails struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

type ImageValidationStatus

type ImageValidationStatus string
const (
	ImageValidationStatusFailed    ImageValidationStatus = "Failed"
	ImageValidationStatusPending   ImageValidationStatus = "Pending"
	ImageValidationStatusSucceeded ImageValidationStatus = "Succeeded"
	ImageValidationStatusTimedOut  ImageValidationStatus = "TimedOut"
	ImageValidationStatusUnknown   ImageValidationStatus = "Unknown"
)

func (*ImageValidationStatus) UnmarshalJSON

func (s *ImageValidationStatus) UnmarshalJSON(bytes []byte) error

type LatestImageBuild

type LatestImageBuild struct {
	EndTime   *string                     `json:"endTime,omitempty"`
	Name      *string                     `json:"name,omitempty"`
	StartTime *string                     `json:"startTime,omitempty"`
	Status    *ImageDefinitionBuildStatus `json:"status,omitempty"`
}

func (*LatestImageBuild) GetEndTimeAsTime

func (o *LatestImageBuild) GetEndTimeAsTime() (*time.Time, error)

func (*LatestImageBuild) GetStartTimeAsTime

func (o *LatestImageBuild) GetStartTimeAsTime() (*time.Time, error)

func (*LatestImageBuild) SetEndTimeAsTime

func (o *LatestImageBuild) SetEndTimeAsTime(input time.Time)

func (*LatestImageBuild) SetStartTimeAsTime

func (o *LatestImageBuild) SetStartTimeAsTime(input time.Time)

type ProjectCatalogImageDefinitionBuildCancelOperationResponse

type ProjectCatalogImageDefinitionBuildCancelOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type ProjectCatalogImageDefinitionBuildGetBuildDetailsOperationResponse

type ProjectCatalogImageDefinitionBuildGetBuildDetailsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ImageDefinitionBuildDetails
}

type ProjectCatalogImageDefinitionBuildGetOperationResponse

type ProjectCatalogImageDefinitionBuildGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ImageDefinitionBuild
}

type ProjectCatalogImageDefinitionBuildsListByImageDefinitionCompleteResult

type ProjectCatalogImageDefinitionBuildsListByImageDefinitionCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ImageDefinitionBuild
}

type ProjectCatalogImageDefinitionBuildsListByImageDefinitionCustomPager

type ProjectCatalogImageDefinitionBuildsListByImageDefinitionCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}

type ProjectCatalogImageDefinitionBuildsListByImageDefinitionOperationResponse

type ProjectCatalogImageDefinitionBuildsListByImageDefinitionOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ImageDefinitionBuild
}

type ProjectCatalogImageDefinitionsBuildImageOperationResponse

type ProjectCatalogImageDefinitionsBuildImageOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type ProjectCatalogImageDefinitionsGetByProjectCatalogOperationResponse

type ProjectCatalogImageDefinitionsGetByProjectCatalogOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ImageDefinition
}

type ProjectCatalogImageDefinitionsGetErrorDetailsOperationResponse

type ProjectCatalogImageDefinitionsGetErrorDetailsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *CatalogResourceValidationErrorDetails
}

type ProjectCatalogImageDefinitionsListByProjectCatalogCompleteResult

type ProjectCatalogImageDefinitionsListByProjectCatalogCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ImageDefinition
}

type ProjectCatalogImageDefinitionsListByProjectCatalogCustomPager

type ProjectCatalogImageDefinitionsListByProjectCatalogCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}

type ProjectCatalogImageDefinitionsListByProjectCatalogOperationResponse

type ProjectCatalogImageDefinitionsListByProjectCatalogOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ImageDefinition
}

Jump to

Keyboard shortcuts

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