Aracılığıyla paylaş


Neon.Postgres kuruluşları 2025-03-01

Bicep kaynak tanımı

Kuruluşlar kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Neon.Postgres/organizations kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Neon.Postgres/organizations@2025-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    companyDetails: {
      businessPhone: 'string'
      companyName: 'string'
      country: 'string'
      domain: 'string'
      numberOfEmployees: int
      officeAddress: 'string'
    }
    marketplaceDetails: {
      offerDetails: {
        offerId: 'string'
        planId: 'string'
        planName: 'string'
        publisherId: 'string'
        termId: 'string'
        termUnit: 'string'
      }
      subscriptionId: 'string'
      subscriptionStatus: 'string'
    }
    partnerOrganizationProperties: {
      organizationId: 'string'
      organizationName: 'string'
      singleSignOnProperties: {
        aadDomains: [
          'string'
        ]
        enterpriseAppId: 'string'
        singleSignOnState: 'string'
        singleSignOnUrl: 'string'
      }
    }
    projectProperties: {
      attributes: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      branch: {
        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'
            ]
          }
        ]
      }
      databases: [
        {
          attributes: [
            {
              name: 'string'
              value: 'string'
            }
          ]
          branchId: 'string'
          entityName: 'string'
          ownerName: 'string'
        }
      ]
      defaultEndpointSettings: {
        autoscalingLimitMaxCu: int
        autoscalingLimitMinCu: int
      }
      endpoints: [
        {
          attributes: [
            {
              name: 'string'
              value: 'string'
            }
          ]
          branchId: 'string'
          endpointType: 'string'
          entityName: 'string'
          projectId: 'string'
        }
      ]
      entityName: 'string'
      historyRetention: int
      pgVersion: int
      regionId: 'string'
      roles: [
        {
          attributes: [
            {
              name: 'string'
              value: 'string'
            }
          ]
          branchId: 'string'
          entityName: 'string'
          isSuperUser: bool
          permissions: [
            'string'
          ]
        }
      ]
      storage: int
    }
    userDetails: {
      emailAddress: 'string'
      firstName: 'string'
      lastName: 'string'
      phoneNumber: 'string'
      upn: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Özellik Değerleri

LiftrBaseCompanyDetails

İsim Açıklama Değer
businessPhone Şirketin iş telefonu numarası string
Şirket Adı Şirket adı string
ülke Şirketin ülke adı string
alan adı Kullanıcının etki alanı string
numberOfEmployees Şirketteki çalışan sayısı Int
officeAddress Şirketin Office adresi string

LiftrBaseDataOrganizationProperties

İsim Açıklama Değer
companyDetails Şirketin ayrıntıları. LiftrBaseCompanyDetails (gerekli)
marketplaceDetails Kaynağın market ayrıntıları. LiftrBaseMarketplaceDetails (gerekli)
partnerOrganizationProperties Neon Kuruluş özellikleri LiftrBaseDataPartnerOrganizationProperties
projectProperties Neon Proje Özellikleri ModelsProjectProperties
userDetails Kullanıcının ayrıntıları. LiftrBaseUserDetails (gerekli)

LiftrBaseDataPartnerOrganizationProperties

İsim Açıklama Değer
organizationId İş ortağının sistemindeki Kuruluş Kimliği string
organizationName İş ortağının sistemindeki kuruluş adı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 50
Desen = ^\S.{0,62}\S$|^\S$ (gerekli)
singleSignOnProperties Kuruluş için Çoklu Oturum Açma özellikleri LiftrBaseSingleSignOnProperties

LiftrBaseMarketplaceDetails

İsim Açıklama Değer
offerDetails Kullanıcı tarafından seçilen market için teklif ayrıntıları LiftrBaseOfferDetails (gerekli)
abonelikId Market teklifi için SaaS abonelik kimliği string
subscriptionStatus Market aboneliği durumu 'PendingFulfillmentStart'
'Abone Olunan'
'Askıya Alındı'
'Abonelikten çıkıldı'

LiftrBaseOfferDetails

İsim Açıklama Değer
teklifID Market teklifi için teklif kimliği dize (gerekli)
planId Market teklifi için plan kimliği dize (gerekli)
plan adı Market teklifi için Plan Adı string
publisherId Market teklifi için Yayımcı Kimliği dize (gerekli)
termId Market teklifi için Terim Kimliği string
termUnit Market teklifi için Terim Adı string

LiftrBaseSingleSignOnProperties

İsim Açıklama Değer
aadDomains Kullanıcı için Microsoft Graph'ten getirilen AAD etki alanlarının listesi. string[]
enterpriseAppId SSO kurulumu için kullanılan AAD kurumsal uygulama kimliği string
singleSignOnState Kuruluş için Çoklu Oturum Açma durumu 'Devre Dışı Bırak'
'Etkinleştir'
'Başlangıç'
singleSignOnUrl Kullanıcıyı kendi sistemine yönlendirmek için iş ortağı tarafından kullanılacak SSO URL'si string

LiftrBaseUserDetails

İsim Açıklama Değer
e-posta adresi Kullanıcının e-posta adresi dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$
adınız Kullanıcının adı string
soyadı Kullanıcının soyadı string
phoneNumber Kullanıcının telefon numarası string
yukarı Kullanıcının asıl adı string

ModelsAttributes

İsim Açıklama Değer
isim Özniteliğin adı dize (gerekli)
değer Özniteliğin değeri dize (gerekli)

ModelsBranchProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
veritabanıAdı Dalla ilişkilendirilmiş veritabanı adı string
veritabanlarında Dalla ilişkilendirilmiş Neon Veritabanları ModelsNeonDatabaseProperties[]
uç noktalar Dal ile ilişkili uç noktalar ModelsEndpointProperties[]
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
parentId Üst dalın kimliği dizgi

Kısıtlama -ları:
Desen = ^[a-z0-9-]{1,60}$
projectId Bu dalın ait olduğu projenin kimliği string
roleName Dal ile ilişkili rol adı string
roller Dal ile ilişkili roller ModelsNeonRoleProperties[]

ModelsDefaultEndpointSettings

İsim Açıklama Değer
autoscalingLimitMaxCu Otomatik ölçeklendirme için maksimum işlem birimleri. int (gerekli)
autoscalingLimitMinCu Otomatik ölçeklendirme için en düşük işlem birimleri. int (gerekli)

ModelsEndpointProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
branchId Bu uç noktanın ait olduğu dalın kimliği string
endpointType Uç noktanın türü 'read_only'
'read_write'
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
projectId Bu uç noktanın ait olduğu projenin kimliği string

ModelsNeonDatabaseProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
branchId Bu veritabanının ait olduğu dalın kimliği string
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
ownerName Veritabanının sahibi olan rolün adı string

ModelsNeonRoleProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
branchId Bu rolün ait olduğu dalın kimliği string
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
isSuperUser Rolün süper kullanıcı ayrıcalıklarına sahip olup olmadığını gösterir Boole
izinler Role atanan izinler string[]

ModelsProjectProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
dal Projenin Branch özellikleri. Bu isteğe bağlıdır ModelsBranchProperties
veritabanlarında Projeyle ilişkilendirilmiş Neon Veritabanları ModelsNeonDatabaseProperties[]
defaultEndpointSettings Proje için varsayılan uç nokta ayarları. ModelsDefaultEndpointSettings
uç noktalar Projeyle ilişkili uç noktalar ModelsEndpointProperties[]
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
historyRetention Proje geçmişi için saniye cinsinden saklama süresi. Int
pgVersion Proje için Postgres sürümü Int
regionId Projenin oluşturulduğu bölge string
roller Projeyle ilişkili roller ModelsNeonRoleProperties[]
depolama Proje için saat başına Veri Depolama bayt sayısı Int

Neon.Postgres/organizations

İsim Açıklama Değer
konum Kaynağın bulunduğu coğrafi konum dize (gerekli)
isim Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 50
Desen = ^[a-zA-Z0-9][a-zA-Z0-9_\-.: ]*$ (gerekli)
özellikler Bu kaynağın kaynağa özgü özellikleri. LiftrBaseDataOrganizationProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

TrackedResourceTags

İsim Açıklama Değer

ARM şablonu kaynak tanımı

Kuruluşlar kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Neon.Postgres/organizations kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.

{
  "type": "Neon.Postgres/organizations",
  "apiVersion": "2025-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "companyDetails": {
      "businessPhone": "string",
      "companyName": "string",
      "country": "string",
      "domain": "string",
      "numberOfEmployees": "int",
      "officeAddress": "string"
    },
    "marketplaceDetails": {
      "offerDetails": {
        "offerId": "string",
        "planId": "string",
        "planName": "string",
        "publisherId": "string",
        "termId": "string",
        "termUnit": "string"
      },
      "subscriptionId": "string",
      "subscriptionStatus": "string"
    },
    "partnerOrganizationProperties": {
      "organizationId": "string",
      "organizationName": "string",
      "singleSignOnProperties": {
        "aadDomains": [ "string" ],
        "enterpriseAppId": "string",
        "singleSignOnState": "string",
        "singleSignOnUrl": "string"
      }
    },
    "projectProperties": {
      "attributes": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "branch": {
        "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" ]
          }
        ]
      },
      "databases": [
        {
          "attributes": [
            {
              "name": "string",
              "value": "string"
            }
          ],
          "branchId": "string",
          "entityName": "string",
          "ownerName": "string"
        }
      ],
      "defaultEndpointSettings": {
        "autoscalingLimitMaxCu": "int",
        "autoscalingLimitMinCu": "int"
      },
      "endpoints": [
        {
          "attributes": [
            {
              "name": "string",
              "value": "string"
            }
          ],
          "branchId": "string",
          "endpointType": "string",
          "entityName": "string",
          "projectId": "string"
        }
      ],
      "entityName": "string",
      "historyRetention": "int",
      "pgVersion": "int",
      "regionId": "string",
      "roles": [
        {
          "attributes": [
            {
              "name": "string",
              "value": "string"
            }
          ],
          "branchId": "string",
          "entityName": "string",
          "isSuperUser": "bool",
          "permissions": [ "string" ]
        }
      ],
      "storage": "int"
    },
    "userDetails": {
      "emailAddress": "string",
      "firstName": "string",
      "lastName": "string",
      "phoneNumber": "string",
      "upn": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Özellik Değerleri

LiftrBaseCompanyDetails

İsim Açıklama Değer
businessPhone Şirketin iş telefonu numarası string
Şirket Adı Şirket adı string
ülke Şirketin ülke adı string
alan adı Kullanıcının etki alanı string
numberOfEmployees Şirketteki çalışan sayısı Int
officeAddress Şirketin Office adresi string

LiftrBaseDataOrganizationProperties

İsim Açıklama Değer
companyDetails Şirketin ayrıntıları. LiftrBaseCompanyDetails (gerekli)
marketplaceDetails Kaynağın market ayrıntıları. LiftrBaseMarketplaceDetails (gerekli)
partnerOrganizationProperties Neon Kuruluş özellikleri LiftrBaseDataPartnerOrganizationProperties
projectProperties Neon Proje Özellikleri ModelsProjectProperties
userDetails Kullanıcının ayrıntıları. LiftrBaseUserDetails (gerekli)

LiftrBaseDataPartnerOrganizationProperties

İsim Açıklama Değer
organizationId İş ortağının sistemindeki Kuruluş Kimliği string
organizationName İş ortağının sistemindeki kuruluş adı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 50
Desen = ^\S.{0,62}\S$|^\S$ (gerekli)
singleSignOnProperties Kuruluş için Çoklu Oturum Açma özellikleri LiftrBaseSingleSignOnProperties

LiftrBaseMarketplaceDetails

İsim Açıklama Değer
offerDetails Kullanıcı tarafından seçilen market için teklif ayrıntıları LiftrBaseOfferDetails (gerekli)
abonelikId Market teklifi için SaaS abonelik kimliği string
subscriptionStatus Market aboneliği durumu 'PendingFulfillmentStart'
'Abone Olunan'
'Askıya Alındı'
'Abonelikten çıkıldı'

LiftrBaseOfferDetails

İsim Açıklama Değer
teklifID Market teklifi için teklif kimliği dize (gerekli)
planId Market teklifi için plan kimliği dize (gerekli)
plan adı Market teklifi için Plan Adı string
publisherId Market teklifi için Yayımcı Kimliği dize (gerekli)
termId Market teklifi için Terim Kimliği string
termUnit Market teklifi için Terim Adı string

LiftrBaseSingleSignOnProperties

İsim Açıklama Değer
aadDomains Kullanıcı için Microsoft Graph'ten getirilen AAD etki alanlarının listesi. string[]
enterpriseAppId SSO kurulumu için kullanılan AAD kurumsal uygulama kimliği string
singleSignOnState Kuruluş için Çoklu Oturum Açma durumu 'Devre Dışı Bırak'
'Etkinleştir'
'Başlangıç'
singleSignOnUrl Kullanıcıyı kendi sistemine yönlendirmek için iş ortağı tarafından kullanılacak SSO URL'si string

LiftrBaseUserDetails

İsim Açıklama Değer
e-posta adresi Kullanıcının e-posta adresi dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$
adınız Kullanıcının adı string
soyadı Kullanıcının soyadı string
phoneNumber Kullanıcının telefon numarası string
yukarı Kullanıcının asıl adı string

ModelsAttributes

İsim Açıklama Değer
isim Özniteliğin adı dize (gerekli)
değer Özniteliğin değeri dize (gerekli)

ModelsBranchProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
veritabanıAdı Dalla ilişkilendirilmiş veritabanı adı string
veritabanlarında Dalla ilişkilendirilmiş Neon Veritabanları ModelsNeonDatabaseProperties[]
uç noktalar Dal ile ilişkili uç noktalar ModelsEndpointProperties[]
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
parentId Üst dalın kimliği dizgi

Kısıtlama -ları:
Desen = ^[a-z0-9-]{1,60}$
projectId Bu dalın ait olduğu projenin kimliği string
roleName Dal ile ilişkili rol adı string
roller Dal ile ilişkili roller ModelsNeonRoleProperties[]

ModelsDefaultEndpointSettings

İsim Açıklama Değer
autoscalingLimitMaxCu Otomatik ölçeklendirme için maksimum işlem birimleri. int (gerekli)
autoscalingLimitMinCu Otomatik ölçeklendirme için en düşük işlem birimleri. int (gerekli)

ModelsEndpointProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
branchId Bu uç noktanın ait olduğu dalın kimliği string
endpointType Uç noktanın türü 'read_only'
'read_write'
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
projectId Bu uç noktanın ait olduğu projenin kimliği string

ModelsNeonDatabaseProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
branchId Bu veritabanının ait olduğu dalın kimliği string
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
ownerName Veritabanının sahibi olan rolün adı string

ModelsNeonRoleProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
branchId Bu rolün ait olduğu dalın kimliği string
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
isSuperUser Rolün süper kullanıcı ayrıcalıklarına sahip olup olmadığını gösterir Boole
izinler Role atanan izinler string[]

ModelsProjectProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
dal Projenin Branch özellikleri. Bu isteğe bağlıdır ModelsBranchProperties
veritabanlarında Projeyle ilişkilendirilmiş Neon Veritabanları ModelsNeonDatabaseProperties[]
defaultEndpointSettings Proje için varsayılan uç nokta ayarları. ModelsDefaultEndpointSettings
uç noktalar Projeyle ilişkili uç noktalar ModelsEndpointProperties[]
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
historyRetention Proje geçmişi için saniye cinsinden saklama süresi. Int
pgVersion Proje için Postgres sürümü Int
regionId Projenin oluşturulduğu bölge string
roller Projeyle ilişkili roller ModelsNeonRoleProperties[]
depolama Proje için saat başına Veri Depolama bayt sayısı Int

Neon.Postgres/organizations

İsim Açıklama Değer
API Versiyonu API sürümü '2025-03-01'
konum Kaynağın bulunduğu coğrafi konum dize (gerekli)
isim Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 50
Desen = ^[a-zA-Z0-9][a-zA-Z0-9_\-.: ]*$ (gerekli)
özellikler Bu kaynağın kaynağa özgü özellikleri. LiftrBaseDataOrganizationProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Neon.Postgres/organizations'

TrackedResourceTags

İsim Açıklama Değer

Kullanım Örnekleri

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Kuruluşlar kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Neon.Postgres/organizations kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Neon.Postgres/organizations@2025-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      companyDetails = {
        businessPhone = "string"
        companyName = "string"
        country = "string"
        domain = "string"
        numberOfEmployees = int
        officeAddress = "string"
      }
      marketplaceDetails = {
        offerDetails = {
          offerId = "string"
          planId = "string"
          planName = "string"
          publisherId = "string"
          termId = "string"
          termUnit = "string"
        }
        subscriptionId = "string"
        subscriptionStatus = "string"
      }
      partnerOrganizationProperties = {
        organizationId = "string"
        organizationName = "string"
        singleSignOnProperties = {
          aadDomains = [
            "string"
          ]
          enterpriseAppId = "string"
          singleSignOnState = "string"
          singleSignOnUrl = "string"
        }
      }
      projectProperties = {
        attributes = [
          {
            name = "string"
            value = "string"
          }
        ]
        branch = {
          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"
              ]
            }
          ]
        }
        databases = [
          {
            attributes = [
              {
                name = "string"
                value = "string"
              }
            ]
            branchId = "string"
            entityName = "string"
            ownerName = "string"
          }
        ]
        defaultEndpointSettings = {
          autoscalingLimitMaxCu = int
          autoscalingLimitMinCu = int
        }
        endpoints = [
          {
            attributes = [
              {
                name = "string"
                value = "string"
              }
            ]
            branchId = "string"
            endpointType = "string"
            entityName = "string"
            projectId = "string"
          }
        ]
        entityName = "string"
        historyRetention = int
        pgVersion = int
        regionId = "string"
        roles = [
          {
            attributes = [
              {
                name = "string"
                value = "string"
              }
            ]
            branchId = "string"
            entityName = "string"
            isSuperUser = bool
            permissions = [
              "string"
            ]
          }
        ]
        storage = int
      }
      userDetails = {
        emailAddress = "string"
        firstName = "string"
        lastName = "string"
        phoneNumber = "string"
        upn = "string"
      }
    }
  }
}

