# coding=utf-8
# *** WARNING: this file was generated by pulumi-language-python. ***
# *** Do not edit by hand unless you're certain you know what you are doing! ***

import builtins as _builtins
import pulumi
from enum import Enum

__all__ = [
    'BackgroundWorkerDetailsCreateEnv',
    'BackgroundWorkerDetailsCreatePlan',
    'BackgroundWorkerDetailsCreatePullRequestPreviewsEnabled',
    'BackgroundWorkerDetailsCreateRegion',
    'BackgroundWorkerDetailsCreateRuntime',
    'BackgroundWorkerDetailsOutputBuildPlan',
    'BackgroundWorkerDetailsOutputEnv',
    'BackgroundWorkerDetailsOutputPlan',
    'BackgroundWorkerDetailsOutputPullRequestPreviewsEnabled',
    'BackgroundWorkerDetailsOutputRegion',
    'BackgroundWorkerDetailsOutputRuntime',
    'CancelJobStatus',
    'ClearCache',
    'CronJobDetailsCreateEnv',
    'CronJobDetailsCreatePlan',
    'CronJobDetailsCreateRegion',
    'CronJobDetailsCreateRuntime',
    'CronJobDetailsOutputBuildPlan',
    'CronJobDetailsOutputEnv',
    'CronJobDetailsOutputPlan',
    'CronJobDetailsOutputRegion',
    'CronJobDetailsOutputRuntime',
    'CustomDomainDomainType',
    'CustomDomainVerificationStatus',
    'DeployStatus',
    'DeployTrigger',
    'JobStatus',
    'Plan',
    'PreviewsGeneration',
    'PrivateServiceDetailsCreateEnv',
    'PrivateServiceDetailsCreatePlan',
    'PrivateServiceDetailsCreatePullRequestPreviewsEnabled',
    'PrivateServiceDetailsCreateRegion',
    'PrivateServiceDetailsCreateRuntime',
    'PrivateServiceDetailsOutputBuildPlan',
    'PrivateServiceDetailsOutputEnv',
    'PrivateServiceDetailsOutputPlan',
    'PrivateServiceDetailsOutputPullRequestPreviewsEnabled',
    'PrivateServiceDetailsOutputRegion',
    'PrivateServiceDetailsOutputRuntime',
    'RegistryCredentialRegistry',
    'RouteCreateType',
    'RouteType',
    'ServerPortProtocol',
    'ServiceAutoDeploy',
    'ServiceCreateAutoDeploy',
    'ServiceNotifyOnFail',
    'ServiceSuspended',
    'ServiceSuspendersItem',
    'StaticSiteDetailsCreatePullRequestPreviewsEnabled',
    'StaticSiteDetailsCreateRenderSubdomainPolicy',
    'StaticSiteDetailsOutputBuildPlan',
    'StaticSiteDetailsOutputPullRequestPreviewsEnabled',
    'StaticSiteDetailsOutputRenderSubdomainPolicy',
    'Status',
    'Trigger',
    'Type',
    'WebServiceDetailsCreateEnv',
    'WebServiceDetailsCreatePlan',
    'WebServiceDetailsCreatePullRequestPreviewsEnabled',
    'WebServiceDetailsCreateRegion',
    'WebServiceDetailsCreateRenderSubdomainPolicy',
    'WebServiceDetailsCreateRuntime',
    'WebServiceDetailsOutputBuildPlan',
    'WebServiceDetailsOutputEnv',
    'WebServiceDetailsOutputPlan',
    'WebServiceDetailsOutputPullRequestPreviewsEnabled',
    'WebServiceDetailsOutputRegion',
    'WebServiceDetailsOutputRenderSubdomainPolicy',
    'WebServiceDetailsOutputRuntime',
]


