midas/sdk/netlify/schema

Types

pub type AccessToken {
  AccessToken(
    user_email: Option(String),
    created_at: Option(String),
    user_id: Option(String),
    id: Option(String),
    access_token: Option(String),
  )
}

Constructors

  • AccessToken(
      user_email: Option(String),
      created_at: Option(String),
      user_id: Option(String),
      id: Option(String),
      access_token: Option(String),
    )
pub type AccountAddMemberSetup {
  AccountAddMemberSetup(
    role: Option(String),
    email: Option(String),
  )
}

Constructors

  • AccountAddMemberSetup(
      role: Option(String),
      email: Option(String),
    )
pub type AccountMembership {
  AccountMembership(
    type_id: Option(String),
    payment_method_id: Option(String),
    billing_period: Option(String),
    roles_allowed: Option(List(String)),
    created_at: Option(String),
    name: Option(String),
    slug: Option(String),
    owner_ids: Option(List(String)),
    billing_name: Option(String),
    type_name: Option(String),
    capabilities: Option(Nil),
    updated_at: Option(String),
    billing_email: Option(String),
    type_: Option(String),
    id: Option(String),
    billing_details: Option(String),
  )
}

Constructors

  • AccountMembership(
      type_id: Option(String),
      payment_method_id: Option(String),
      billing_period: Option(String),
      roles_allowed: Option(List(String)),
      created_at: Option(String),
      name: Option(String),
      slug: Option(String),
      owner_ids: Option(List(String)),
      billing_name: Option(String),
      type_name: Option(String),
      capabilities: Option(Nil),
      updated_at: Option(String),
      billing_email: Option(String),
      type_: Option(String),
      id: Option(String),
      billing_details: Option(String),
    )
pub type AccountSetup {
  AccountSetup(
    type_id: Option(String),
    payment_method_id: Option(String),
    period: Option(String),
    name: Option(String),
    extra_seats_block: Option(Int),
  )
}

Constructors

  • AccountSetup(
      type_id: Option(String),
      payment_method_id: Option(String),
      period: Option(String),
      name: Option(String),
      extra_seats_block: Option(Int),
    )
pub type AccountType {
  AccountType(
    monthly_seats_addon_dollar_price: Option(Int),
    yearly_seats_addon_dollar_price: Option(Int),
    name: Option(String),
    capabilities: Option(Nil),
    monthly_dollar_price: Option(Int),
    id: Option(String),
    yearly_dollar_price: Option(Int),
    description: Option(String),
  )
}

Constructors

  • AccountType(
      monthly_seats_addon_dollar_price: Option(Int),
      yearly_seats_addon_dollar_price: Option(Int),
      name: Option(String),
      capabilities: Option(Nil),
      monthly_dollar_price: Option(Int),
      id: Option(String),
      yearly_dollar_price: Option(Int),
      description: Option(String),
    )
pub type AccountUpdateMemberSetup {
  AccountUpdateMemberSetup(
    site_ids: Option(List(String)),
    role: Option(String),
    site_access: Option(String),
  )
}

Constructors

  • AccountUpdateMemberSetup(
      site_ids: Option(List(String)),
      role: Option(String),
      site_access: Option(String),
    )
pub type AccountUpdateSetup {
  AccountUpdateSetup(
    type_id: Option(String),
    name: Option(String),
    slug: Option(String),
    extra_seats_block: Option(Int),
    billing_name: Option(String),
    billing_email: Option(String),
    billing_details: Option(String),
  )
}

Constructors

  • AccountUpdateSetup(
      type_id: Option(String),
      name: Option(String),
      slug: Option(String),
      extra_seats_block: Option(Int),
      billing_name: Option(String),
      billing_email: Option(String),
      billing_details: Option(String),
    )
pub type AccountUsageCapability {
  AccountUsageCapability(
    included: Option(Int),
    used: Option(Int),
  )
}

Constructors

  • AccountUsageCapability(included: Option(Int), used: Option(Int))
pub type Asset {
  Asset(
    content_type: Option(String),
    size: Option(Int),
    created_at: Option(String),
    name: Option(String),
    creator_id: Option(String),
    url: Option(String),
    state: Option(String),
    visibility: Option(String),
    site_id: Option(String),
    updated_at: Option(String),
    id: Option(String),
    key: Option(String),
  )
}

Constructors

  • Asset(
      content_type: Option(String),
      size: Option(Int),
      created_at: Option(String),
      name: Option(String),
      creator_id: Option(String),
      url: Option(String),
      state: Option(String),
      visibility: Option(String),
      site_id: Option(String),
      updated_at: Option(String),
      id: Option(String),
      key: Option(String),
    )
pub type AssetForm {
  AssetForm(url: Option(String), fields: Option(Nil))
}

Constructors

  • AssetForm(url: Option(String), fields: Option(Nil))
pub type AssetPublicSignature {
  AssetPublicSignature(url: Option(String))
}

Constructors

  • AssetPublicSignature(url: Option(String))
pub type AssetSignature {
  AssetSignature(form: Option(Nil), asset: Option(Nil))
}

Constructors

  • AssetSignature(form: Option(Nil), asset: Option(Nil))
pub type AuditLog {
  AuditLog(
    account_id: Option(String),
    payload: Option(Nil),
    id: Option(String),
  )
}

Constructors

  • AuditLog(
      account_id: Option(String),
      payload: Option(Nil),
      id: Option(String),
    )
pub type Build {
  Build(
    done: Option(Bool),
    error: Option(String),
    created_at: Option(String),
    sha: Option(String),
    deploy_id: Option(String),
    id: Option(String),
  )
}

Constructors

  • Build(
      done: Option(Bool),
      error: Option(String),
      created_at: Option(String),
      sha: Option(String),
      deploy_id: Option(String),
      id: Option(String),
    )