Özellik Değerleri

LiftrBaseCompanyDetails

İsim Açıklama Değer
businessPhone Şirketin iş telefonu numarası string
Şirket Adı Şirket adı string
ülke Şirketin ülke adı string
alan adı Kullanıcının etki alanı string
numberOfEmployees Şirketteki çalışan sayısı Int
officeAddress Şirketin Office adresi string

LiftrBaseDataOrganizationProperties

İsim Açıklama Değer
companyDetails Şirketin ayrıntıları. LiftrBaseCompanyDetails (gerekli)
marketplaceDetails Kaynağın market ayrıntıları. LiftrBaseMarketplaceDetails (gerekli)
partnerOrganizationProperties Neon Kuruluş özellikleri LiftrBaseDataPartnerOrganizationProperties
projectProperties Neon Proje Özellikleri ModelsProjectProperties
userDetails Kullanıcının ayrıntıları. LiftrBaseUserDetails (gerekli)

LiftrBaseDataPartnerOrganizationProperties

İsim Açıklama Değer
organizationId İş ortağının sistemindeki Kuruluş Kimliği string
organizationName İş ortağının sistemindeki kuruluş adı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 50
Desen = ^\S.{0,62}\S$|^\S$ (gerekli)
singleSignOnProperties Kuruluş için Çoklu Oturum Açma özellikleri LiftrBaseSingleSignOnProperties