@pulumi.type_token("render:services:BackgroundWorkerDetailsCreateEnv")
class BackgroundWorkerDetailsCreateEnv(_builtins.str, Enum):
    """
    This field has been deprecated, runtime should be used in its place.
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:BackgroundWorkerDetailsCreatePlan")
class BackgroundWorkerDetailsCreatePlan(_builtins.str, Enum):
    """
    Defaults to "starter"
    """
    STARTER = "starter"
    STANDARD = "standard"
    PRO = "pro"
    PRO_PLUS = "pro_plus"
    PRO_MAX = "pro_max"
    PRO_ULTRA = "pro_ultra"


@pulumi.type_token("render:services:BackgroundWorkerDetailsCreatePullRequestPreviewsEnabled")
class BackgroundWorkerDetailsCreatePullRequestPreviewsEnabled(_builtins.str, Enum):
    """
    This field has been deprecated. previews.generation should be used in its place.
    """
    YES = "yes"
    NO = "no"


@pulumi.type_token("render:services:BackgroundWorkerDetailsCreateRegion")
class BackgroundWorkerDetailsCreateRegion(_builtins.str, Enum):
    """
    Defaults to "oregon"
    """
    FRANKFURT = "frankfurt"
    OREGON = "oregon"
    OHIO = "ohio"
    SINGAPORE = "singapore"
    VIRGINIA = "virginia"


@pulumi.type_token("render:services:BackgroundWorkerDetailsCreateRuntime")
class BackgroundWorkerDetailsCreateRuntime(_builtins.str, Enum):
    """
    Runtime
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:BackgroundWorkerDetailsOutputBuildPlan")
class BackgroundWorkerDetailsOutputBuildPlan(_builtins.str, Enum):
    STARTER = "starter"
    PERFORMANCE = "performance"


@pulumi.type_token("render:services:BackgroundWorkerDetailsOutputEnv")
class BackgroundWorkerDetailsOutputEnv(_builtins.str, Enum):
    """
    This field has been deprecated, runtime should be used in its place.
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:BackgroundWorkerDetailsOutputPlan")
class BackgroundWorkerDetailsOutputPlan(_builtins.str, Enum):
    """
    The instance type to use for the preview instance. Note that base services with any paid instance type can't create preview instances with the `free` instance type.
    """
    STARTER = "starter"
    STARTER_PLUS = "starter_plus"
    STANDARD = "standard"
    STANDARD_PLUS = "standard_plus"
    PRO = "pro"
    PRO_PLUS = "pro_plus"
    PRO_MAX = "pro_max"
    PRO_ULTRA = "pro_ultra"
    FREE = "free"
    CUSTOM = "custom"


@pulumi.type_token("render:services:BackgroundWorkerDetailsOutputPullRequestPreviewsEnabled")
class BackgroundWorkerDetailsOutputPullRequestPreviewsEnabled(_builtins.str, Enum):
    """
    This field has been deprecated. previews.generation should be used in its place.
    """
    YES = "yes"
    NO = "no"


@pulumi.type_token("render:services:BackgroundWorkerDetailsOutputRegion")
class BackgroundWorkerDetailsOutputRegion(_builtins.str, Enum):
    """
    Defaults to "oregon"
    """
    FRANKFURT = "frankfurt"
    OREGON = "oregon"
    OHIO = "ohio"
    SINGAPORE = "singapore"
    VIRGINIA = "virginia"


@pulumi.type_token("render:services:BackgroundWorkerDetailsOutputRuntime")
class BackgroundWorkerDetailsOutputRuntime(_builtins.str, Enum):
    """
    Runtime
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:CancelJobStatus")
class CancelJobStatus(_builtins.str, Enum):
    PENDING = "pending"
    RUNNING = "running"
    SUCCEEDED = "succeeded"
    FAILED = "failed"
    CANCELED = "canceled"


@pulumi.type_token("render:services:ClearCache")
class ClearCache(_builtins.str, Enum):
    """
    If `clear`, Render clears the service's build cache before deploying. This can be useful if you're experiencing issues with your build.
    """
    CLEAR = "clear"
    DO_NOT_CLEAR = "do_not_clear"


@pulumi.type_token("render:services:CronJobDetailsCreateEnv")
class CronJobDetailsCreateEnv(_builtins.str, Enum):
    """
    This field has been deprecated, runtime should be used in its place.
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:CronJobDetailsCreatePlan")
class CronJobDetailsCreatePlan(_builtins.str, Enum):
    """
    Defaults to "starter"
    """
    STARTER = "starter"
    STANDARD = "standard"
    PRO = "pro"
    PRO_PLUS = "pro_plus"
    PRO_MAX = "pro_max"
    PRO_ULTRA = "pro_ultra"


@pulumi.type_token("render:services:CronJobDetailsCreateRegion")
class CronJobDetailsCreateRegion(_builtins.str, Enum):
    """
    Defaults to "oregon"
    """
    FRANKFURT = "frankfurt"
    OREGON = "oregon"
    OHIO = "ohio"
    SINGAPORE = "singapore"
    VIRGINIA = "virginia"


@pulumi.type_token("render:services:CronJobDetailsCreateRuntime")
class CronJobDetailsCreateRuntime(_builtins.str, Enum):
    """
    Runtime
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:CronJobDetailsOutputBuildPlan")
class CronJobDetailsOutputBuildPlan(_builtins.str, Enum):
    STARTER = "starter"
    PERFORMANCE = "performance"