pub type BuildHook {
  BuildHook(
    branch: Option(String),
    created_at: Option(String),
    url: Option(String),
    site_id: Option(String),
    title: Option(String),
    id: Option(String),
  )
}

Constructors

  • BuildHook(
      branch: Option(String),
      created_at: Option(String),
      url: Option(String),
      site_id: Option(String),
      title: Option(String),
      id: Option(String),
    )
pub type BuildHookSetup {
  BuildHookSetup(branch: Option(String), title: Option(String))
}

Constructors

  • BuildHookSetup(branch: Option(String), title: Option(String))
pub type BuildLogMsg {
  BuildLogMsg(
    section: Option(String),
    message: Option(String),
    error: Option(Bool),
  )
}

Constructors

  • BuildLogMsg(
      section: Option(String),
      message: Option(String),
      error: Option(Bool),
    )
pub type BuildSetup {
  BuildSetup(clear_cache: Option(Bool), image: Option(String))
}

Constructors

  • BuildSetup(clear_cache: Option(Bool), image: Option(String))
pub type BuildStatus {
  BuildStatus(
    active: Option(Int),
    pending_concurrency: Option(Int),
    enqueued: Option(Int),
    build_count: Option(Int),
    minutes: Option(Nil),
  )
}

Constructors

  • BuildStatus(
      active: Option(Int),
      pending_concurrency: Option(Int),
      enqueued: Option(Int),
      build_count: Option(Int),
      minutes: Option(Nil),
    )
pub type Deploy {
  Deploy(
    draft: Option(Bool),
    branch: Option(String),
    review_id: Option(Float),
    published_at: Option(String),
    deploy_ssl_url: Option(String),
    commit_url: Option(String),
    review_url: Option(String),
    created_at: Option(String),
    locked: Option(Bool),
    commit_ref: Option(String),
    name: Option(String),
    build_id: Option(String),
    url: Option(String),
    context: Option(String),
    user_id: Option(String),
    error_message: Option(String),
    skipped: Option(Bool),
    state: Option(String),
    site_id: Option(String),
    function_schedules: Option(Nil),
    screenshot_url: Option(String),
    deploy_url: Option(String),
    updated_at: Option(String),
    title: Option(String),
    id: Option(String),
    required_functions: Option(List(String)),
    ssl_url: Option(String),
    framework: Option(String),
    admin_url: Option(String),
    required: Option(List(String)),
  )
}

Constructors

  • Deploy(
      draft: Option(Bool),
      branch: Option(String),
      review_id: Option(Float),
      published_at: Option(String),
      deploy_ssl_url: Option(String),
      commit_url: Option(String),
      review_url: Option(String),
      created_at: Option(String),
      locked: Option(Bool),
      commit_ref: Option(String),
      name: Option(String),
      build_id: Option(String),
      url: Option(String),
      context: Option(String),
      user_id: Option(String),
      error_message: Option(String),
      skipped: Option(Bool),
      state: Option(String),
      site_id: Option(String),
      function_schedules: Option(Nil),
      screenshot_url: Option(String),
      deploy_url: Option(String),
      updated_at: Option(String),
      title: Option(String),
      id: Option(String),
      required_functions: Option(List(String)),
      ssl_url: Option(String),
      framework: Option(String),
      admin_url: Option(String),
      required: Option(List(String)),
    )
pub type DeployFiles {
  DeployFiles(
    draft: Option(Bool),
    branch: Option(String),
    functions_config: Option(Nil),
    function_schedules: Option(Nil),
    files: Option(Nil),
    framework_version: Option(String),
    functions: Option(Nil),
    async: Option(Bool),
    framework: Option(String),
  )
}

Constructors

  • DeployFiles(
      draft: Option(Bool),
      branch: Option(String),
      functions_config: Option(Nil),
      function_schedules: Option(Nil),
      files: Option(Nil),
      framework_version: Option(String),
      functions: Option(Nil),
      async: Option(Bool),
      framework: Option(String),
    )
pub type DeployKey {
  DeployKey(
    public_key: Option(String),
    created_at: Option(String),
    id: Option(String),
  )
}

Constructors

  • DeployKey(
      public_key: Option(String),
      created_at: Option(String),
      id: Option(String),
    )
pub type DeployedBranch {
  DeployedBranch(
    name: Option(String),
    slug: Option(String),
    url: Option(String),
    deploy_id: Option(String),
    id: Option(String),
    ssl_url: Option(String),
  )
}

Constructors

  • DeployedBranch(
      name: Option(String),
      slug: Option(String),
      url: Option(String),
      deploy_id: Option(String),
      id: Option(String),
      ssl_url: Option(String),
    )
pub type DevServer {
  DevServer(
    branch: Option(String),
    live_at: Option(String),
    created_at: Option(String),
    error_at: Option(String),
    url: Option(String),
    done_at: Option(String),
    state: Option(String),
    starting_at: Option(String),
    site_id: Option(String),
    updated_at: Option(String),
    title: Option(String),
    id: Option(String),
  )
}

Constructors

  • DevServer(
      branch: Option(String),
      live_at: Option(String),
      created_at: Option(String),
      error_at: Option(String),
      url: Option(String),
      done_at: Option(String),
      state: Option(String),
      starting_at: Option(String),
      site_id: Option(String),
      updated_at: Option(String),
      title: Option(String),
      id: Option(String),
    )
pub type DevServerHook {
  DevServerHook(
    branch: Option(String),
    created_at: Option(String),
    url: Option(String),
    site_id: Option(String),
    title: Option(String),
    type_: Option(String),
    id: Option(String),
  )
}

Constructors

  • DevServerHook(
      branch: Option(String),
      created_at: Option(String),
      url: Option(String),
      site_id: Option(String),
      title: Option(String),
      type_: Option(String),
      id: Option(String),
    )
