Compartir a través de


Organizaciones/proyectos/ramas de Neon.Postgres

Definición de recursos de Bicep

El tipo de recurso organizations/projects/branches se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Neon.Postgres/organizations/projects/branches, agregue la siguiente bicep a la plantilla.

resource symbolicname 'Neon.Postgres/organizations/projects/branches@2025-03-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    attributes: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    databaseName: 'string'
    databases: [
      {
        attributes: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        branchId: 'string'
        entityName: 'string'
        ownerName: 'string'
      }
    ]
    endpoints: [
      {
        attributes: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        branchId: 'string'
        endpointType: 'string'
        entityName: 'string'
        projectId: 'string'
      }
    ]
    entityName: 'string'
    parentId: 'string'
    projectId: 'string'
    roleName: 'string'
    roles: [
      {
        attributes: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        branchId: 'string'
        entityName: 'string'
        isSuperUser: bool
        permissions: [
          'string'
        ]
      }
    ]
  }
}

Valores de propiedad

Neon.Postgres/organizaciones/proyectos/ramas

Nombre Descripción Valor
nombre El nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$ (obligatorio)
primario En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: organizaciones o proyectos
Propiedades Propiedades específicas del recurso para este recurso. BranchProperties (Propiedades de la rama)

Atributos

Nombre Descripción Valor
nombre Nombre del atributo string (obligatorio)
valor Valor del atributo string (obligatorio)

BranchProperties (Propiedades de la rama)

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
nombreDeBaseDeDatos Nombre de la base de datos asociado a la rama cuerda / cadena
Bases Bases de datos neon asociadas a la rama NeonDatabaseProperties[]
Extremos Puntos de conexión asociados a la rama endpointProperties[]
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
parentId Identificador de la rama primaria string

Restricciones:
Patrón = ^[a-z0-9-]{1,60}$
projectId El identificador del proyecto al que pertenece esta rama cuerda / cadena
roleName Nombre de rol asociado a la rama cuerda / cadena
Roles Roles asociados a la rama NeonRoleProperties[]

EndpointProperties

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
branchId El identificador de la rama a la que pertenece este punto de conexión cuerda / cadena
endpointType El tipo del punto de conexión "read_only"
"read_write"
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
projectId El identificador del proyecto al que pertenece este punto de conexión cuerda / cadena

NeonDatabaseProperties

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
branchId El identificador de la rama a la que pertenece esta base de datos cuerda / cadena
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
ownerName Nombre del rol que posee la base de datos cuerda / cadena

NeonRoleProperties

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
branchId El identificador de la rama a la que pertenece este rol cuerda / cadena
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
isSuperusuario Indica si el rol tiene privilegios de superusuario. booleano
permisos Permisos asignados al rol cadena[]

Definición de recursos de plantilla de ARM

El tipo de recurso organizations/projects/branches se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Neon.Postgres/organizations/projects/branches, agregue el siguiente JSON a la plantilla.

{
  "type": "Neon.Postgres/organizations/projects/branches",
  "apiVersion": "2025-03-01",
  "name": "string",
  "properties": {
    "attributes": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "databaseName": "string",
    "databases": [
      {
        "attributes": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "branchId": "string",
        "entityName": "string",
        "ownerName": "string"
      }
    ],
    "endpoints": [
      {
        "attributes": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "branchId": "string",
        "endpointType": "string",
        "entityName": "string",
        "projectId": "string"
      }
    ],
    "entityName": "string",
    "parentId": "string",
    "projectId": "string",
    "roleName": "string",
    "roles": [
      {
        "attributes": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "branchId": "string",
        "entityName": "string",
        "isSuperUser": "bool",
        "permissions": [ "string" ]
      }
    ]
  }
}

Valores de propiedad

Neon.Postgres/organizaciones/proyectos/ramas

Nombre Descripción Valor
apiVersion La versión de api '2025-03-01'
nombre El nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$ (obligatorio)
Propiedades Propiedades específicas del recurso para este recurso. BranchProperties (Propiedades de la rama)
tipo El tipo de recurso 'Neon.Postgres/organizaciones/proyectos/ramas'

Atributos

Nombre Descripción Valor
nombre Nombre del atributo string (obligatorio)
valor Valor del atributo string (obligatorio)