@pulumi.type_token("render:services:CronJobDetailsOutputEnv")
class CronJobDetailsOutputEnv(_builtins.str, Enum):
    """
    This field has been deprecated, runtime should be used in its place.
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:CronJobDetailsOutputPlan")
class CronJobDetailsOutputPlan(_builtins.str, Enum):
    """
    The instance type to use for the preview instance. Note that base services with any paid instance type can't create preview instances with the `free` instance type.
    """
    STARTER = "starter"
    STARTER_PLUS = "starter_plus"
    STANDARD = "standard"
    STANDARD_PLUS = "standard_plus"
    PRO = "pro"
    PRO_PLUS = "pro_plus"
    PRO_MAX = "pro_max"
    PRO_ULTRA = "pro_ultra"
    FREE = "free"
    CUSTOM = "custom"


@pulumi.type_token("render:services:CronJobDetailsOutputRegion")
class CronJobDetailsOutputRegion(_builtins.str, Enum):
    """
    Defaults to "oregon"
    """
    FRANKFURT = "frankfurt"
    OREGON = "oregon"
    OHIO = "ohio"
    SINGAPORE = "singapore"
    VIRGINIA = "virginia"


@pulumi.type_token("render:services:CronJobDetailsOutputRuntime")
class CronJobDetailsOutputRuntime(_builtins.str, Enum):
    """
    Runtime
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:CustomDomainDomainType")
class CustomDomainDomainType(_builtins.str, Enum):
    APEX = "apex"
    SUBDOMAIN = "subdomain"


@pulumi.type_token("render:services:CustomDomainVerificationStatus")
class CustomDomainVerificationStatus(_builtins.str, Enum):
    VERIFIED = "verified"
    UNVERIFIED = "unverified"


@pulumi.type_token("render:services:DeployStatus")
class DeployStatus(_builtins.str, Enum):
    CREATED = "created"
    QUEUED = "queued"
    BUILD_IN_PROGRESS = "build_in_progress"
    UPDATE_IN_PROGRESS = "update_in_progress"
    LIVE = "live"
    DEACTIVATED = "deactivated"
    BUILD_FAILED = "build_failed"
    UPDATE_FAILED = "update_failed"
    CANCELED = "canceled"
    PRE_DEPLOY_IN_PROGRESS = "pre_deploy_in_progress"
    PRE_DEPLOY_FAILED = "pre_deploy_failed"


@pulumi.type_token("render:services:DeployTrigger")
class DeployTrigger(_builtins.str, Enum):
    API = "api"
    BLUEPRINT_SYNC = "blueprint_sync"
    DEPLOY_HOOK = "deploy_hook"
    DEPLOYED_BY_RENDER = "deployed_by_render"
    MANUAL = "manual"
    OTHER = "other"
    NEW_COMMIT = "new_commit"
    ROLLBACK = "rollback"
    SERVICE_RESUMED = "service_resumed"
    SERVICE_UPDATED = "service_updated"


@pulumi.type_token("render:services:JobStatus")
class JobStatus(_builtins.str, Enum):
    PENDING = "pending"
    RUNNING = "running"
    SUCCEEDED = "succeeded"
    FAILED = "failed"
    CANCELED = "canceled"


@pulumi.type_token("render:services:Plan")
class Plan(_builtins.str, Enum):
    """
    The instance type to use for the preview instance. Note that base services with any paid instance type can't create preview instances with the `free` instance type.
    """
    STARTER = "starter"
    STARTER_PLUS = "starter_plus"
    STANDARD = "standard"
    STANDARD_PLUS = "standard_plus"
    PRO = "pro"
    PRO_PLUS = "pro_plus"
    PRO_MAX = "pro_max"
    PRO_ULTRA = "pro_ultra"
    FREE = "free"
    CUSTOM = "custom"