pub type DevServerHookSetup {
  DevServerHookSetup(
    branch: Option(String),
    title: Option(String),
    type_: Option(String),
  )
}

Constructors

  • DevServerHookSetup(
      branch: Option(String),
      title: Option(String),
      type_: Option(String),
    )
pub type DnsRecord {
  DnsRecord(
    priority: Option(Int),
    ttl: Option(Int),
    flag: Option(Int),
    value: Option(String),
    hostname: Option(String),
    site_id: Option(String),
    dns_zone_id: Option(String),
    type_: Option(String),
    tag: Option(String),
    id: Option(String),
    managed: Option(Bool),
  )
}

Constructors

  • DnsRecord(
      priority: Option(Int),
      ttl: Option(Int),
      flag: Option(Int),
      value: Option(String),
      hostname: Option(String),
      site_id: Option(String),
      dns_zone_id: Option(String),
      type_: Option(String),
      tag: Option(String),
      id: Option(String),
      managed: Option(Bool),
    )
pub type DnsRecordCreate {
  DnsRecordCreate(
    port: Option(Int),
    priority: Option(Int),
    ttl: Option(Int),
    flag: Option(Int),
    value: Option(String),
    hostname: Option(String),
    weight: Option(Int),
    type_: Option(String),
    tag: Option(String),
  )
}

Constructors

  • DnsRecordCreate(
      port: Option(Int),
      priority: Option(Int),
      ttl: Option(Int),
      flag: Option(Int),
      value: Option(String),
      hostname: Option(String),
      weight: Option(Int),
      type_: Option(String),
      tag: Option(String),
    )
pub type DnsRecords {
  DnsRecords
}

Constructors

  • DnsRecords
pub type DnsZone {
  DnsZone(
    records: Option(Nil),
    domain: Option(String),
    ipv6_enabled: Option(Bool),
    created_at: Option(String),
    name: Option(String),
    errors: Option(List(String)),
    account_id: Option(String),
    dedicated: Option(Bool),
    user_id: Option(String),
    site_id: Option(String),
    updated_at: Option(String),
    dns_servers: Option(List(String)),
    id: Option(String),
    supported_record_types: Option(List(String)),
    account_name: Option(String),
    account_slug: Option(String),
  )
}

Constructors

  • DnsZone(
      records: Option(Nil),
      domain: Option(String),
      ipv6_enabled: Option(Bool),
      created_at: Option(String),
      name: Option(String),
      errors: Option(List(String)),
      account_id: Option(String),
      dedicated: Option(Bool),
      user_id: Option(String),
      site_id: Option(String),
      updated_at: Option(String),
      dns_servers: Option(List(String)),
      id: Option(String),
      supported_record_types: Option(List(String)),
      account_name: Option(String),
      account_slug: Option(String),
    )
pub type DnsZoneSetup {
  DnsZoneSetup(
    name: Option(String),
    site_id: Option(String),
    account_slug: Option(String),
  )
}

Constructors

  • DnsZoneSetup(
      name: Option(String),
      site_id: Option(String),
      account_slug: Option(String),
    )
pub type DnsZones {
  DnsZones
}

Constructors

  • DnsZones
pub type EnvVar {
  EnvVar(
    values: Option(Nil),
    is_secret: Option(Bool),
    updated_at: Option(String),
    updated_by: Option(Nil),
    scopes: Option(List(String)),
    key: Option(String),
  )
}

Constructors

  • EnvVar(
      values: Option(Nil),
      is_secret: Option(Bool),
      updated_at: Option(String),
      updated_by: Option(Nil),
      scopes: Option(List(String)),
      key: Option(String),
    )
pub type EnvVarUser {
  EnvVarUser(
    avatar_url: Option(String),
    id: Option(String),
    full_name: Option(String),
    email: Option(String),
  )
}

Constructors

  • EnvVarUser(
      avatar_url: Option(String),
      id: Option(String),
      full_name: Option(String),
      email: Option(String),
    )
pub type EnvVarValue {
  EnvVarValue(
    context: Option(String),
    value: Option(String),
    context_parameter: Option(String),
    id: Option(String),
  )
}

Constructors

  • EnvVarValue(
      context: Option(String),
      value: Option(String),
      context_parameter: Option(String),
      id: Option(String),
    )
pub type Error {
  Error(message: Option(String), code: Option(Int))
}

Constructors

  • Error(message: Option(String), code: Option(Int))
pub type ExcludedFunctionRoute {
  ExcludedFunctionRoute(
    literal: Option(String),
    pattern: Option(String),
    expression: Option(String),
  )
}

Constructors

  • ExcludedFunctionRoute(
      literal: Option(String),
      pattern: Option(String),
      expression: Option(String),
    )
pub type File {
  File(
    size: Option(Int),
    path: Option(String),
    mime_type: Option(String),
    sha: Option(String),
    id: Option(String),
  )
}

Constructors

  • File(
      size: Option(Int),
      path: Option(String),
      mime_type: Option(String),
      sha: Option(String),
      id: Option(String),
    )
pub type Form {
  Form(
    created_at: Option(String),
    name: Option(String),
    paths: Option(List(String)),
    site_id: Option(String),
    fields: Option(Nil),
    id: Option(String),
    submission_count: Option(Int),
  )
}

Constructors

  • Form(
      created_at: Option(String),
      name: Option(String),
      paths: Option(List(String)),
      site_id: Option(String),
      fields: Option(Nil),
      id: Option(String),
      submission_count: Option(Int),
    )
pub type Function {
  Function(
    name: Option(String),
    sha: Option(String),
    id: Option(String),
  )
}

Constructors

  • Function(
      name: Option(String),
      sha: Option(String),
      id: Option(String),
    )