BranchProperties (Propiedades de la rama)

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
nombreDeBaseDeDatos Nombre de la base de datos asociado a la rama cuerda / cadena
Bases Bases de datos neon asociadas a la rama NeonDatabaseProperties[]
Extremos Puntos de conexión asociados a la rama endpointProperties[]
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
parentId Identificador de la rama primaria string

Restricciones:
Patrón = ^[a-z0-9-]{1,60}$
projectId El identificador del proyecto al que pertenece esta rama cuerda / cadena
roleName Nombre de rol asociado a la rama cuerda / cadena
Roles Roles asociados a la rama NeonRoleProperties[]

EndpointProperties

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
branchId El identificador de la rama a la que pertenece este punto de conexión cuerda / cadena
endpointType El tipo del punto de conexión "read_only"
"read_write"
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
projectId El identificador del proyecto al que pertenece este punto de conexión cuerda / cadena

NeonDatabaseProperties

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
branchId El identificador de la rama a la que pertenece esta base de datos cuerda / cadena
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
ownerName Nombre del rol que posee la base de datos cuerda / cadena

NeonRoleProperties

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
branchId El identificador de la rama a la que pertenece este rol cuerda / cadena
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
isSuperusuario Indica si el rol tiene privilegios de superusuario. booleano
permisos Permisos asignados al rol cadena[]

Ejemplos de uso

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso organizations/projects/branches se puede implementar con operaciones destinadas a:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Neon.Postgres/organizations/projects/branches, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Neon.Postgres/organizations/projects/branches@2025-03-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      attributes = [
        {
          name = "string"
          value = "string"
        }
      ]
      databaseName = "string"
      databases = [
        {
          attributes = [
            {
              name = "string"
              value = "string"
            }
          ]
          branchId = "string"
          entityName = "string"
          ownerName = "string"
        }
      ]
      endpoints = [
        {
          attributes = [
            {
              name = "string"
              value = "string"
            }
          ]
          branchId = "string"
          endpointType = "string"
          entityName = "string"
          projectId = "string"
        }
      ]
      entityName = "string"
      parentId = "string"
      projectId = "string"
      roleName = "string"
      roles = [
        {
          attributes = [
            {
              name = "string"
              value = "string"
            }
          ]
          branchId = "string"
          entityName = "string"
          isSuperUser = bool
          permissions = [
            "string"
          ]
        }
      ]
    }
  }
}

Valores de propiedad

Neon.Postgres/organizaciones/proyectos/ramas

Nombre Descripción Valor
nombre El nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$ (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: organizaciones o proyectos
Propiedades Propiedades específicas del recurso para este recurso. BranchProperties (Propiedades de la rama)
tipo El tipo de recurso "Neon.Postgres/organizaciones/proyectos/branches@2025-03-01"

Atributos

Nombre Descripción Valor
nombre Nombre del atributo string (obligatorio)
valor Valor del atributo string (obligatorio)

BranchProperties (Propiedades de la rama)

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
nombreDeBaseDeDatos Nombre de la base de datos asociado a la rama cuerda / cadena
Bases Bases de datos neon asociadas a la rama NeonDatabaseProperties[]
Extremos Puntos de conexión asociados a la rama endpointProperties[]
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
parentId Identificador de la rama primaria string

Restricciones:
Patrón = ^[a-z0-9-]{1,60}$
projectId El identificador del proyecto al que pertenece esta rama cuerda / cadena
roleName Nombre de rol asociado a la rama cuerda / cadena
Roles Roles asociados a la rama NeonRoleProperties[]

EndpointProperties

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
branchId El identificador de la rama a la que pertenece este punto de conexión cuerda / cadena
endpointType El tipo del punto de conexión "read_only"
"read_write"
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
projectId El identificador del proyecto al que pertenece este punto de conexión cuerda / cadena

NeonDatabaseProperties

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
branchId El identificador de la rama a la que pertenece esta base de datos cuerda / cadena
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
ownerName Nombre del rol que posee la base de datos cuerda / cadena

NeonRoleProperties

Nombre Descripción Valor
Atributos Atributos adicionales para la entidad Atributos[]
branchId El identificador de la rama a la que pertenece este rol cuerda / cadena
entityName Nombre del recurso string

Restricciones:
Patrón = ^\S.{0,62}\S$|^\S$
isSuperusuario Indica si el rol tiene privilegios de superusuario. booleano
permisos Permisos asignados al rol cadena[]