@pulumi.type_token("render:services:PreviewsGeneration")
class PreviewsGeneration(_builtins.str, Enum):
    """
    Defaults to "off"
    """
    OFF = "off"
    MANUAL = "manual"
    AUTOMATIC = "automatic"


@pulumi.type_token("render:services:PrivateServiceDetailsCreateEnv")
class PrivateServiceDetailsCreateEnv(_builtins.str, Enum):
    """
    This field has been deprecated, runtime should be used in its place.
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:PrivateServiceDetailsCreatePlan")
class PrivateServiceDetailsCreatePlan(_builtins.str, Enum):
    """
    Defaults to "starter"
    """
    STARTER = "starter"
    STANDARD = "standard"
    PRO = "pro"
    PRO_PLUS = "pro_plus"
    PRO_MAX = "pro_max"
    PRO_ULTRA = "pro_ultra"


@pulumi.type_token("render:services:PrivateServiceDetailsCreatePullRequestPreviewsEnabled")
class PrivateServiceDetailsCreatePullRequestPreviewsEnabled(_builtins.str, Enum):
    """
    This field has been deprecated. previews.generation should be used in its place.
    """
    YES = "yes"
    NO = "no"


@pulumi.type_token("render:services:PrivateServiceDetailsCreateRegion")
class PrivateServiceDetailsCreateRegion(_builtins.str, Enum):
    """
    Defaults to "oregon"
    """
    FRANKFURT = "frankfurt"
    OREGON = "oregon"
    OHIO = "ohio"
    SINGAPORE = "singapore"
    VIRGINIA = "virginia"


@pulumi.type_token("render:services:PrivateServiceDetailsCreateRuntime")
class PrivateServiceDetailsCreateRuntime(_builtins.str, Enum):
    """
    Runtime
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:PrivateServiceDetailsOutputBuildPlan")
class PrivateServiceDetailsOutputBuildPlan(_builtins.str, Enum):
    STARTER = "starter"
    PERFORMANCE = "performance"


@pulumi.type_token("render:services:PrivateServiceDetailsOutputEnv")
class PrivateServiceDetailsOutputEnv(_builtins.str, Enum):
    """
    This field has been deprecated, runtime should be used in its place.
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:PrivateServiceDetailsOutputPlan")
class PrivateServiceDetailsOutputPlan(_builtins.str, Enum):
    """
    The instance type to use for the preview instance. Note that base services with any paid instance type can't create preview instances with the `free` instance type.
    """
    STARTER = "starter"
    STARTER_PLUS = "starter_plus"
    STANDARD = "standard"
    STANDARD_PLUS = "standard_plus"
    PRO = "pro"
    PRO_PLUS = "pro_plus"
    PRO_MAX = "pro_max"
    PRO_ULTRA = "pro_ultra"
    FREE = "free"
    CUSTOM = "custom"


@pulumi.type_token("render:services:PrivateServiceDetailsOutputPullRequestPreviewsEnabled")
class PrivateServiceDetailsOutputPullRequestPreviewsEnabled(_builtins.str, Enum):
    """
    This field has been deprecated. previews.generation should be used in its place.
    """
    YES = "yes"
    NO = "no"


@pulumi.type_token("render:services:PrivateServiceDetailsOutputRegion")
class PrivateServiceDetailsOutputRegion(_builtins.str, Enum):
    """
    Defaults to "oregon"
    """
    FRANKFURT = "frankfurt"
    OREGON = "oregon"
    OHIO = "ohio"
    SINGAPORE = "singapore"
    VIRGINIA = "virginia"


@pulumi.type_token("render:services:PrivateServiceDetailsOutputRuntime")
class PrivateServiceDetailsOutputRuntime(_builtins.str, Enum):
    """
    Runtime
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:RegistryCredentialRegistry")
class RegistryCredentialRegistry(_builtins.str, Enum):
    """
    The registry to use this credential with
    """
    GITHUB = "GITHUB"
    GITLAB = "GITLAB"
    DOCKER = "DOCKER"
    GOOGLE_ARTIFACT = "GOOGLE_ARTIFACT"
    AWS_ECR = "AWS_ECR"


@pulumi.type_token("render:services:RouteCreateType")
class RouteCreateType(_builtins.str, Enum):
    REDIRECT = "redirect"
    REWRITE = "rewrite"