pub type FunctionConfig {
  FunctionConfig(
    priority: Option(Int),
    display_name: Option(String),
    routes: Option(Nil),
    generator: Option(String),
    traffic_rules: Option(Nil),
    build_data: Option(Nil),
    excluded_routes: Option(Nil),
  )
}

Constructors

  • FunctionConfig(
      priority: Option(Int),
      display_name: Option(String),
      routes: Option(Nil),
      generator: Option(String),
      traffic_rules: Option(Nil),
      build_data: Option(Nil),
      excluded_routes: Option(Nil),
    )
pub type FunctionRoute {
  FunctionRoute(
    literal: Option(String),
    pattern: Option(String),
    methods: Option(List(String)),
    expression: Option(String),
    prefer_static: Option(Bool),
  )
}

Constructors

  • FunctionRoute(
      literal: Option(String),
      pattern: Option(String),
      methods: Option(List(String)),
      expression: Option(String),
      prefer_static: Option(Bool),
    )
pub type FunctionSchedule {
  FunctionSchedule(name: Option(String), cron: Option(String))
}

Constructors

  • FunctionSchedule(name: Option(String), cron: Option(String))
pub type Hook {
  Hook(
    created_at: Option(String),
    data: Option(Nil),
    site_id: Option(String),
    updated_at: Option(String),
    event: Option(String),
    type_: Option(String),
    id: Option(String),
    disabled: Option(Bool),
  )
}

Constructors

  • Hook(
      created_at: Option(String),
      data: Option(Nil),
      site_id: Option(String),
      updated_at: Option(String),
      event: Option(String),
      type_: Option(String),
      id: Option(String),
      disabled: Option(Bool),
    )
pub type HookType {
  HookType(
    name: Option(String),
    events: Option(List(String)),
    fields: Option(Nil),
  )
}

Constructors

  • HookType(
      name: Option(String),
      events: Option(List(String)),
      fields: Option(Nil),
    )
pub type Member {
  Member(
    role: Option(String),
    avatar: Option(String),
    id: Option(String),
    full_name: Option(String),
    email: Option(String),
  )
}

Constructors

  • Member(
      role: Option(String),
      avatar: Option(String),
      id: Option(String),
      full_name: Option(String),
      email: Option(String),
    )
pub type Metadata {
  Metadata
}

Constructors

  • Metadata
pub type PaymentMethod {
  PaymentMethod(
    method_name: Option(String),
    created_at: Option(String),
    data: Option(Nil),
    state: Option(String),
    updated_at: Option(String),
    type_: Option(String),
    id: Option(String),
  )
}

Constructors

  • PaymentMethod(
      method_name: Option(String),
      created_at: Option(String),
      data: Option(Nil),
      state: Option(String),
      updated_at: Option(String),
      type_: Option(String),
      id: Option(String),
    )
pub type Plugin {
  Plugin(package: Option(String), pinned_version: Option(String))
}

Constructors

  • Plugin(package: Option(String), pinned_version: Option(String))
pub type PluginParams {
  PluginParams(pinned_version: Option(String))
}

Constructors

  • PluginParams(pinned_version: Option(String))
pub type PluginRun {
  PluginRun(
    package: Option(String),
    summary: Option(String),
    reporting_event: Option(String),
    text: Option(String),
    state: Option(String),
    deploy_id: Option(String),
    version: Option(String),
    title: Option(String),
  )
}

Constructors

  • PluginRun(
      package: Option(String),
      summary: Option(String),
      reporting_event: Option(String),
      text: Option(String),
      state: Option(String),
      deploy_id: Option(String),
      version: Option(String),
      title: Option(String),
    )
pub type PluginRunData {
  PluginRunData(
    package: Option(String),
    summary: Option(String),
    reporting_event: Option(String),
    text: Option(String),
    state: Option(String),
    version: Option(String),
    title: Option(String),
  )
}

Constructors

  • PluginRunData(
      package: Option(String),
      summary: Option(String),
      reporting_event: Option(String),
      text: Option(String),
      state: Option(String),
      version: Option(String),
      title: Option(String),
    )
pub type Purge {
  Purge(
    site_slug: Option(String),
    site_id: Option(String),
    cache_tags: Option(List(String)),
  )
}

Constructors

  • Purge(
      site_slug: Option(String),
      site_id: Option(String),
      cache_tags: Option(List(String)),
    )
pub type RepoInfo {
  RepoInfo(
    installation_id: Option(Int),
    stop_builds: Option(Bool),
    repo_url: Option(String),
    allowed_branches: Option(List(String)),
    public_repo: Option(Bool),
    functions_dir: Option(String),
    private_logs: Option(Bool),
    dir: Option(String),
    env: Option(Nil),
    repo_branch: Option(String),
    provider: Option(String),
    repo_path: Option(String),
    deploy_key_id: Option(String),
    cmd: Option(String),
    id: Option(Int),
  )
}

Constructors

  • RepoInfo(
      installation_id: Option(Int),
      stop_builds: Option(Bool),
      repo_url: Option(String),
      allowed_branches: Option(List(String)),
      public_repo: Option(Bool),
      functions_dir: Option(String),
      private_logs: Option(Bool),
      dir: Option(String),
      env: Option(Nil),
      repo_branch: Option(String),
      provider: Option(String),
      repo_path: Option(String),
      deploy_key_id: Option(String),
      cmd: Option(String),
      id: Option(Int),
    )
pub type Service {
  Service(
    environments: Option(List(String)),
    created_at: Option(String),
    name: Option(String),
    slug: Option(String),
    service_path: Option(String),
    updated_at: Option(String),
    tags: Option(List(String)),
    icon: Option(String),
    events: Option(Nil),
    long_description: Option(String),
    id: Option(String),
    description: Option(String),
    manifest_url: Option(String),
  )
}

