Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

logger = get_logger(__name__)

CURRENT_API_VERSION = "2025-01-01"
CURRENT_API_VERSION = "2025-07-01"
POLLING_TIMEOUT = 1200 # how many seconds before exiting
POLLING_SECONDS = 2 # how many seconds between requests
POLLING_TIMEOUT_FOR_MANAGED_CERTIFICATE = 1500 # how many seconds before exiting
Expand Down
111 changes: 111 additions & 0 deletions src/azure-cli/azure/cli/command_modules/containerapp/_sdk_enums.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ class BindingType(str, Enum, metaclass=CaseInsensitiveEnumMeta):

DISABLED = "Disabled"
SNI_ENABLED = "SniEnabled"
AUTO = "Auto"


class CertificateProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta):
Expand All @@ -79,6 +80,7 @@ class CertificateProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta)
CANCELED = "Canceled"
DELETE_FAILED = "DeleteFailed"
PENDING = "Pending"
DELETING = "Deleting"


class CheckNameAvailabilityReason(str, Enum, metaclass=CaseInsensitiveEnumMeta):
Expand All @@ -101,6 +103,16 @@ class ConnectedEnvironmentProvisioningState(str, Enum, metaclass=CaseInsensitive
SCHEDULED_FOR_DELETE = "ScheduledForDelete"


class ConnectedEnvironmentStorageProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Provisioning state of the storage."""

SUCCEEDED = "Succeeded"
FAILED = "Failed"
CANCELED = "Canceled"
IN_PROGRESS = "InProgress"
DELETING = "Deleting"


class ContainerAppContainerRunningState(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Current running state of the container."""

Expand Down Expand Up @@ -165,6 +177,16 @@ class CreatedByType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
KEY = "Key"


class DaprComponentProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Provisioning state of the Dapr Component."""

SUCCEEDED = "Succeeded"
FAILED = "Failed"
CANCELED = "Canceled"
IN_PROGRESS = "InProgress"
DELETING = "Deleting"


class DnsVerificationTestResult(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""DNS verification test result."""

Expand Down Expand Up @@ -202,6 +224,18 @@ class ForwardProxyConvention(str, Enum, metaclass=CaseInsensitiveEnumMeta):
CUSTOM = "Custom"


class HttpRouteProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""The current provisioning state."""

SUCCEEDED = "Succeeded"
FAILED = "Failed"
CANCELED = "Canceled"
WAITING = "Waiting"
UPDATING = "Updating"
DELETING = "Deleting"
PENDING = "Pending"


class IdentitySettingsLifeCycle(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Use to select the lifecycle stages of a Container App during which the Managed Identity should
be available.
Expand Down Expand Up @@ -273,6 +307,15 @@ class JobProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta):
DELETING = "Deleting"


class Kind(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Metadata to represent the container app kind, representing if a container app is workflowapp or
functionapp.
"""

WORKFLOWAPP = "workflowapp"
FUNCTIONAPP = "functionapp"


class LifecycleType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""The lifecycle type of the session pool."""

Expand Down Expand Up @@ -317,6 +360,34 @@ class PoolManagementType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
DYNAMIC = "Dynamic"


class PrivateEndpointConnectionProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""The current provisioning state."""

SUCCEEDED = "Succeeded"
FAILED = "Failed"
CANCELED = "Canceled"
WAITING = "Waiting"
UPDATING = "Updating"
DELETING = "Deleting"
PENDING = "Pending"


class PrivateEndpointServiceConnectionStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""The private endpoint connection status."""

PENDING = "Pending"
APPROVED = "Approved"
REJECTED = "Rejected"
DISCONNECTED = "Disconnected"


class PublicNetworkAccess(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled'."""

ENABLED = "Enabled"
DISABLED = "Disabled"


class RevisionHealthState(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Current health State of the revision."""

Expand Down Expand Up @@ -411,3 +482,43 @@ class UnauthenticatedClientActionV2(str, Enum, metaclass=CaseInsensitiveEnumMeta
ALLOW_ANONYMOUS = "AllowAnonymous"
RETURN401 = "Return401"
RETURN403 = "Return403"


class WeekDay(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Day of the week when a managed environment can be patched."""

MONDAY = "Monday"
TUESDAY = "Tuesday"
WEDNESDAY = "Wednesday"
THURSDAY = "Thursday"
FRIDAY = "Friday"
SATURDAY = "Saturday"
SUNDAY = "Sunday"


class WorkflowHealthState(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Gets or sets the workflow health state."""

NOT_SPECIFIED = "NotSpecified"
HEALTHY = "Healthy"
UNHEALTHY = "Unhealthy"
UNKNOWN = "Unknown"


class WorkflowKind(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Gets the logic app hybrid workflow kind."""

STATEFUL = "Stateful"
STATELESS = "Stateless"
AGENTIC = "Agentic"


class WorkflowState(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""The workflow state."""

NOT_SPECIFIED = "NotSpecified"
COMPLETED = "Completed"
ENABLED = "Enabled"
DISABLED = "Disabled"
DELETED = "Deleted"
SUSPENDED = "Suspended"
Loading
Loading