@pulumi.type_token("render:services:RouteType")
class RouteType(_builtins.str, Enum):
    REDIRECT = "redirect"
    REWRITE = "rewrite"


@pulumi.type_token("render:services:ServerPortProtocol")
class ServerPortProtocol(_builtins.str, Enum):
    TCP = "TCP"
    UDP = "UDP"


@pulumi.type_token("render:services:ServiceAutoDeploy")
class ServiceAutoDeploy(_builtins.str, Enum):
    YES = "yes"
    NO = "no"


@pulumi.type_token("render:services:ServiceCreateAutoDeploy")
class ServiceCreateAutoDeploy(_builtins.str, Enum):
    YES = "yes"
    NO = "no"


@pulumi.type_token("render:services:ServiceNotifyOnFail")
class ServiceNotifyOnFail(_builtins.str, Enum):
    DEFAULT = "default"
    NOTIFY = "notify"
    IGNORE = "ignore"


@pulumi.type_token("render:services:ServiceSuspended")
class ServiceSuspended(_builtins.str, Enum):
    SUSPENDED = "suspended"
    NOT_SUSPENDED = "not_suspended"


@pulumi.type_token("render:services:ServiceSuspendersItem")
class ServiceSuspendersItem(_builtins.str, Enum):
    ADMIN = "admin"
    BILLING = "billing"
    USER = "user"
    PARENT_SERVICE = "parent_service"
    STUCK_CRASHLOOPING = "stuck_crashlooping"
    HIPAA_ENABLEMENT = "hipaa_enablement"
    UNKNOWN = "unknown"


@pulumi.type_token("render:services:StaticSiteDetailsCreatePullRequestPreviewsEnabled")
class StaticSiteDetailsCreatePullRequestPreviewsEnabled(_builtins.str, Enum):
    """
    This field has been deprecated. previews.generation should be used in its place.
    """
    YES = "yes"
    NO = "no"


@pulumi.type_token("render:services:StaticSiteDetailsCreateRenderSubdomainPolicy")
class StaticSiteDetailsCreateRenderSubdomainPolicy(_builtins.str, Enum):
    """
    Controls whether render.com subdomains are available for the service
    """
    ENABLED = "enabled"
    DISABLED = "disabled"


@pulumi.type_token("render:services:StaticSiteDetailsOutputBuildPlan")
class StaticSiteDetailsOutputBuildPlan(_builtins.str, Enum):
    STARTER = "starter"
    PERFORMANCE = "performance"


@pulumi.type_token("render:services:StaticSiteDetailsOutputPullRequestPreviewsEnabled")
class StaticSiteDetailsOutputPullRequestPreviewsEnabled(_builtins.str, Enum):
    """
    This field has been deprecated. previews.generation should be used in its place.
    """
    YES = "yes"
    NO = "no"


@pulumi.type_token("render:services:StaticSiteDetailsOutputRenderSubdomainPolicy")
class StaticSiteDetailsOutputRenderSubdomainPolicy(_builtins.str, Enum):
    """
    Controls whether render.com subdomains are available for the service
    """
    ENABLED = "enabled"
    DISABLED = "disabled"


@pulumi.type_token("render:services:Status")
class Status(_builtins.str, Enum):
    CREATED = "created"
    QUEUED = "queued"
    BUILD_IN_PROGRESS = "build_in_progress"
    UPDATE_IN_PROGRESS = "update_in_progress"
    LIVE = "live"
    DEACTIVATED = "deactivated"
    BUILD_FAILED = "build_failed"
    UPDATE_FAILED = "update_failed"
    CANCELED = "canceled"
    PRE_DEPLOY_IN_PROGRESS = "pre_deploy_in_progress"
    PRE_DEPLOY_FAILED = "pre_deploy_failed"


@pulumi.type_token("render:services:Trigger")
class Trigger(_builtins.str, Enum):
    API = "api"
    BLUEPRINT_SYNC = "blueprint_sync"
    DEPLOY_HOOK = "deploy_hook"
    DEPLOYED_BY_RENDER = "deployed_by_render"
    MANUAL = "manual"
    OTHER = "other"
    NEW_COMMIT = "new_commit"
    ROLLBACK = "rollback"
    SERVICE_RESUMED = "service_resumed"
    SERVICE_UPDATED = "service_updated"


@pulumi.type_token("render:services:Type")
class Type(_builtins.str, Enum):
    REDIRECT = "redirect"
    REWRITE = "rewrite"