Constructors

  • Service(
      environments: Option(List(String)),
      created_at: Option(String),
      name: Option(String),
      slug: Option(String),
      service_path: Option(String),
      updated_at: Option(String),
      tags: Option(List(String)),
      icon: Option(String),
      events: Option(Nil),
      long_description: Option(String),
      id: Option(String),
      description: Option(String),
      manifest_url: Option(String),
    )
pub type ServiceInstance {
  ServiceInstance(
    config: Option(Nil),
    created_at: Option(String),
    external_attributes: Option(Nil),
    env: Option(Nil),
    url: Option(String),
    service_path: Option(String),
    service_name: Option(String),
    service_slug: Option(String),
    snippets: Option(Nil),
    updated_at: Option(String),
    auth_url: Option(String),
    id: Option(String),
  )
}

Constructors

  • ServiceInstance(
      config: Option(Nil),
      created_at: Option(String),
      external_attributes: Option(Nil),
      env: Option(Nil),
      url: Option(String),
      service_path: Option(String),
      service_name: Option(String),
      service_slug: Option(String),
      snippets: Option(Nil),
      updated_at: Option(String),
      auth_url: Option(String),
      id: Option(String),
    )
pub type Site {
  Site(
    domain_aliases: Option(List(String)),
    deploy_preview_custom_domain: Option(String),
    session_id: Option(String),
    id_domain: Option(String),
    notification_email: Option(String),
    managed_dns: Option(Bool),
    plan: Option(String),
    build_image: Option(String),
    created_at: Option(String),
    name: Option(String),
    ssl: Option(Bool),
    account_id: Option(String),
    url: Option(String),
    user_id: Option(String),
    processing_settings: Option(Nil),
    state: Option(String),
    custom_domain: Option(String),
    build_settings: Option(Nil),
    screenshot_url: Option(String),
    capabilities: Option(Nil),
    deploy_url: Option(String),
    updated_at: Option(String),
    branch_deploy_custom_domain: Option(String),
    default_hooks_data: Option(Nil),
    functions_region: Option(String),
    published_deploy: Option(Nil),
    force_ssl: Option(Bool),
    prerender: Option(String),
    id: Option(String),
    deploy_hook: Option(String),
    password: Option(String),
    ssl_url: Option(String),
    account_name: Option(String),
    account_slug: Option(String),
    git_provider: Option(String),
    admin_url: Option(String),
  )
}

Constructors

  • Site(
      domain_aliases: Option(List(String)),
      deploy_preview_custom_domain: Option(String),
      session_id: Option(String),
      id_domain: Option(String),
      notification_email: Option(String),
      managed_dns: Option(Bool),
      plan: Option(String),
      build_image: Option(String),
      created_at: Option(String),
      name: Option(String),
      ssl: Option(Bool),
      account_id: Option(String),
      url: Option(String),
      user_id: Option(String),
      processing_settings: Option(Nil),
      state: Option(String),
      custom_domain: Option(String),
      build_settings: Option(Nil),
      screenshot_url: Option(String),
      capabilities: Option(Nil),
      deploy_url: Option(String),
      updated_at: Option(String),
      branch_deploy_custom_domain: Option(String),
      default_hooks_data: Option(Nil),
      functions_region: Option(String),
      published_deploy: Option(Nil),
      force_ssl: Option(Bool),
      prerender: Option(String),
      id: Option(String),
      deploy_hook: Option(String),
      password: Option(String),
      ssl_url: Option(String),
      account_name: Option(String),
      account_slug: Option(String),
      git_provider: Option(String),
      admin_url: Option(String),
    )
pub type SiteFunction {
  SiteFunction(
    branch: Option(String),
    created_at: Option(String),
    provider: Option(String),
    log_type: Option(String),
    id: Option(String),
    functions: Option(Nil),
  )
}

Constructors

  • SiteFunction(
      branch: Option(String),
      created_at: Option(String),
      provider: Option(String),
      log_type: Option(String),
      id: Option(String),
      functions: Option(Nil),
    )
pub type SiteSetup {
  SiteSetup(
    domain_aliases: Option(List(String)),
    deploy_preview_custom_domain: Option(String),
    session_id: Option(String),
    id_domain: Option(String),
    notification_email: Option(String),
    managed_dns: Option(Bool),
    plan: Option(String),
    build_image: Option(String),
    created_at: Option(String),
    name: Option(String),
    ssl: Option(Bool),
    account_id: Option(String),
    url: Option(String),
    user_id: Option(String),
    processing_settings: Option(Nil),
    state: Option(String),
    custom_domain: Option(String),
    repo: Option(Nil),
    build_settings: Option(Nil),
    screenshot_url: Option(String),
    capabilities: Option(Nil),
    deploy_url: Option(String),
    updated_at: Option(String),
    branch_deploy_custom_domain: Option(String),
    default_hooks_data: Option(Nil),
    functions_region: Option(String),
    published_deploy: Option(Nil),
    force_ssl: Option(Bool),
    prerender: Option(String),
    id: Option(String),
    deploy_hook: Option(String),
    password: Option(String),
    ssl_url: Option(String),
    account_name: Option(String),
    account_slug: Option(String),
    git_provider: Option(String),
    admin_url: Option(String),
  )
}