LiftrBaseMarketplaceDetails

İsim Açıklama Değer
offerDetails Kullanıcı tarafından seçilen market için teklif ayrıntıları LiftrBaseOfferDetails (gerekli)
abonelikId Market teklifi için SaaS abonelik kimliği string
subscriptionStatus Market aboneliği durumu 'PendingFulfillmentStart'
'Abone Olunan'
'Askıya Alındı'
'Abonelikten çıkıldı'

LiftrBaseOfferDetails

İsim Açıklama Değer
teklifID Market teklifi için teklif kimliği dize (gerekli)
planId Market teklifi için plan kimliği dize (gerekli)
plan adı Market teklifi için Plan Adı string
publisherId Market teklifi için Yayımcı Kimliği dize (gerekli)
termId Market teklifi için Terim Kimliği string
termUnit Market teklifi için Terim Adı string

LiftrBaseSingleSignOnProperties

İsim Açıklama Değer
aadDomains Kullanıcı için Microsoft Graph'ten getirilen AAD etki alanlarının listesi. string[]
enterpriseAppId SSO kurulumu için kullanılan AAD kurumsal uygulama kimliği string
singleSignOnState Kuruluş için Çoklu Oturum Açma durumu 'Devre Dışı Bırak'
'Etkinleştir'
'Başlangıç'
singleSignOnUrl Kullanıcıyı kendi sistemine yönlendirmek için iş ortağı tarafından kullanılacak SSO URL'si string