@pulumi.type_token("render:services:WebServiceDetailsCreateEnv")
class WebServiceDetailsCreateEnv(_builtins.str, Enum):
    """
    This field has been deprecated, runtime should be used in its place.
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:WebServiceDetailsCreatePlan")
class WebServiceDetailsCreatePlan(_builtins.str, Enum):
    """
    Defaults to "starter"
    """
    STARTER = "starter"
    STANDARD = "standard"
    PRO = "pro"
    PRO_PLUS = "pro_plus"
    PRO_MAX = "pro_max"
    PRO_ULTRA = "pro_ultra"


@pulumi.type_token("render:services:WebServiceDetailsCreatePullRequestPreviewsEnabled")
class WebServiceDetailsCreatePullRequestPreviewsEnabled(_builtins.str, Enum):
    """
    This field has been deprecated. previews.generation should be used in its place.
    """
    YES = "yes"
    NO = "no"


@pulumi.type_token("render:services:WebServiceDetailsCreateRegion")
class WebServiceDetailsCreateRegion(_builtins.str, Enum):
    """
    Defaults to "oregon"
    """
    FRANKFURT = "frankfurt"
    OREGON = "oregon"
    OHIO = "ohio"
    SINGAPORE = "singapore"
    VIRGINIA = "virginia"


@pulumi.type_token("render:services:WebServiceDetailsCreateRenderSubdomainPolicy")
class WebServiceDetailsCreateRenderSubdomainPolicy(_builtins.str, Enum):
    """
    Controls whether render.com subdomains are available for the service
    """
    ENABLED = "enabled"
    DISABLED = "disabled"


@pulumi.type_token("render:services:WebServiceDetailsCreateRuntime")
class WebServiceDetailsCreateRuntime(_builtins.str, Enum):
    """
    Runtime
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:WebServiceDetailsOutputBuildPlan")
class WebServiceDetailsOutputBuildPlan(_builtins.str, Enum):
    STARTER = "starter"
    PERFORMANCE = "performance"


@pulumi.type_token("render:services:WebServiceDetailsOutputEnv")
class WebServiceDetailsOutputEnv(_builtins.str, Enum):
    """
    This field has been deprecated, runtime should be used in its place.
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"


@pulumi.type_token("render:services:WebServiceDetailsOutputPlan")
class WebServiceDetailsOutputPlan(_builtins.str, Enum):
    """
    The instance type to use for the preview instance. Note that base services with any paid instance type can't create preview instances with the `free` instance type.
    """
    STARTER = "starter"
    STARTER_PLUS = "starter_plus"
    STANDARD = "standard"
    STANDARD_PLUS = "standard_plus"
    PRO = "pro"
    PRO_PLUS = "pro_plus"
    PRO_MAX = "pro_max"
    PRO_ULTRA = "pro_ultra"
    FREE = "free"
    CUSTOM = "custom"


@pulumi.type_token("render:services:WebServiceDetailsOutputPullRequestPreviewsEnabled")
class WebServiceDetailsOutputPullRequestPreviewsEnabled(_builtins.str, Enum):
    """
    This field has been deprecated. previews.generation should be used in its place.
    """
    YES = "yes"
    NO = "no"


@pulumi.type_token("render:services:WebServiceDetailsOutputRegion")
class WebServiceDetailsOutputRegion(_builtins.str, Enum):
    """
    Defaults to "oregon"
    """
    FRANKFURT = "frankfurt"
    OREGON = "oregon"
    OHIO = "ohio"
    SINGAPORE = "singapore"
    VIRGINIA = "virginia"


@pulumi.type_token("render:services:WebServiceDetailsOutputRenderSubdomainPolicy")
class WebServiceDetailsOutputRenderSubdomainPolicy(_builtins.str, Enum):
    """
    Controls whether render.com subdomains are available for the service
    """
    ENABLED = "enabled"
    DISABLED = "disabled"


@pulumi.type_token("render:services:WebServiceDetailsOutputRuntime")
class WebServiceDetailsOutputRuntime(_builtins.str, Enum):
    """
    Runtime
    """
    DOCKER = "docker"
    ELIXIR = "elixir"
    GO = "go"
    NODE = "node"
    PYTHON = "python"
    RUBY = "ruby"
    RUST = "rust"
    IMAGE = "image"