Constructors

  • SiteSetup(
      domain_aliases: Option(List(String)),
      deploy_preview_custom_domain: Option(String),
      session_id: Option(String),
      id_domain: Option(String),
      notification_email: Option(String),
      managed_dns: Option(Bool),
      plan: Option(String),
      build_image: Option(String),
      created_at: Option(String),
      name: Option(String),
      ssl: Option(Bool),
      account_id: Option(String),
      url: Option(String),
      user_id: Option(String),
      processing_settings: Option(Nil),
      state: Option(String),
      custom_domain: Option(String),
      repo: Option(Nil),
      build_settings: Option(Nil),
      screenshot_url: Option(String),
      capabilities: Option(Nil),
      deploy_url: Option(String),
      updated_at: Option(String),
      branch_deploy_custom_domain: Option(String),
      default_hooks_data: Option(Nil),
      functions_region: Option(String),
      published_deploy: Option(Nil),
      force_ssl: Option(Bool),
      prerender: Option(String),
      id: Option(String),
      deploy_hook: Option(String),
      password: Option(String),
      ssl_url: Option(String),
      account_name: Option(String),
      account_slug: Option(String),
      git_provider: Option(String),
      admin_url: Option(String),
    )
pub type SniCertificate {
  SniCertificate(
    created_at: Option(String),
    domains: Option(List(String)),
    state: Option(String),
    updated_at: Option(String),
    expires_at: Option(String),
  )
}

Constructors

  • SniCertificate(
      created_at: Option(String),
      domains: Option(List(String)),
      state: Option(String),
      updated_at: Option(String),
      expires_at: Option(String),
    )
pub type Snippet {
  Snippet(
    general_position: Option(String),
    general: Option(String),
    site_id: Option(String),
    goal: Option(String),
    goal_position: Option(String),
    title: Option(String),
    id: Option(Int),
  )
}

Constructors

  • Snippet(
      general_position: Option(String),
      general: Option(String),
      site_id: Option(String),
      goal: Option(String),
      goal_position: Option(String),
      title: Option(String),
      id: Option(Int),
    )
pub type SplitTest {
  SplitTest(
    path: Option(String),
    active: Option(Bool),
    created_at: Option(String),
    name: Option(String),
    branches: Option(Nil),
    site_id: Option(String),
    updated_at: Option(String),
    id: Option(String),
    unpublished_at: Option(String),
  )
}

Constructors

  • SplitTest(
      path: Option(String),
      active: Option(Bool),
      created_at: Option(String),
      name: Option(String),
      branches: Option(Nil),
      site_id: Option(String),
      updated_at: Option(String),
      id: Option(String),
      unpublished_at: Option(String),
    )
pub type SplitTestSetup {
  SplitTestSetup(branch_tests: Option(Nil))
}

Constructors

  • SplitTestSetup(branch_tests: Option(Nil))
pub type SplitTests {
  SplitTests
}

Constructors

  • SplitTests
pub type Submission {
  Submission(
    body: Option(String),
    summary: Option(String),
    number: Option(Int),
    created_at: Option(String),
    data: Option(Nil),
    name: Option(String),
    last_name: Option(String),
    site_url: Option(String),
    first_name: Option(String),
    id: Option(String),
    email: Option(String),
    company: Option(String),
  )
}

Constructors

  • Submission(
      body: Option(String),
      summary: Option(String),
      number: Option(Int),
      created_at: Option(String),
      data: Option(Nil),
      name: Option(String),
      last_name: Option(String),
      site_url: Option(String),
      first_name: Option(String),
      id: Option(String),
      email: Option(String),
      company: Option(String),
    )
pub type Ticket {
  Ticket(
    created_at: Option(String),
    client_id: Option(String),
    id: Option(String),
    authorized: Option(Bool),
  )
}

Constructors

  • Ticket(
      created_at: Option(String),
      client_id: Option(String),
      id: Option(String),
      authorized: Option(Bool),
    )
pub type TrafficRulesAggregateConfig {
  TrafficRulesAggregateConfig(keys: Option(Nil))
}

Constructors

  • TrafficRulesAggregateConfig(keys: Option(Nil))
pub type TrafficRulesConfig {
  TrafficRulesConfig(action: Option(Nil))
}

Constructors

  • TrafficRulesConfig(action: Option(Nil))
pub type TrafficRulesRateLimitConfig {
  TrafficRulesRateLimitConfig(
    window_limit: Option(Int),
    algorithm: Option(String),
    window_size: Option(Int),
  )
}

Constructors

  • TrafficRulesRateLimitConfig(
      window_limit: Option(Int),
      algorithm: Option(String),
      window_size: Option(Int),
    )
pub type User {
  User(
    last_login: Option(String),
    avatar_url: Option(String),
    created_at: Option(String),
    login_providers: Option(List(String)),
    affiliate_id: Option(String),
    uid: Option(String),
    onboarding_progress: Option(Nil),
    site_count: Option(Int),
    id: Option(String),
    full_name: Option(String),
    email: Option(String),
  )
}

Constructors

  • User(
      last_login: Option(String),
      avatar_url: Option(String),
      created_at: Option(String),
      login_providers: Option(List(String)),
      affiliate_id: Option(String),
      uid: Option(String),
      onboarding_progress: Option(Nil),
      site_count: Option(Int),
      id: Option(String),
      full_name: Option(String),
      email: Option(String),
    )

Constants

