Documentation ¶
Index ¶
- func PossibleValuesForActiveRevisionsMode() []string
- func PossibleValuesForContainerAppProvisioningState() []string
- func PossibleValuesForIngressTransportMethod() []string
- func ValidateContainerAppID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateProviderContainerAppID(input interface{}, key string) (warnings []string, errors []error)
- type ActiveRevisionsMode
- type Configuration
- type Container
- type ContainerApp
- type ContainerAppId
- type ContainerAppOperationPredicate
- type ContainerAppProperties
- type ContainerAppProvisioningState
- type ContainerAppSecret
- type ContainerAppsClient
- func (c ContainerAppsClient) CreateOrUpdate(ctx context.Context, id ProviderContainerAppId, input ContainerApp) (result CreateOrUpdateOperationResponse, err error)
- func (c ContainerAppsClient) CreateOrUpdateThenPoll(ctx context.Context, id ProviderContainerAppId, input ContainerApp) error
- func (c ContainerAppsClient) Delete(ctx context.Context, id ProviderContainerAppId) (result DeleteOperationResponse, err error)
- func (c ContainerAppsClient) DeleteThenPoll(ctx context.Context, id ProviderContainerAppId) error
- func (c ContainerAppsClient) Get(ctx context.Context, id ProviderContainerAppId) (result GetOperationResponse, err error)
- func (c ContainerAppsClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
- func (c ContainerAppsClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
- func (c ContainerAppsClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListByResourceGroupCompleteResult, err error)
- func (c ContainerAppsClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ListBySubscriptionOperationResponse, err error)
- func (c ContainerAppsClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionCompleteResult, error)
- func (c ContainerAppsClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListBySubscriptionCompleteResult, err error)
- func (c ContainerAppsClient) ListSecrets(ctx context.Context, id ContainerAppId) (result ListSecretsOperationResponse, err error)
- type ContainerResources
- type CreateOrUpdateOperationResponse
- type CustomScaleRule
- type Dapr
- type DaprComponent
- type DaprMetadata
- type DeleteOperationResponse
- type EnvironmentVar
- type GetOperationResponse
- type HTTPScaleRule
- type Ingress
- type IngressTransportMethod
- type ListByResourceGroupCompleteResult
- type ListByResourceGroupCustomPager
- type ListByResourceGroupOperationResponse
- type ListBySubscriptionCompleteResult
- type ListBySubscriptionCustomPager
- type ListBySubscriptionOperationResponse
- type ListSecretsOperationResponse
- type ProviderContainerAppId
- func NewProviderContainerAppID(subscriptionId string, resourceGroupName string, containerAppName string) ProviderContainerAppId
- func ParseProviderContainerAppID(input string) (*ProviderContainerAppId, error)
- func ParseProviderContainerAppIDInsensitively(input string) (*ProviderContainerAppId, error)
- type QueueScaleRule
- type RegistryCredentials
- type Scale
- type ScaleRule
- type ScaleRuleAuth
- type Secret
- type SecretsCollection
- type Template
- type TrafficWeight
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForActiveRevisionsMode ¶
func PossibleValuesForActiveRevisionsMode() []string
func PossibleValuesForContainerAppProvisioningState ¶
func PossibleValuesForContainerAppProvisioningState() []string
func PossibleValuesForIngressTransportMethod ¶
func PossibleValuesForIngressTransportMethod() []string
func ValidateContainerAppID ¶
ValidateContainerAppID checks that 'input' can be parsed as a Container App ID
func ValidateProviderContainerAppID ¶
func ValidateProviderContainerAppID(input interface{}, key string) (warnings []string, errors []error)
ValidateProviderContainerAppID checks that 'input' can be parsed as a Provider Container App ID
Types ¶
type ActiveRevisionsMode ¶
type ActiveRevisionsMode string
const ( ActiveRevisionsModeMultiple ActiveRevisionsMode = "multiple" ActiveRevisionsModeSingle ActiveRevisionsMode = "single" )
func (*ActiveRevisionsMode) UnmarshalJSON ¶
func (s *ActiveRevisionsMode) UnmarshalJSON(bytes []byte) error
type Configuration ¶
type Configuration struct { ActiveRevisionsMode *ActiveRevisionsMode `json:"activeRevisionsMode,omitempty"` Ingress *Ingress `json:"ingress,omitempty"` Registries *[]RegistryCredentials `json:"registries,omitempty"` Secrets *[]Secret `json:"secrets,omitempty"` }
type Container ¶
type Container struct { Args *[]string `json:"args,omitempty"` Command *[]string `json:"command,omitempty"` Env *[]EnvironmentVar `json:"env,omitempty"` Image *string `json:"image,omitempty"` Name *string `json:"name,omitempty"` Resources *ContainerResources `json:"resources,omitempty"` }
type ContainerApp ¶
type ContainerApp struct { Id *string `json:"id,omitempty"` Kind *string `json:"kind,omitempty"` Location string `json:"location"` Name *string `json:"name,omitempty"` Properties *ContainerAppProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type ContainerAppId ¶
ContainerAppId is a struct representing the Resource ID for a Container App
func NewContainerAppID ¶
func NewContainerAppID(subscriptionId string, containerAppName string) ContainerAppId
NewContainerAppID returns a new ContainerAppId struct
func ParseContainerAppID ¶
func ParseContainerAppID(input string) (*ContainerAppId, error)
ParseContainerAppID parses 'input' into a ContainerAppId
func ParseContainerAppIDInsensitively ¶
func ParseContainerAppIDInsensitively(input string) (*ContainerAppId, error)
ParseContainerAppIDInsensitively parses 'input' case-insensitively into a ContainerAppId note: this method should only be used for API response data and not user input
func (*ContainerAppId) FromParseResult ¶
func (id *ContainerAppId) FromParseResult(input resourceids.ParseResult) error
func (ContainerAppId) ID ¶
func (id ContainerAppId) ID() string
ID returns the formatted Container App ID
func (ContainerAppId) Segments ¶
func (id ContainerAppId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Container App ID
func (ContainerAppId) String ¶
func (id ContainerAppId) String() string
String returns a human-readable description of this Container App ID
type ContainerAppOperationPredicate ¶
type ContainerAppOperationPredicate struct { Id *string Kind *string Location *string Name *string Type *string }
func (ContainerAppOperationPredicate) Matches ¶
func (p ContainerAppOperationPredicate) Matches(input ContainerApp) bool
type ContainerAppProperties ¶
type ContainerAppProperties struct { Configuration *Configuration `json:"configuration,omitempty"` KubeEnvironmentId *string `json:"kubeEnvironmentId,omitempty"` LatestRevisionFqdn *string `json:"latestRevisionFqdn,omitempty"` LatestRevisionName *string `json:"latestRevisionName,omitempty"` ProvisioningState *ContainerAppProvisioningState `json:"provisioningState,omitempty"` Template *Template `json:"template,omitempty"` }
type ContainerAppProvisioningState ¶
type ContainerAppProvisioningState string
const ( ContainerAppProvisioningStateCanceled ContainerAppProvisioningState = "Canceled" ContainerAppProvisioningStateFailed ContainerAppProvisioningState = "Failed" ContainerAppProvisioningStateInProgress ContainerAppProvisioningState = "InProgress" ContainerAppProvisioningStateSucceeded ContainerAppProvisioningState = "Succeeded" )
func (*ContainerAppProvisioningState) UnmarshalJSON ¶
func (s *ContainerAppProvisioningState) UnmarshalJSON(bytes []byte) error
type ContainerAppSecret ¶
type ContainerAppsClient ¶
type ContainerAppsClient struct {
Client *resourcemanager.Client
}
func NewContainerAppsClientWithBaseURI ¶
func NewContainerAppsClientWithBaseURI(sdkApi sdkEnv.Api) (*ContainerAppsClient, error)
func (ContainerAppsClient) CreateOrUpdate ¶
func (c ContainerAppsClient) CreateOrUpdate(ctx context.Context, id ProviderContainerAppId, input ContainerApp) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (ContainerAppsClient) CreateOrUpdateThenPoll ¶
func (c ContainerAppsClient) CreateOrUpdateThenPoll(ctx context.Context, id ProviderContainerAppId, input ContainerApp) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (ContainerAppsClient) Delete ¶
func (c ContainerAppsClient) Delete(ctx context.Context, id ProviderContainerAppId) (result DeleteOperationResponse, err error)
Delete ...
func (ContainerAppsClient) DeleteThenPoll ¶
func (c ContainerAppsClient) DeleteThenPoll(ctx context.Context, id ProviderContainerAppId) error
DeleteThenPoll performs Delete then polls until it's completed
func (ContainerAppsClient) Get ¶
func (c ContainerAppsClient) Get(ctx context.Context, id ProviderContainerAppId) (result GetOperationResponse, err error)
Get ...
func (ContainerAppsClient) ListByResourceGroup ¶
func (c ContainerAppsClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
ListByResourceGroup ...
func (ContainerAppsClient) ListByResourceGroupComplete ¶
func (c ContainerAppsClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
ListByResourceGroupComplete retrieves all the results into a single object
func (ContainerAppsClient) ListByResourceGroupCompleteMatchingPredicate ¶
func (c ContainerAppsClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate ContainerAppOperationPredicate) (result ListByResourceGroupCompleteResult, err error)
ListByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ContainerAppsClient) ListBySubscription ¶
func (c ContainerAppsClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ListBySubscriptionOperationResponse, err error)
ListBySubscription ...
func (ContainerAppsClient) ListBySubscriptionComplete ¶
func (c ContainerAppsClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionCompleteResult, error)
ListBySubscriptionComplete retrieves all the results into a single object
func (ContainerAppsClient) ListBySubscriptionCompleteMatchingPredicate ¶
func (c ContainerAppsClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate ContainerAppOperationPredicate) (result ListBySubscriptionCompleteResult, err error)
ListBySubscriptionCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ContainerAppsClient) ListSecrets ¶
func (c ContainerAppsClient) ListSecrets(ctx context.Context, id ContainerAppId) (result ListSecretsOperationResponse, err error)
ListSecrets ...
type ContainerResources ¶
type CustomScaleRule ¶
type CustomScaleRule struct { Auth *[]ScaleRuleAuth `json:"auth,omitempty"` Metadata *map[string]string `json:"metadata,omitempty"` Type *string `json:"type,omitempty"` }
type Dapr ¶
type Dapr struct { AppId *string `json:"appId,omitempty"` AppPort *int64 `json:"appPort,omitempty"` Components *[]DaprComponent `json:"components,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
type DaprComponent ¶
type DaprComponent struct { Metadata *[]DaprMetadata `json:"metadata,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Version *string `json:"version,omitempty"` }
type DaprMetadata ¶
type DeleteOperationResponse ¶
type EnvironmentVar ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ContainerApp }
type HTTPScaleRule ¶
type HTTPScaleRule struct { Auth *[]ScaleRuleAuth `json:"auth,omitempty"` Metadata *map[string]string `json:"metadata,omitempty"` }
type Ingress ¶
type Ingress struct { AllowInsecure *bool `json:"allowInsecure,omitempty"` External *bool `json:"external,omitempty"` Fqdn *string `json:"fqdn,omitempty"` TargetPort *int64 `json:"targetPort,omitempty"` Traffic *[]TrafficWeight `json:"traffic,omitempty"` Transport *IngressTransportMethod `json:"transport,omitempty"` }
type IngressTransportMethod ¶
type IngressTransportMethod string
const ( IngressTransportMethodAuto IngressTransportMethod = "auto" IngressTransportMethodHTTP IngressTransportMethod = "http" IngressTransportMethodHTTPTwo IngressTransportMethod = "http2" )
func (*IngressTransportMethod) UnmarshalJSON ¶
func (s *IngressTransportMethod) UnmarshalJSON(bytes []byte) error
type ListByResourceGroupCompleteResult ¶
type ListByResourceGroupCompleteResult struct { LatestHttpResponse *http.Response Items []ContainerApp }
type ListByResourceGroupCustomPager ¶ added in v0.20240628.1153531
func (*ListByResourceGroupCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListByResourceGroupCustomPager) NextPageLink() *odata.Link
type ListByResourceGroupOperationResponse ¶
type ListByResourceGroupOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ContainerApp }
type ListBySubscriptionCompleteResult ¶
type ListBySubscriptionCompleteResult struct { LatestHttpResponse *http.Response Items []ContainerApp }
type ListBySubscriptionCustomPager ¶ added in v0.20240628.1153531
func (*ListBySubscriptionCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListBySubscriptionCustomPager) NextPageLink() *odata.Link
type ListBySubscriptionOperationResponse ¶
type ListBySubscriptionOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ContainerApp }
type ListSecretsOperationResponse ¶
type ListSecretsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SecretsCollection }
type ProviderContainerAppId ¶
type ProviderContainerAppId struct { SubscriptionId string ResourceGroupName string ContainerAppName string }
ProviderContainerAppId is a struct representing the Resource ID for a Provider Container App
func NewProviderContainerAppID ¶
func NewProviderContainerAppID(subscriptionId string, resourceGroupName string, containerAppName string) ProviderContainerAppId
NewProviderContainerAppID returns a new ProviderContainerAppId struct
func ParseProviderContainerAppID ¶
func ParseProviderContainerAppID(input string) (*ProviderContainerAppId, error)
ParseProviderContainerAppID parses 'input' into a ProviderContainerAppId
func ParseProviderContainerAppIDInsensitively ¶
func ParseProviderContainerAppIDInsensitively(input string) (*ProviderContainerAppId, error)
ParseProviderContainerAppIDInsensitively parses 'input' case-insensitively into a ProviderContainerAppId note: this method should only be used for API response data and not user input
func (*ProviderContainerAppId) FromParseResult ¶
func (id *ProviderContainerAppId) FromParseResult(input resourceids.ParseResult) error
func (ProviderContainerAppId) ID ¶
func (id ProviderContainerAppId) ID() string
ID returns the formatted Provider Container App ID
func (ProviderContainerAppId) Segments ¶
func (id ProviderContainerAppId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Provider Container App ID
func (ProviderContainerAppId) String ¶
func (id ProviderContainerAppId) String() string
String returns a human-readable description of this Provider Container App ID
type QueueScaleRule ¶
type QueueScaleRule struct { Auth *[]ScaleRuleAuth `json:"auth,omitempty"` QueueLength *int64 `json:"queueLength,omitempty"` QueueName *string `json:"queueName,omitempty"` }
type RegistryCredentials ¶
type ScaleRule ¶
type ScaleRule struct { AzureQueue *QueueScaleRule `json:"azureQueue,omitempty"` Custom *CustomScaleRule `json:"custom,omitempty"` HTTP *HTTPScaleRule `json:"http,omitempty"` Name *string `json:"name,omitempty"` }
type ScaleRuleAuth ¶
type SecretsCollection ¶
type SecretsCollection struct {
Value []ContainerAppSecret `json:"value"`
}
type TrafficWeight ¶
Source Files ¶
- client.go
- constants.go
- id_containerapp.go
- id_providercontainerapp.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_listbyresourcegroup.go
- method_listbysubscription.go
- method_listsecrets.go
- model_configuration.go
- model_container.go
- model_containerapp.go
- model_containerappproperties.go
- model_containerappsecret.go
- model_containerresources.go
- model_customscalerule.go
- model_dapr.go
- model_daprcomponent.go
- model_daprmetadata.go
- model_environmentvar.go
- model_httpscalerule.go
- model_ingress.go
- model_queuescalerule.go
- model_registrycredentials.go
- model_scale.go
- model_scalerule.go
- model_scaleruleauth.go
- model_secret.go
- model_secretscollection.go
- model_template.go
- model_trafficweight.go
- predicates.go
- version.go