LiftrBaseUserDetails

İsim Açıklama Değer
e-posta adresi Kullanıcının e-posta adresi dizgi

Kısıtlama -ları:
Desen = ^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$
adınız Kullanıcının adı string
soyadı Kullanıcının soyadı string
phoneNumber Kullanıcının telefon numarası string
yukarı Kullanıcının asıl adı string

ModelsAttributes

İsim Açıklama Değer
isim Özniteliğin adı dize (gerekli)
değer Özniteliğin değeri dize (gerekli)

ModelsBranchProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
veritabanıAdı Dalla ilişkilendirilmiş veritabanı adı string
veritabanlarında Dalla ilişkilendirilmiş Neon Veritabanları ModelsNeonDatabaseProperties[]
uç noktalar Dal ile ilişkili uç noktalar ModelsEndpointProperties[]
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
parentId Üst dalın kimliği dizgi

Kısıtlama -ları:
Desen = ^[a-z0-9-]{1,60}$
projectId Bu dalın ait olduğu projenin kimliği string
roleName Dal ile ilişkili rol adı string
roller Dal ile ilişkili roller ModelsNeonRoleProperties[]

ModelsDefaultEndpointSettings

İsim Açıklama Değer
autoscalingLimitMaxCu Otomatik ölçeklendirme için maksimum işlem birimleri. int (gerekli)
autoscalingLimitMinCu Otomatik ölçeklendirme için en düşük işlem birimleri. int (gerekli)

ModelsEndpointProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
branchId Bu uç noktanın ait olduğu dalın kimliği string
endpointType Uç noktanın türü 'read_only'
'read_write'
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
projectId Bu uç noktanın ait olduğu projenin kimliği string

ModelsNeonDatabaseProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
branchId Bu veritabanının ait olduğu dalın kimliği string
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
ownerName Veritabanının sahibi olan rolün adı string

ModelsNeonRoleProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
branchId Bu rolün ait olduğu dalın kimliği string
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
isSuperUser Rolün süper kullanıcı ayrıcalıklarına sahip olup olmadığını gösterir Boole
izinler Role atanan izinler string[]

ModelsProjectProperties

İsim Açıklama Değer
öznitelikler Varlık için ek öznitelikler ModelsAttributes[]
dal Projenin Branch özellikleri. Bu isteğe bağlıdır ModelsBranchProperties
veritabanlarında Projeyle ilişkilendirilmiş Neon Veritabanları ModelsNeonDatabaseProperties[]
defaultEndpointSettings Proje için varsayılan uç nokta ayarları. ModelsDefaultEndpointSettings
uç noktalar Projeyle ilişkili uç noktalar ModelsEndpointProperties[]
entityName Kaynağın adı dizgi

Kısıtlama -ları:
Desen = ^\S.{0,62}\S$|^\S$
historyRetention Proje geçmişi için saniye cinsinden saklama süresi. Int
pgVersion Proje için Postgres sürümü Int
regionId Projenin oluşturulduğu bölge string
roller Projeyle ilişkili roller ModelsNeonRoleProperties[]
depolama Proje için saat başına Veri Depolama bayt sayısı Int

Neon.Postgres/organizations

İsim Açıklama Değer
konum Kaynağın bulunduğu coğrafi konum dize (gerekli)
isim Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 50
Desen = ^[a-zA-Z0-9][a-zA-Z0-9_\-.: ]*$ (gerekli)
özellikler Bu kaynağın kaynağa özgü özellikleri. LiftrBaseDataOrganizationProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Neon.Postgres/organizations@2025-03-01"

TrackedResourceTags

İsim Açıklama Değer