pub const access_token: AccessToken
pub const account_add_member_setup: AccountAddMemberSetup
pub const account_membership: AccountMembership
pub const account_setup: AccountSetup
pub const account_type: AccountType
pub const account_update_member_setup: AccountUpdateMemberSetup
pub const account_update_setup: AccountUpdateSetup
pub const account_usage_capability: AccountUsageCapability
pub const asset: Asset
pub const asset_form: AssetForm
pub const asset_public_signature: AssetPublicSignature
pub const asset_signature: AssetSignature
pub const audit_log: AuditLog
pub const build: Build
pub const build_hook: BuildHook
pub const build_hook_setup: BuildHookSetup
pub const build_log_msg: BuildLogMsg
pub const build_setup: BuildSetup
pub const build_status: BuildStatus
pub const deploy: Deploy
pub const deploy_files: DeployFiles
pub const deploy_key: DeployKey
pub const deployed_branch: DeployedBranch
pub const dev_server: DevServer
pub const dev_server_hook: DevServerHook
pub const dev_server_hook_setup: DevServerHookSetup
pub const dns_record: DnsRecord
pub const dns_record_create: DnsRecordCreate
pub const dns_records: List(a)
pub const dns_zone: DnsZone
pub const dns_zone_setup: DnsZoneSetup
pub const dns_zones: List(a)
pub const env_var: EnvVar
pub const env_var_user: EnvVarUser
pub const env_var_value: EnvVarValue
pub const error: Error
pub const excluded_function_route: ExcludedFunctionRoute
pub const file: File
pub const form: Form
pub const function: Function
pub const function_config: FunctionConfig
pub const function_route: FunctionRoute
pub const function_schedule: FunctionSchedule
pub const hook: Hook
pub const hook_type: HookType
pub const member: Member
pub const metadata: Metadata
pub const payment_method: PaymentMethod
pub const plugin: Plugin
pub const plugin_params: PluginParams
pub const plugin_run: PluginRun
pub const plugin_run_data: PluginRunData
pub const purge: Purge
pub const repo_info: RepoInfo
pub const service: Service
pub const service_instance: ServiceInstance
pub const site: Site
pub const site_function: SiteFunction
pub const site_setup: SiteSetup
pub const sni_certificate: SniCertificate
pub const snippet: Snippet
pub const split_test: SplitTest
pub const split_test_setup: SplitTestSetup
pub const split_tests: List(a)
pub const submission: Submission
pub const ticket: Ticket
pub const traffic_rules_aggregate_config: TrafficRulesAggregateConfig
pub const traffic_rules_config: TrafficRulesConfig
pub const traffic_rules_rate_limit_config: TrafficRulesRateLimitConfig
pub const user: User

Functions

