package diagnostics

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.

type ContainerAppProperties struct {
	Configuration              *Configuration                               `json:"configuration,omitempty"`
	CustomDomainVerificationId *string                                      `json:"customDomainVerificationId,omitempty"`
	EnvironmentId              *string                                      `json:"environmentId,omitempty"`
	EventStreamEndpoint        *string                                      `json:"eventStreamEndpoint,omitempty"`
	LatestReadyRevisionName    *string                                      `json:"latestReadyRevisionName,omitempty"`
	LatestRevisionFqdn         *string                                      `json:"latestRevisionFqdn,omitempty"`
	LatestRevisionName         *string                                      `json:"latestRevisionName,omitempty"`
	ManagedEnvironmentId       *string                                      `json:"managedEnvironmentId,omitempty"`
	OutboundIPAddresses        *[]string                                    `json:"outboundIpAddresses,omitempty"`
	PatchingConfiguration      *ContainerAppPropertiesPatchingConfiguration `json:"patchingConfiguration,omitempty"`
	ProvisioningState          *ContainerAppProvisioningState               `json:"provisioningState,omitempty"`
	Template                   *Template                                    `json:"template,omitempty"`
	WorkloadProfileName        *string                                      `json:"workloadProfileName,omitempty"`
}
