Halaman ini menunjukkan cara menggunakan batasan kustom Layanan Kebijakan Organisasi untuk membatasi operasi tertentu pada resource berikut: Google Cloud
datastream.googleapis.com/ConnectionProfile
datastream.googleapis.com/Stream
datastream.googleapis.com/PrivateConnection
Untuk mempelajari lebih lanjut Kebijakan Organisasi, lihat Kebijakan organisasi kustom.
Tentang batasan dan kebijakan organisasi
Google Cloud Layanan Kebijakan Organisasi memberi Anda kontrol terpusat dan terprogram atas resource organisasi. Sebagai administrator kebijakan organisasi, Anda dapat menentukan kebijakan organisasi, yang merupakan serangkaian batasan yang disebut batasan yang berlaku untuk Google Cloud resource dan turunan dari resource tersebut dalam Google Cloud hierarki resource. Anda dapat menerapkan kebijakan organisasi di tingkat organisasi, folder, atau project.
Kebijakan Organisasi menyediakan batasan terkelola bawaan untuk berbagai layanan Google Cloud . Namun, jika menginginkan kontrol yang lebih terperinci dan dapat disesuaikan atas kolom tertentu yang dibatasi dalam kebijakan organisasi, Anda juga dapat membuat batasan kustom dan menggunakan batasan kustom tersebut dalam kebijakan organisasi.
Pewarisan kebijakan
Secara default, kebijakan organisasi diwarisi oleh turunan resource tempat Anda menerapkan kebijakan tersebut. Misalnya, jika Anda menerapkan kebijakan pada folder, Google Cloud akan menerapkan kebijakan tersebut pada semua project di folder tersebut. Untuk mempelajari lebih lanjut perilaku ini dan cara mengubahnya, lihat Aturan evaluasi hierarki.
Manfaat
Anda dapat menggunakan kebijakan organisasi kustom untuk menerapkan kebijakan keamanan tertentu pada resource Datastream Anda. Misalnya, Anda dapat membatasi nama tampilan aliran, jenis profil koneksi, atau region tempat konektivitas pribadi dapat dibuat. Hal ini membantu memastikan kepatuhan dan tata kelola di seluruh organisasi Anda.
Batasan
- Perubahan kebijakan tidak berlaku secara retroaktif pada resource Datastream yang ada.
- Konfigurasi resource yang ada tetap valid meskipun memiliki nilai yang tidak sesuai, kecuali jika diperbarui.
- Evaluasi batasan kustom dapat menambahkan latensi kecil pada permintaan pembuatan dan pembaruan resource.
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init
- Pastikan Anda mengetahui ID organisasi Anda.
ORGANIZATION_ID
: ID organisasi Anda, seperti123456789
.CONSTRAINT_NAME
: nama yang Anda inginkan untuk batasan kustom baru. Batasan kustom harus diawali dengancustom.
, dan hanya boleh menyertakan huruf besar, huruf kecil, atau angka. Contohnya,custom.restrictDatastreamStreamDisplayName
. Panjang maksimum kolom ini adalah 70 karakter.RESOURCE_NAME
: nama Google Cloud resource yang sepenuhnya memenuhi syarat, yang berisi objek dan kolom yang ingin Anda batasi. Misalnya,datastream.googleapis.com/Stream
.CONDITION
: kondisi CEL yang ditulis berdasarkan representasi resource layanan yang didukung. Kolom ini memiliki panjang maksimal 1.000 karakter. Lihat Resource yang didukung untuk mengetahui informasi selengkapnya tentang resource yang tersedia untuk menulis kondisi. Contoh,"!resource.displayName.startsWith('test-')"
ACTION
: tindakan yang akan diambil jikacondition
terpenuhi. Nilai yang mungkin adalahALLOW
danDENY
.DISPLAY_NAME
: nama yang mudah dibaca manusia untuk batasan. Kolom ini memiliki panjang maksimal 200 karakter.DESCRIPTION
: deskripsi batasan yang mudah dipahami untuk ditampilkan sebagai pesan error saat kebijakan dilanggar. Kolom ini memiliki panjang maksimal 2.000 karakter.- Di konsol Google Cloud , buka halaman Organization policies.
- Dari pemilih project, pilih project yang ingin Anda tetapkan kebijakan organisasinya.
- Dari daftar di halaman Organization policies, pilih batasan Anda untuk melihat halaman Policy details untuk batasan tersebut.
- Untuk mengonfigurasi kebijakan organisasi untuk resource ini, klik Manage policy.
- Di halaman Edit kebijakan, pilih Ganti kebijakan induk.
- Klik Add a rule.
- Di bagian Penerapan, pilih apakah penerapan kebijakan organisasi ini diaktifkan atau dinonaktifkan.
- Opsional: Untuk membuat kebijakan organisasi bersyarat pada tag, klik Tambahkan kondisi. Perhatikan bahwa jika menambahkan aturan kondisional ke kebijakan organisasi, Anda harus menambahkan setidaknya satu aturan tanpa syarat atau kebijakan tidak dapat disimpan. Untuk mengetahui informasi selengkapnya, lihat Menetapkan kebijakan organisasi dengan tag.
- Klik Uji perubahan untuk menyimulasikan efek kebijakan organisasi. Simulasi kebijakan tidak tersedia untuk batasan terkelola lama. Untuk mengetahui informasi selengkapnya, lihat Menguji perubahan kebijakan organisasi dengan Policy Simulator.
- Untuk menyelesaikan dan menerapkan kebijakan organisasi, klik Set policy. Kebijakan ini memerlukan waktu hingga 15 menit untuk diterapkan.
-
PROJECT_ID
: project tempat Anda ingin menerapkan batasan. -
CONSTRAINT_NAME
: nama yang Anda tentukan untuk batasan kustom. Contoh,custom.restrictDatastreamStreamDisplayName
- ID organisasi Anda
- Project ID
Simpan file berikut sebagai
constraint-datastream-stream-displayname.yaml
:name: organizations/ORGANIZATION_ID/customConstraints/custom.restrictDatastreamStreamDisplayName resourceTypes: - datastream.googleapis.com/Stream methodTypes: - CREATE - UPDATE condition: "!resource.displayName.startsWith('test-')" actionType: DENY displayName: Restrict stream display names description: All new Datastream streams must have a display name starting with 'test-'
Hal ini menentukan batasan di mana setiap streaming baru atau yang diperbarui harus memiliki
displayName
yang dimulai dengantest-
.Terapkan batasan:
gcloud org-policies set-custom-constraint ~/constraint-datastream-stream-displayname.yaml
Pastikan batasan ada:
gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
Simpan file berikut sebagai
policy-deny-stream-displayname.yaml
:name: projects/PROJECT_ID/policies/custom.restrictDatastreamStreamDisplayName spec: rules: - enforce: true
Ganti
PROJECT_ID
dengan project ID Anda.Terapkan kebijakan:
gcloud org-policies set-policy ~/policy-deny-stream-displayname.yaml
- Pelajari lebih lanjut Layanan Kebijakan Organisasi.
- Pelajari lebih lanjut cara membuat dan mengelola kebijakan organisasi.
- Lihat daftar lengkap batasan kebijakan organisasi terkelola.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk mengelola kebijakan organisasi kustom, minta administrator untuk memberi Anda peran IAM Organization Policy Administrator (roles/orgpolicy.policyAdmin
) di resource organisasi.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran kustom atau peran yang telah ditentukan lainnya.
Membuat batasan kustom
Batasan kustom ditentukan dalam file YAML oleh resource, metode, kondisi, dan tindakan yang didukung oleh layanan tempat Anda menerapkan kebijakan organisasi. Kondisi untuk batasan kustom Anda ditentukan menggunakan Common Expression Language (CEL). Untuk mengetahui informasi selengkapnya tentang cara membangun kondisi dalam batasan kustom menggunakan CEL, lihat bagian CEL tentang Membuat dan mengelola batasan kustom.
Untuk membuat batasan kustom, buat file YAML menggunakan format berikut:
name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME
resourceTypes:
- RESOURCE_NAME
methodTypes:
- CREATE
- UPDATE
condition: "CONDITION"
actionType: ACTION
displayName: DISPLAY_NAME
description: DESCRIPTION
Ganti kode berikut:
Untuk mengetahui informasi selengkapnya tentang cara membuat batasan kustom, lihat Menentukan batasan kustom.
Menyiapkan batasan kustom
Setelah membuat file YAML untuk batasan kustom baru, Anda harus menyiapkannya agar tersedia untuk kebijakan organisasi di organisasi Anda. Untuk menyiapkan batasan kustom, gunakan perintahgcloud org-policies set-custom-constraint
:
gcloud org-policies set-custom-constraint CONSTRAINT_PATH
CONSTRAINT_PATH
dengan jalur lengkap ke file batasan kustom Anda. Contohnya, /home/user/customconstraint.yaml
Setelah selesai, batasan kustom Anda tersedia sebagai kebijakan organisasi dalam daftar kebijakan organisasi. Google Cloud
Untuk memverifikasi bahwa ada batasan kustom, gunakan perintah
gcloud org-policies list-custom-constraints
:
gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
ORGANIZATION_ID
dengan ID resource organisasi Anda.
Untuk mengetahui informasi selengkapnya, lihat
Melihat kebijakan organisasi.
Menerapkan kebijakan organisasi kustom
Anda dapat menerapkan batasan dengan membuat kebijakan organisasi yang mereferensikannya, lalu menerapkan kebijakan organisasi tersebut ke resource Google Cloud .Konsol
gcloud
Untuk membuat kebijakan organisasi dengan aturan boolean, buat file YAML kebijakan yang merujuk batasan:
name: projects/PROJECT_ID/policies/CONSTRAINT_NAME spec: rules: - enforce: true
Ganti kode berikut:
Untuk menerapkan kebijakan organisasi yang berisi batasan, jalankan perintah berikut:
gcloud org-policies set-policy POLICY_PATH
Ganti POLICY_PATH
dengan jalur lengkap ke file YAML kebijakan organisasi Anda. Kebijakan ini memerlukan waktu hingga 15 menit untuk diterapkan.
Menguji kebijakan organisasi kustom
Contoh berikut membuat batasan dan kebijakan kustom yang memblokir
pembuatan aliran Datastream jika nama tampilannya tidak dimulai
dengan test-
.
Sebelum memulai, Anda memerlukan hal berikut:
Membuat batasan
Membuat kebijakan
Menguji kebijakan
Coba buat aliran Datastream dengan nama tampilan yang tidak sesuai:
# This command is a conceptual example. You need to provide valid source and destination config IDs.
# Replace <VAR> placeholders with actual values.
gcloud datastream streams create my-prod-stream --location=<VAR>LOCATION</VAR> --display-name="production-stream" --source=<VAR>SOURCE_CP</VAR> --destination=<VAR>DEST_CP</VAR> ...
Output harus menyertakan error yang mirip dengan:
Operation denied by custom org policies: ["customConstraints/custom.restrictDatastreamStreamDisplayName": "All new Datastream streams must have a display name starting with 'test-'"]
Contoh kebijakan organisasi kustom untuk kasus penggunaan umum
Tabel ini memberikan contoh sintaksis untuk beberapa batasan kustom umum.
Deskripsi | Sintaksis batasan |
---|---|
Membatasi nama tampilan streaming |
Memastikan semua aliran baru mengikuti konvensi penamaan tertentu. name: organizations/ORGANIZATION_ID/customConstraints/custom.restrictDatastreamStreamDisplayName resourceTypes: - datastream.googleapis.com/Stream methodTypes: - CREATE - UPDATE condition: "!resource.displayName.startsWith('test-')" actionType: DENY displayName: Restrict stream display names description: All new Datastream streams must have a display name starting with 'test-' |
Membatasi jenis profil koneksi hanya ke MySQL |
Memastikan hanya profil koneksi MySQL yang dapat dibuat. Catatan: Kondisi yang tepat bergantung pada struktur buffer protokol Common Expression Language (CEL) yang dihasilkan untuk profil koneksi. Contoh ini mengasumsikan kolom yang menunjukkan jenis profil. name: organizations/ORGANIZATION_ID/customConstraints/custom.restrictDatastreamToMySQL resourceTypes: - datastream.googleapis.com/ConnectionProfile methodTypes: - CREATE # This condition is an example and needs to be validated against the actual CEL proto fields. # It checks for the presence of the mysqlProfile field. condition: "!has(resource.mysqlProfile)" actionType: DENY displayName: Restrict connection profiles to MySQL description: Only MySQL source connection profiles can be created. |
Membatasi koneksi pribadi ke VPC tertentu |
Memastikan koneksi pribadi hanya menggunakan jaringan VPC yang disetujui. Catatan: Contoh ini mengasumsikan nama VPC tersedia di name: organizations/ORGANIZATION_ID/customConstraints/custom.restrictDatastreamPrivateConnectionVPC resourceTypes: - datastream.googleapis.com/PrivateConnection methodTypes: - CREATE # This condition assumes the vpc name is accessible via resource.vpcPeeringConfig.vpc. # This needs to be verified against the actual CEL proto. condition: "resource.vpcPeeringConfig.vpc != 'projects/ALLOWED_PROJECT/global/networks/ALLOWED_VPC'" actionType: DENY displayName: Restrict Private Connection VPC description: Private Connections can only be created with the allowed VPC. |
Resource yang didukung Datastream
Tabel berikut mencantumkan resource Datastream yang dapat Anda rujuk dalam batasan kustom.Resource | Kolom |
---|---|
datastream.googleapis.com/ConnectionProfile |
resource.displayName
|
resource.forwardSshConnectivity.hostname
| |
resource.forwardSshConnectivity.port
| |
resource.forwardSshConnectivity.username
| |
resource.gcsProfile.bucket
| |
resource.gcsProfile.rootPath
| |
resource.mongodbProfile.hostAddresses.hostname
| |
resource.mongodbProfile.hostAddresses.port
| |
resource.mongodbProfile.replicaSet
| |
resource.mongodbProfile.standardConnectionFormat.directConnection
| |
resource.mongodbProfile.username
| |
resource.mysqlProfile.hostname
| |
resource.mysqlProfile.port
| |
resource.mysqlProfile.username
| |
resource.oracleProfile.connectionAttributes
| |
resource.oracleProfile.databaseService
| |
resource.oracleProfile.hostname
| |
resource.oracleProfile.oracleAsmConfig.asmService
| |
resource.oracleProfile.oracleAsmConfig.connectionAttributes
| |
resource.oracleProfile.oracleAsmConfig.hostname
| |
resource.oracleProfile.oracleAsmConfig.oracleSslConfig.serverCertificateDistinguishedName
| |
resource.oracleProfile.oracleAsmConfig.port
| |
resource.oracleProfile.oracleAsmConfig.username
| |
resource.oracleProfile.oracleSslConfig.serverCertificateDistinguishedName
| |
resource.oracleProfile.port
| |
resource.oracleProfile.username
| |
resource.postgresqlProfile.database
| |
resource.postgresqlProfile.hostname
| |
resource.postgresqlProfile.port
| |
resource.postgresqlProfile.username
| |
resource.privateConnectivity.privateConnection
| |
resource.salesforceProfile.domain
| |
resource.salesforceProfile.oauth2ClientCredentials.clientId
| |
resource.salesforceProfile.userCredentials.username
| |
resource.sqlServerProfile.database
| |
resource.sqlServerProfile.hostname
| |
resource.sqlServerProfile.port
| |
resource.sqlServerProfile.username
| |
datastream.googleapis.com/PrivateConnection |
resource.displayName
|
resource.pscInterfaceConfig.networkAttachment
| |
resource.vpcPeeringConfig.subnet
| |
resource.vpcPeeringConfig.vpc
| |
datastream.googleapis.com/Stream |
resource.backfillAll.mongodbExcludedObjects.databases.collections.collection
|
resource.backfillAll.mongodbExcludedObjects.databases.collections.fields.field
| |
resource.backfillAll.mongodbExcludedObjects.databases.database
| |
resource.backfillAll.mysqlExcludedObjects.mysqlDatabases.database
| |
resource.backfillAll.mysqlExcludedObjects.mysqlDatabases.mysqlTables.mysqlColumns.collation
| |
resource.backfillAll.mysqlExcludedObjects.mysqlDatabases.mysqlTables.mysqlColumns.column
| |
resource.backfillAll.mysqlExcludedObjects.mysqlDatabases.mysqlTables.mysqlColumns.dataType
| |
resource.backfillAll.mysqlExcludedObjects.mysqlDatabases.mysqlTables.mysqlColumns.length
| |
resource.backfillAll.mysqlExcludedObjects.mysqlDatabases.mysqlTables.mysqlColumns.nullable
| |
resource.backfillAll.mysqlExcludedObjects.mysqlDatabases.mysqlTables.mysqlColumns.ordinalPosition
| |
resource.backfillAll.mysqlExcludedObjects.mysqlDatabases.mysqlTables.mysqlColumns.precision
| |
resource.backfillAll.mysqlExcludedObjects.mysqlDatabases.mysqlTables.mysqlColumns.primaryKey
| |
resource.backfillAll.mysqlExcludedObjects.mysqlDatabases.mysqlTables.mysqlColumns.scale
| |
resource.backfillAll.mysqlExcludedObjects.mysqlDatabases.mysqlTables.table
| |
resource.backfillAll.oracleExcludedObjects.oracleSchemas.oracleTables.oracleColumns.column
| |
resource.backfillAll.oracleExcludedObjects.oracleSchemas.oracleTables.oracleColumns.dataType
| |
resource.backfillAll.oracleExcludedObjects.oracleSchemas.oracleTables.oracleColumns.encoding
| |
resource.backfillAll.oracleExcludedObjects.oracleSchemas.oracleTables.oracleColumns.length
| |
resource.backfillAll.oracleExcludedObjects.oracleSchemas.oracleTables.oracleColumns.nullable
| |
resource.backfillAll.oracleExcludedObjects.oracleSchemas.oracleTables.oracleColumns.ordinalPosition
| |
resource.backfillAll.oracleExcludedObjects.oracleSchemas.oracleTables.oracleColumns.precision
| |
resource.backfillAll.oracleExcludedObjects.oracleSchemas.oracleTables.oracleColumns.primaryKey
| |
resource.backfillAll.oracleExcludedObjects.oracleSchemas.oracleTables.oracleColumns.scale
| |
resource.backfillAll.oracleExcludedObjects.oracleSchemas.oracleTables.table
| |
resource.backfillAll.oracleExcludedObjects.oracleSchemas.schema
| |
resource.backfillAll.postgresqlExcludedObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.column
| |
resource.backfillAll.postgresqlExcludedObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.dataType
| |
resource.backfillAll.postgresqlExcludedObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.length
| |
resource.backfillAll.postgresqlExcludedObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.nullable
| |
resource.backfillAll.postgresqlExcludedObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.ordinalPosition
| |
resource.backfillAll.postgresqlExcludedObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.precision
| |
resource.backfillAll.postgresqlExcludedObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.primaryKey
| |
resource.backfillAll.postgresqlExcludedObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.scale
| |
resource.backfillAll.postgresqlExcludedObjects.postgresqlSchemas.postgresqlTables.table
| |
resource.backfillAll.postgresqlExcludedObjects.postgresqlSchemas.schema
| |
resource.backfillAll.salesforceExcludedObjects.objects.fields.dataType
| |
resource.backfillAll.salesforceExcludedObjects.objects.fields.name
| |
resource.backfillAll.salesforceExcludedObjects.objects.fields.nillable
| |
resource.backfillAll.salesforceExcludedObjects.objects.objectName
| |
resource.backfillAll.sqlServerExcludedObjects.schemas.schema
| |
resource.backfillAll.sqlServerExcludedObjects.schemas.tables.columns.column
| |
resource.backfillAll.sqlServerExcludedObjects.schemas.tables.columns.dataType
| |
resource.backfillAll.sqlServerExcludedObjects.schemas.tables.columns.length
| |
resource.backfillAll.sqlServerExcludedObjects.schemas.tables.columns.nullable
| |
resource.backfillAll.sqlServerExcludedObjects.schemas.tables.columns.ordinalPosition
| |
resource.backfillAll.sqlServerExcludedObjects.schemas.tables.columns.precision
| |
resource.backfillAll.sqlServerExcludedObjects.schemas.tables.columns.primaryKey
| |
resource.backfillAll.sqlServerExcludedObjects.schemas.tables.columns.scale
| |
resource.backfillAll.sqlServerExcludedObjects.schemas.tables.table
| |
resource.customerManagedEncryptionKey
| |
resource.destinationConfig.bigqueryDestinationConfig.blmtConfig.bucket
| |
resource.destinationConfig.bigqueryDestinationConfig.blmtConfig.connectionName
| |
resource.destinationConfig.bigqueryDestinationConfig.blmtConfig.fileFormat
| |
resource.destinationConfig.bigqueryDestinationConfig.blmtConfig.rootPath
| |
resource.destinationConfig.bigqueryDestinationConfig.blmtConfig.tableFormat
| |
resource.destinationConfig.bigqueryDestinationConfig.dataFreshness
| |
resource.destinationConfig.bigqueryDestinationConfig.singleTargetDataset.datasetId
| |
resource.destinationConfig.bigqueryDestinationConfig.sourceHierarchyDatasets.datasetTemplate.datasetIdPrefix
| |
resource.destinationConfig.bigqueryDestinationConfig.sourceHierarchyDatasets.datasetTemplate.kmsKeyName
| |
resource.destinationConfig.bigqueryDestinationConfig.sourceHierarchyDatasets.datasetTemplate.location
| |
resource.destinationConfig.bigqueryDestinationConfig.sourceHierarchyDatasets.projectId
| |
resource.destinationConfig.destinationConnectionProfile
| |
resource.destinationConfig.gcsDestinationConfig.fileRotationInterval
| |
resource.destinationConfig.gcsDestinationConfig.fileRotationMb
| |
resource.destinationConfig.gcsDestinationConfig.jsonFileFormat.compression
| |
resource.destinationConfig.gcsDestinationConfig.jsonFileFormat.schemaFileFormat
| |
resource.destinationConfig.gcsDestinationConfig.path
| |
resource.displayName
| |
resource.environmentConfig.peripheralsConfig.sparkHistoryServerConfig.dataprocCluster
| |
resource.jupyterSession.displayName
| |
resource.jupyterSession.kernel
| |
resource.name
| |
resource.runtimeConfig.autotuningConfig.scenarios
| |
resource.runtimeConfig.cohort
| |
resource.runtimeConfig.containerImage
| |
resource.runtimeConfig.properties
| |
resource.runtimeConfig.repositoryConfig.pypiRepositoryConfig.pypiRepository
| |
resource.runtimeConfig.version
| |
resource.sourceConfig.mongodbSourceConfig.excludeObjects.databases.collections.collection
| |
resource.sourceConfig.mongodbSourceConfig.excludeObjects.databases.collections.fields.field
| |
resource.sourceConfig.mongodbSourceConfig.excludeObjects.databases.database
| |
resource.sourceConfig.mongodbSourceConfig.includeObjects.databases.collections.collection
| |
resource.sourceConfig.mongodbSourceConfig.includeObjects.databases.collections.fields.field
| |
resource.sourceConfig.mongodbSourceConfig.includeObjects.databases.database
| |
resource.sourceConfig.mongodbSourceConfig.maxConcurrentBackfillTasks
| |
resource.sourceConfig.mysqlSourceConfig.excludeObjects.mysqlDatabases.database
| |
resource.sourceConfig.mysqlSourceConfig.excludeObjects.mysqlDatabases.mysqlTables.mysqlColumns.collation
| |
resource.sourceConfig.mysqlSourceConfig.excludeObjects.mysqlDatabases.mysqlTables.mysqlColumns.column
| |
resource.sourceConfig.mysqlSourceConfig.excludeObjects.mysqlDatabases.mysqlTables.mysqlColumns.dataType
| |
resource.sourceConfig.mysqlSourceConfig.excludeObjects.mysqlDatabases.mysqlTables.mysqlColumns.length
| |
resource.sourceConfig.mysqlSourceConfig.excludeObjects.mysqlDatabases.mysqlTables.mysqlColumns.nullable
| |
resource.sourceConfig.mysqlSourceConfig.excludeObjects.mysqlDatabases.mysqlTables.mysqlColumns.ordinalPosition
| |
resource.sourceConfig.mysqlSourceConfig.excludeObjects.mysqlDatabases.mysqlTables.mysqlColumns.precision
| |
resource.sourceConfig.mysqlSourceConfig.excludeObjects.mysqlDatabases.mysqlTables.mysqlColumns.primaryKey
| |
resource.sourceConfig.mysqlSourceConfig.excludeObjects.mysqlDatabases.mysqlTables.mysqlColumns.scale
| |
resource.sourceConfig.mysqlSourceConfig.excludeObjects.mysqlDatabases.mysqlTables.table
| |
resource.sourceConfig.mysqlSourceConfig.includeObjects.mysqlDatabases.database
| |
resource.sourceConfig.mysqlSourceConfig.includeObjects.mysqlDatabases.mysqlTables.mysqlColumns.collation
| |
resource.sourceConfig.mysqlSourceConfig.includeObjects.mysqlDatabases.mysqlTables.mysqlColumns.column
| |
resource.sourceConfig.mysqlSourceConfig.includeObjects.mysqlDatabases.mysqlTables.mysqlColumns.dataType
| |
resource.sourceConfig.mysqlSourceConfig.includeObjects.mysqlDatabases.mysqlTables.mysqlColumns.length
| |
resource.sourceConfig.mysqlSourceConfig.includeObjects.mysqlDatabases.mysqlTables.mysqlColumns.nullable
| |
resource.sourceConfig.mysqlSourceConfig.includeObjects.mysqlDatabases.mysqlTables.mysqlColumns.ordinalPosition
| |
resource.sourceConfig.mysqlSourceConfig.includeObjects.mysqlDatabases.mysqlTables.mysqlColumns.precision
| |
resource.sourceConfig.mysqlSourceConfig.includeObjects.mysqlDatabases.mysqlTables.mysqlColumns.primaryKey
| |
resource.sourceConfig.mysqlSourceConfig.includeObjects.mysqlDatabases.mysqlTables.mysqlColumns.scale
| |
resource.sourceConfig.mysqlSourceConfig.includeObjects.mysqlDatabases.mysqlTables.table
| |
resource.sourceConfig.mysqlSourceConfig.maxConcurrentBackfillTasks
| |
resource.sourceConfig.mysqlSourceConfig.maxConcurrentCdcTasks
| |
resource.sourceConfig.oracleSourceConfig.binaryLogParser.logFileDirectories.archivedLogDirectory
| |
resource.sourceConfig.oracleSourceConfig.binaryLogParser.logFileDirectories.onlineLogDirectory
| |
resource.sourceConfig.oracleSourceConfig.excludeObjects.oracleSchemas.oracleTables.oracleColumns.column
| |
resource.sourceConfig.oracleSourceConfig.excludeObjects.oracleSchemas.oracleTables.oracleColumns.dataType
| |
resource.sourceConfig.oracleSourceConfig.excludeObjects.oracleSchemas.oracleTables.oracleColumns.encoding
| |
resource.sourceConfig.oracleSourceConfig.excludeObjects.oracleSchemas.oracleTables.oracleColumns.length
| |
resource.sourceConfig.oracleSourceConfig.excludeObjects.oracleSchemas.oracleTables.oracleColumns.nullable
| |
resource.sourceConfig.oracleSourceConfig.excludeObjects.oracleSchemas.oracleTables.oracleColumns.ordinalPosition
| |
resource.sourceConfig.oracleSourceConfig.excludeObjects.oracleSchemas.oracleTables.oracleColumns.precision
| |
resource.sourceConfig.oracleSourceConfig.excludeObjects.oracleSchemas.oracleTables.oracleColumns.primaryKey
| |
resource.sourceConfig.oracleSourceConfig.excludeObjects.oracleSchemas.oracleTables.oracleColumns.scale
| |
resource.sourceConfig.oracleSourceConfig.excludeObjects.oracleSchemas.oracleTables.table
| |
resource.sourceConfig.oracleSourceConfig.excludeObjects.oracleSchemas.schema
| |
resource.sourceConfig.oracleSourceConfig.includeObjects.oracleSchemas.oracleTables.oracleColumns.column
| |
resource.sourceConfig.oracleSourceConfig.includeObjects.oracleSchemas.oracleTables.oracleColumns.dataType
| |
resource.sourceConfig.oracleSourceConfig.includeObjects.oracleSchemas.oracleTables.oracleColumns.encoding
| |
resource.sourceConfig.oracleSourceConfig.includeObjects.oracleSchemas.oracleTables.oracleColumns.length
| |
resource.sourceConfig.oracleSourceConfig.includeObjects.oracleSchemas.oracleTables.oracleColumns.nullable
| |
resource.sourceConfig.oracleSourceConfig.includeObjects.oracleSchemas.oracleTables.oracleColumns.ordinalPosition
| |
resource.sourceConfig.oracleSourceConfig.includeObjects.oracleSchemas.oracleTables.oracleColumns.precision
| |
resource.sourceConfig.oracleSourceConfig.includeObjects.oracleSchemas.oracleTables.oracleColumns.primaryKey
| |
resource.sourceConfig.oracleSourceConfig.includeObjects.oracleSchemas.oracleTables.oracleColumns.scale
| |
resource.sourceConfig.oracleSourceConfig.includeObjects.oracleSchemas.oracleTables.table
| |
resource.sourceConfig.oracleSourceConfig.includeObjects.oracleSchemas.schema
| |
resource.sourceConfig.oracleSourceConfig.maxConcurrentBackfillTasks
| |
resource.sourceConfig.oracleSourceConfig.maxConcurrentCdcTasks
| |
resource.sourceConfig.postgresqlSourceConfig.excludeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.column
| |
resource.sourceConfig.postgresqlSourceConfig.excludeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.dataType
| |
resource.sourceConfig.postgresqlSourceConfig.excludeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.length
| |
resource.sourceConfig.postgresqlSourceConfig.excludeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.nullable
| |
resource.sourceConfig.postgresqlSourceConfig.excludeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.ordinalPosition
| |
resource.sourceConfig.postgresqlSourceConfig.excludeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.precision
| |
resource.sourceConfig.postgresqlSourceConfig.excludeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.primaryKey
| |
resource.sourceConfig.postgresqlSourceConfig.excludeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.scale
| |
resource.sourceConfig.postgresqlSourceConfig.excludeObjects.postgresqlSchemas.postgresqlTables.table
| |
resource.sourceConfig.postgresqlSourceConfig.excludeObjects.postgresqlSchemas.schema
| |
resource.sourceConfig.postgresqlSourceConfig.includeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.column
| |
resource.sourceConfig.postgresqlSourceConfig.includeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.dataType
| |
resource.sourceConfig.postgresqlSourceConfig.includeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.length
| |
resource.sourceConfig.postgresqlSourceConfig.includeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.nullable
| |
resource.sourceConfig.postgresqlSourceConfig.includeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.ordinalPosition
| |
resource.sourceConfig.postgresqlSourceConfig.includeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.precision
| |
resource.sourceConfig.postgresqlSourceConfig.includeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.primaryKey
| |
resource.sourceConfig.postgresqlSourceConfig.includeObjects.postgresqlSchemas.postgresqlTables.postgresqlColumns.scale
| |
resource.sourceConfig.postgresqlSourceConfig.includeObjects.postgresqlSchemas.postgresqlTables.table
| |
resource.sourceConfig.postgresqlSourceConfig.includeObjects.postgresqlSchemas.schema
| |
resource.sourceConfig.postgresqlSourceConfig.maxConcurrentBackfillTasks
| |
resource.sourceConfig.postgresqlSourceConfig.publication
| |
resource.sourceConfig.postgresqlSourceConfig.replicationSlot
| |
resource.sourceConfig.salesforceSourceConfig.excludeObjects.objects.fields.dataType
| |
resource.sourceConfig.salesforceSourceConfig.excludeObjects.objects.fields.name
| |
resource.sourceConfig.salesforceSourceConfig.excludeObjects.objects.fields.nillable
| |
resource.sourceConfig.salesforceSourceConfig.excludeObjects.objects.objectName
| |
resource.sourceConfig.salesforceSourceConfig.includeObjects.objects.fields.dataType
| |
resource.sourceConfig.salesforceSourceConfig.includeObjects.objects.fields.name
| |
resource.sourceConfig.salesforceSourceConfig.includeObjects.objects.fields.nillable
| |
resource.sourceConfig.salesforceSourceConfig.includeObjects.objects.objectName
| |
resource.sourceConfig.salesforceSourceConfig.pollingInterval
| |
resource.sourceConfig.sourceConnectionProfile
| |
resource.sourceConfig.sqlServerSourceConfig.excludeObjects.schemas.schema
| |
resource.sourceConfig.sqlServerSourceConfig.excludeObjects.schemas.tables.columns.column
| |
resource.sourceConfig.sqlServerSourceConfig.excludeObjects.schemas.tables.columns.dataType
| |
resource.sourceConfig.sqlServerSourceConfig.excludeObjects.schemas.tables.columns.length
| |
resource.sourceConfig.sqlServerSourceConfig.excludeObjects.schemas.tables.columns.nullable
| |
resource.sourceConfig.sqlServerSourceConfig.excludeObjects.schemas.tables.columns.ordinalPosition
| |
resource.sourceConfig.sqlServerSourceConfig.excludeObjects.schemas.tables.columns.precision
| |
resource.sourceConfig.sqlServerSourceConfig.excludeObjects.schemas.tables.columns.primaryKey
| |
resource.sourceConfig.sqlServerSourceConfig.excludeObjects.schemas.tables.columns.scale
| |
resource.sourceConfig.sqlServerSourceConfig.excludeObjects.schemas.tables.table
| |
resource.sourceConfig.sqlServerSourceConfig.includeObjects.schemas.schema
| |
resource.sourceConfig.sqlServerSourceConfig.includeObjects.schemas.tables.columns.column
| |
resource.sourceConfig.sqlServerSourceConfig.includeObjects.schemas.tables.columns.dataType
| |
resource.sourceConfig.sqlServerSourceConfig.includeObjects.schemas.tables.columns.length
| |
resource.sourceConfig.sqlServerSourceConfig.includeObjects.schemas.tables.columns.nullable
| |
resource.sourceConfig.sqlServerSourceConfig.includeObjects.schemas.tables.columns.ordinalPosition
| |
resource.sourceConfig.sqlServerSourceConfig.includeObjects.schemas.tables.columns.precision
| |
resource.sourceConfig.sqlServerSourceConfig.includeObjects.schemas.tables.columns.primaryKey
| |
resource.sourceConfig.sqlServerSourceConfig.includeObjects.schemas.tables.columns.scale
| |
resource.sourceConfig.sqlServerSourceConfig.includeObjects.schemas.tables.table
| |
resource.sourceConfig.sqlServerSourceConfig.maxConcurrentBackfillTasks
| |
resource.sourceConfig.sqlServerSourceConfig.maxConcurrentCdcTasks
| |
resource.state
|