pub fn access_token_decoder() -> Decoder(AccessToken)
pub fn access_token_to_json(data: AccessToken) -> Json
pub fn account_add_member_setup_decoder() -> Decoder(
  AccountAddMemberSetup,
)
pub fn account_add_member_setup_to_json(
  data: AccountAddMemberSetup,
) -> Json
pub fn account_membership_decoder() -> Decoder(AccountMembership)
pub fn account_membership_to_json(
  data: AccountMembership,
) -> Json
pub fn account_setup_decoder() -> Decoder(AccountSetup)
pub fn account_setup_to_json(data: AccountSetup) -> Json
pub fn account_type_decoder() -> Decoder(AccountType)
pub fn account_type_to_json(data: AccountType) -> Json
pub fn account_update_member_setup_decoder() -> Decoder(
  AccountUpdateMemberSetup,
)
pub fn account_update_member_setup_to_json(
  data: AccountUpdateMemberSetup,
) -> Json
pub fn account_update_setup_decoder() -> Decoder(
  AccountUpdateSetup,
)
pub fn account_update_setup_to_json(
  data: AccountUpdateSetup,
) -> Json
pub fn account_usage_capability_decoder() -> Decoder(
  AccountUsageCapability,
)
pub fn account_usage_capability_to_json(
  data: AccountUsageCapability,
) -> Json
pub fn asset_decoder() -> Decoder(Asset)
pub fn asset_form_decoder() -> Decoder(AssetForm)
pub fn asset_form_to_json(data: AssetForm) -> Json
pub fn asset_public_signature_decoder() -> Decoder(
  AssetPublicSignature,
)
pub fn asset_public_signature_to_json(
  data: AssetPublicSignature,
) -> Json
pub fn asset_signature_decoder() -> Decoder(AssetSignature)
pub fn asset_signature_to_json(data: AssetSignature) -> Json
pub fn asset_to_json(data: Asset) -> Json
pub fn audit_log_decoder() -> Decoder(AuditLog)
pub fn audit_log_to_json(data: AuditLog) -> Json
pub fn build_decoder() -> Decoder(Build)
pub fn build_hook_decoder() -> Decoder(BuildHook)
pub fn build_hook_setup_decoder() -> Decoder(BuildHookSetup)
pub fn build_hook_setup_to_json(data: BuildHookSetup) -> Json
pub fn build_hook_to_json(data: BuildHook) -> Json
pub fn build_log_msg_decoder() -> Decoder(BuildLogMsg)
pub fn build_log_msg_to_json(data: BuildLogMsg) -> Json
pub fn build_setup_decoder() -> Decoder(BuildSetup)
pub fn build_setup_to_json(data: BuildSetup) -> Json
pub fn build_status_decoder() -> Decoder(BuildStatus)
pub fn build_status_to_json(data: BuildStatus) -> Json
pub fn build_to_json(data: Build) -> Json
pub fn deploy_decoder() -> Decoder(Deploy)
pub fn deploy_files_decoder() -> Decoder(DeployFiles)
pub fn deploy_files_to_json(data: DeployFiles) -> Json
pub fn deploy_key_decoder() -> Decoder(DeployKey)
pub fn deploy_key_to_json(data: DeployKey) -> Json
pub fn deploy_to_json(data: Deploy) -> Json
pub fn deployed_branch_decoder() -> Decoder(DeployedBranch)
pub fn deployed_branch_to_json(data: DeployedBranch) -> Json
pub fn dev_server_decoder() -> Decoder(DevServer)
pub fn dev_server_hook_decoder() -> Decoder(DevServerHook)
pub fn dev_server_hook_setup_decoder() -> Decoder(
  DevServerHookSetup,
)
pub fn dev_server_hook_setup_to_json(
  data: DevServerHookSetup,
) -> Json
pub fn dev_server_hook_to_json(data: DevServerHook) -> Json
pub fn dev_server_to_json(data: DevServer) -> Json
pub fn dns_record_create_decoder() -> Decoder(DnsRecordCreate)
pub fn dns_record_create_to_json(data: DnsRecordCreate) -> Json
pub fn dns_record_decoder() -> Decoder(DnsRecord)
pub fn dns_record_to_json(data: DnsRecord) -> Json
pub fn dns_records_decoder() -> Decoder(List(DnsRecord))
pub fn dns_zone_decoder() -> Decoder(DnsZone)
pub fn dns_zone_setup_decoder() -> Decoder(DnsZoneSetup)
pub fn dns_zone_setup_to_json(data: DnsZoneSetup) -> Json
pub fn dns_zone_to_json(data: DnsZone) -> Json
pub fn dns_zones_decoder() -> Decoder(List(DnsZone))
pub fn env_var_decoder() -> Decoder(EnvVar)
pub fn env_var_to_json(data: EnvVar) -> Json
pub fn env_var_user_decoder() -> Decoder(EnvVarUser)
pub fn env_var_user_to_json(data: EnvVarUser) -> Json
pub fn env_var_value_decoder() -> Decoder(EnvVarValue)
pub fn env_var_value_to_json(data: EnvVarValue) -> Json
pub fn error_decoder() -> Decoder(Error)
pub fn error_to_json(data: Error) -> Json
pub fn excluded_function_route_decoder() -> Decoder(
  ExcludedFunctionRoute,
)
pub fn excluded_function_route_to_json(
  data: ExcludedFunctionRoute,
) -> Json
pub fn file_decoder() -> Decoder(File)
pub fn file_to_json(data: File) -> Json
pub fn form_decoder() -> Decoder(Form)
pub fn form_to_json(data: Form) -> Json
pub fn function_config_decoder() -> Decoder(FunctionConfig)
pub fn function_config_to_json(data: FunctionConfig) -> Json
pub fn function_decoder() -> Decoder(Function)
pub fn function_route_decoder() -> Decoder(FunctionRoute)
pub fn function_route_to_json(data: FunctionRoute) -> Json
pub fn function_schedule_decoder() -> Decoder(FunctionSchedule)
pub fn function_schedule_to_json(data: FunctionSchedule) -> Json
pub fn function_to_json(data: Function) -> Json
pub fn hook_decoder() -> Decoder(Hook)
pub fn hook_to_json(data: Hook) -> Json
pub fn hook_type_decoder() -> Decoder(HookType)
pub fn hook_type_to_json(data: HookType) -> Json
pub fn member_decoder() -> Decoder(Member)
pub fn member_to_json(data: Member) -> Json
pub fn metadata_decoder() -> Decoder(Metadata)
pub fn metadata_to_json(data: Metadata) -> Json
pub fn payment_method_decoder() -> Decoder(PaymentMethod)
pub fn payment_method_to_json(data: PaymentMethod) -> Json
pub fn plugin_decoder() -> Decoder(Plugin)
pub fn plugin_params_decoder() -> Decoder(PluginParams)
pub fn plugin_params_to_json(data: PluginParams) -> Json
pub fn plugin_run_data_decoder() -> Decoder(PluginRunData)
pub fn plugin_run_data_to_json(data: PluginRunData) -> Json
pub fn plugin_run_decoder() -> Decoder(PluginRun)
pub fn plugin_run_to_json(data: PluginRun) -> Json
pub fn plugin_to_json(data: Plugin) -> Json
pub fn purge_decoder() -> Decoder(Purge)
pub fn purge_to_json(data: Purge) -> Json
pub fn repo_info_decoder() -> Decoder(RepoInfo)
pub fn repo_info_to_json(data: RepoInfo) -> Json
pub fn service_decoder() -> Decoder(Service)
pub fn service_instance_decoder() -> Decoder(ServiceInstance)
pub fn service_instance_to_json(data: ServiceInstance) -> Json
pub fn service_to_json(data: Service) -> Json
pub fn site_decoder() -> Decoder(Site)
pub fn site_function_decoder() -> Decoder(SiteFunction)
pub fn site_function_to_json(data: SiteFunction) -> Json
pub fn site_setup_decoder() -> Decoder(SiteSetup)
pub fn site_setup_to_json(data: SiteSetup) -> Json
pub fn site_to_json(data: Site) -> Json
pub fn sni_certificate_decoder() -> Decoder(SniCertificate)
pub fn sni_certificate_to_json(data: SniCertificate) -> Json
pub fn snippet_decoder() -> Decoder(Snippet)
pub fn snippet_to_json(data: Snippet) -> Json
pub fn split_test_decoder() -> Decoder(SplitTest)
pub fn split_test_setup_decoder() -> Decoder(SplitTestSetup)
pub fn split_test_setup_to_json(data: SplitTestSetup) -> Json
pub fn split_test_to_json(data: SplitTest) -> Json
pub fn split_tests_decoder() -> Decoder(List(SplitTest))
pub fn submission_decoder() -> Decoder(Submission)
pub fn submission_to_json(data: Submission) -> Json
pub fn ticket_decoder() -> Decoder(Ticket)
pub fn ticket_to_json(data: Ticket) -> Json
pub fn traffic_rules_aggregate_config_decoder() -> Decoder(
  TrafficRulesAggregateConfig,
)
pub fn traffic_rules_aggregate_config_to_json(
  data: TrafficRulesAggregateConfig,
) -> Json
pub fn traffic_rules_config_decoder() -> Decoder(
  TrafficRulesConfig,
)
pub fn traffic_rules_config_to_json(
  data: TrafficRulesConfig,
) -> Json
pub fn traffic_rules_rate_limit_config_decoder() -> Decoder(
  TrafficRulesRateLimitConfig,
)
pub fn traffic_rules_rate_limit_config_to_json(
  data: TrafficRulesRateLimitConfig,
) -> Json
pub fn user_decoder() -> Decoder(User)
pub fn user_to_json(data: User) -> Json
Search Document