8000 docs: [google-cloud-alloydb] A comment for field `encryption_config` … · googleapis/google-cloud-python@50c8a86 · GitHub
[go: up one dir, main page]

Skip to content

Commit 50c8a86

Browse files
docs: [google-cloud-alloydb] A comment for field encryption_config in message .google.cloud.alloydb.v1alpha.AutomatedBackupPolicy is changed (#13893)
BEGIN_COMMIT_OVERRIDE feat: Sync AlloyDB API changes from HEAD to stable feat: Add new CSQL API for supporting Cluster creation from Cloud SQL feat: Add new methods for exporting, importing and upgrade Cluster operations feat: Add new fields to support observability configurations, machine types and PSC related configs docs: A comment for field `encryption_config` in message `.google.cloud.alloydb.v1.AutomatedBackupPolicy` is changed docs: A comment for field `encryption_config` in message `.google.cloud.alloydb.v1.ContinuousBackupConfig` is changed docs: A comment for message `Instance` is changed docs: A comment for field `zone_id` in message `.google.cloud.alloydb.v1.Instance` is changed docs: A comment for field `id` in message `.google.cloud.alloydb.v1.Instance` is changed docs: A comment for field `ip` in message `.google.cloud.alloydb.v1.Instance` is changed docs: A comment for field `state` in message `.google.cloud.alloydb.v1.Instance` is changed docs: A comment for field `database_flags` in message `.google.cloud.alloydb.v1.Instance` is changed docs: A comment for field `user` in message `.google.cloud.alloydb.v1.ExecuteSqlRequest` is changed docs: A comment for field `use_metadata_exchange` in message `.google.cloud.alloydb.v1.GenerateClientCertificateRequest` is changed docs: A comment for field `requested_cancellation` in message `.google.cloud.alloydb.v1.OperationMetadata` is changed feat: Add CloudSQL support for RestoreCluster operation feat: Add new fields and methods to the AlloyDB API feat: Improve documentation of existing API fields feat: Add GCA Entitlement type feat: Add fields to PscInstanceConfig feat: Add recommended_value and scope field to SupportedDatabaseFlags feat: make user optional in ExecuteSql API feat: Add Import and Export functionalities feat: Add machine_type field to instance config feat: Add a new GCAEntitlement field in Gemini config feat: Add the GCAInstanceConfig field in instance docs: A comment for field `encryption_config` in message `.google.cloud.alloydb.v1beta.AutomatedBackupPolicy` is changed docs: A comment for field `encryption_config` in message `.google.cloud.alloydb.v1beta.ContinuousBackupConfig` is changed docs: A comment for message `Instance` is changed docs: A comment for field `track_wait_event_types` in message `.google.cloud.alloydb.v1beta.Instance` is changed docs: A comment for field `user` in message `.google.cloud.alloydb.v1beta.ExecuteSqlRequest` is changed docs: A comment for field `use_metadata_exchange` in message `.google.cloud.alloydb.v1beta.GenerateClientCertificateRequest` is changed END_COMMIT_OVERRIDE - [ ] Regenerate this pull request now. docs: A comment for field `encryption_config` in message `.google.cloud.alloydb.v1alpha.ContinuousBackupConfig` is changed docs: A comment for message `Instance` is changed docs: A comment for field `zone_id` in message `.google.cloud.alloydb.v1alpha.Instance` is changed docs: A comment for field `id` in message `.google.cloud.alloydb.v1alpha.Instance` is changed docs: A comment for field `ip` in message `.google.cloud.alloydb.v1alpha.Instance` is changed docs: A comment for field `state` in message `.google.cloud.alloydb.v1alpha.Instance` is changed docs: A comment for field `track_wait_event_types` in message `.google.cloud.alloydb.v1alpha.Instance` is changed docs: A comment for field `database_flags` in message `.google.cloud.alloydb.v1alpha.Instance` is changed docs: A comment for field `user` in message `.google.cloud.alloydb.v1alpha.ExecuteSqlRequest` is changed docs: A comment for field `use_metadata_exchange` in message `.google.cloud.alloydb.v1alpha.GenerateClientCertificateRequest` is changed docs: A comment for field `requested_cancellation` in message `.google.cloud.alloydb.v1alpha.OperationMetadata` is changed feat: A new service `AlloyDBCSQLAdmin` is added feat: A new message `RestoreFromCloudSQLRequest` is added feat: A new enum `GCAEntitlementType` is added feat: A new message `GCAInstanceConfig` is added feat: A new field `machine_type` is added to message `.google.cloud.alloydb.v1alpha.Instance` feat: A new field `assistive_experiences_enabled` is added to message `.google.cloud.alloydb.v1alpha.Instance` feat: A new message `PscAutoConnectionConfig` is added feat: A new field `psc_auto_connections` is added to message `.google.cloud.alloydb.v1alpha.Instance` feat: A new field `gca_config` is added to message `.google.cloud.alloydb.v1alpha.Instance` feat: A new enum `Scope` is added feat: A new field `recommended_string_value` is added to message `.google.cloud.alloydb.v1alpha.SupportedDatabaseFlag` feat: A new field `recommended_integer_value` is added to message `.google.cloud.alloydb.v1alpha.SupportedDatabaseFlag` feat: A new field `scope` is added to message `.google.cloud.alloydb.v1alpha.SupportedDatabaseFlag` feat: A new method `ExportCluster` is added to service `AlloyDBAdmin` feat: A new method `ImportCluster` is added to service `AlloyDBAdmin` feat: A new message `GcsDestination` is added feat: A new message `ExportClusterRequest` is added feat: A new message `ExportClusterResponse` is added feat: A new message `ImportClusterRequest` is added feat: A new message `ImportClusterResponse` is added feat: A new field `scope` is added to message `.google.cloud.alloydb.v1alpha.ListSupportedDatabaseFlagsRequest` PiperOrigin-RevId: 758044677 Source-Link: googleapis/googleapis@dc06efa Source-Link: googleapis/googleapis-gen@f2ec5d1 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFsbG95ZGIvLk93bEJvdC55YW1sIiwiaCI6ImYyZWM1ZDExMzUzZjA5YzM1MzIzNjlkZjk3ZDY4NDFiMDc4NWVmYWEifQ== BEGIN_NESTED_COMMIT feat: [google-cloud-alloydb] Add CloudSQL support for RestoreCluster operation feat: Add new fields and methods to the AlloyDB API feat: Improve documentation of existing API fields feat: Add GCA Entitlement type feat: Add fields to PscInstanceConfig feat: Add recommended_value and scope field to SupportedDatabaseFlags feat: make user optional in ExecuteSql API feat: Add Import and Export functionalities feat: Add machine_type field to instance config feat: Add a new GCAEntitlement field in Gemini config feat: Add the GCAInstanceConfig field in instance docs: A comment for field `encryption_config` in message `.google.cloud.alloydb.v1beta.AutomatedBackupPolicy` is changed docs: A comment for field `encryption_config` in message `.google.cloud.alloydb.v1beta.ContinuousBackupConfig` is changed docs: A comment for message `Instance` is changed docs: A comment for field `track_wait_event_types` in message `.google.cloud.alloydb.v1beta.Instance` is changed docs: A comment for field `user` in message `.google.cloud.alloydb.v1beta.ExecuteSqlRequest` is changed docs: A comment for field `use_metadata_exchange` in message `.google.cloud.alloydb.v1beta.GenerateClientCertificateRequest` is changed PiperOrigin-RevId: 757969486 Source-Link: googleapis/googleapis@65b4634 Source-Link: googleapis/googleapis-gen@4f90dc9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFsbG95ZGIvLk93bEJvdC55YW1sIiwiaCI6IjRmOTBkYzkwNGY5MTJkZGZhOTAxZmM1MDliZmE1ODExY2RlNzIwYjMifQ== END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: [google-cloud-alloydb] Sync AlloyDB API changes from HEAD to stable feat: Add new CSQL API for supporting Cluster creation from Cloud SQL feat: Add new methods for exporting, importing and upgrade Cluster operations feat: Add new fields to support observability configurations, machine types and PSC related configs docs: A comment for field `encryption_config` in message `.google.cloud.alloydb.v1.AutomatedBackupPolicy` is changed docs: A comment for field `encryption_config` in message `.google.cloud.alloydb.v1.ContinuousBackupConfig` is changed docs: A comment for message `Instance` is changed docs: A comment for field `zone_id` in message `.google.cloud.alloydb.v1.Instance` is changed docs: A comment for field `id` in message `.google.cloud.alloydb.v1.Instance` is changed docs: A comment for field `ip` in message `.google.cloud.alloydb.v1.Instance` is changed docs: A comment for field `state` in message `.google.cloud.alloydb.v1.Instance` is changed docs: A comment for field `database_flags` in message `.google.cloud.alloydb.v1.Instance` is changed docs: A comment for field `user` in message `.google.cloud.alloydb.v1.ExecuteSqlRequest` is changed docs: A comment for field `use_metadata_exchange` in message `.google.cloud.alloydb.v1.GenerateClientCertificateRequest` is changed docs: A comment for field `requested_cancellation` in message `.google.cloud.alloydb.v1.OperationMetadata` is changed PiperOrigin-RevId: 757903570 Source-Link: googleapis/googleapis@809eb53 Source-Link: googleapis/googleapis-gen@7b4500d Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFsbG95ZGIvLk93bEJvdC55YW1sIiwiaCI6IjdiNDUwMGRmZmNjZGUzNzM3MmFmMTdjNmVlMDdhMzMzMjcyMGZkZTIifQ== END_NESTED_COMMIT --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 6f6d015 commit 50c8a86

File tree

111 files changed

+50484
-8811
lines changed
  • alloydb_v1beta
  • Some content is hidden

    Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

    111 files changed

    +50484
    -8811
    lines changed
    Lines changed: 6 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -0,0 +1,6 @@
    1+
    AlloyDBCSQLAdmin
    2+
    ----------------------------------
    3+
    4+
    .. automodule:: google.cloud.alloydb_v1.services.alloy_dbcsql_admin
    5+
    :members:
    6+
    :inherited-members:

    packages/google-cloud-alloydb/docs/alloydb_v1/services_.rst

    Lines changed: 1 addition & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -4,3 +4,4 @@ Services for Google Cloud Alloydb v1 API
    44
    :maxdepth: 2
    55

    66
    alloy_db_admin
    7+
    alloy_dbcsql_admin
    Lines changed: 6 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -0,0 +1,6 @@
    1+
    AlloyDBCSQLAdmin
    2+
    ----------------------------------
    3+
    4+
    .. automodule:: google.cloud.alloydb_v1alpha.services.alloy_dbcsql_admin
    5+
    :members:
    6+
    :inherited-members:

    packages/google-cloud-alloydb/docs/alloydb_v1alpha/services_.rst

    Lines changed: 1 addition & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -4,3 +4,4 @@ Services for Google Cloud Alloydb v1alpha API
    44
    :maxdepth: 2
    55

    66
    alloy_db_admin
    7+
    alloy_dbcsql_admin
    Lines changed: 6 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -0,0 +1,6 @@
    1+
    AlloyDBCSQLAdmin
    2+
    ----------------------------------
    3+
    4+
    .. automodule:: google.cloud.alloydb_v1beta.services.alloy_dbcsql_admin
    5+
    :members:
    6+
    :inherited-members:

    packages/google-cloud-alloydb/docs/alloydb_v1beta/services_.rst

    Lines changed: 1 addition & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -4,3 +4,4 @@ Services for Google Cloud Alloydb v1beta API
    44
    :maxdepth: 2
    55

    66
    alloy_db_admin
    7+
    alloy_dbcsql_admin

    packages/google-cloud-alloydb/google/cloud/alloydb/__init__.py

    Lines changed: 28 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -22,6 +22,14 @@
    2222
    AlloyDBAdminAsyncClient,
    2323
    )
    2424
    from google.cloud.alloydb_v1.services.alloy_db_admin.client import AlloyDBAdminClient
    25+
    from google.cloud.alloydb_v1.services.alloy_dbcsql_admin.async_client import (
    26+
    AlloyDBCSQLAdminAsyncClient,
    27+
    )
    28+
    from google.cloud.alloydb_v1.services.alloy_dbcsql_admin.client import (
    29+
    AlloyDBCSQLAdminClient,
    30+
    )
    31+
    from google.cloud.alloydb_v1.types.csql_resources import CloudSQLBackupRunSource
    32+
    from google.cloud.alloydb_v1.types.csql_service import RestoreFromCloudSQLRequest
    2533
    from google.cloud.alloydb_v1.types.data_model import (
    2634
    SqlResult,
    2735
    SqlResultColumn,
    @@ -72,14 +80,19 @@
    7280
    ExecuteSqlMetadata,
    7381
    ExecuteSqlRequest,
    7482
    ExecuteSqlResponse,
    83+
    ExportClusterRequest,
    84+
    ExportClusterResponse,
    7585
    FailoverInstanceRequest,
    86+
    GcsDestination,
    7687
    GenerateClientCertificateRequest,
    7788
    GenerateClientCertificateResponse,
    7889
    GetBackupRequest,
    7990
    GetClusterRequest,
    8091
    GetConnectionInfoRequest,
    8192
    GetInstanceRequest,
    8293
    GetUserRequest,
    94+
    ImportClusterRequest,
    95+
    ImportClusterResponse,
    8396
    InjectFaultRequest,
    8497
    ListBackupsRequest,
    8598
    ListBackupsResponse,
    @@ -102,11 +115,18 @@
    102115
    UpdateClusterRequest,
    103116
    UpdateInstanceRequest,
    104117
    UpdateUserRequest,
    118+
    UpgradeClusterRequest,
    119+
    UpgradeClusterResponse,
    120+
    UpgradeClusterStatus,
    105121
    )
    106122

    107123
    __all__ = (
    108124
    "AlloyDBAdminClient",
    109125
    "AlloyDBAdminAsyncClient",
    126+
    "AlloyDBCSQLAdminClient",
    127+
    "AlloyDBCSQLAdminAsyncClient",
    128+
    "CloudSQLBackupRunSource",
    129+
    "RestoreFromCloudSQLRequest",
    110130
    "SqlResult",
    111131
    "SqlResultColumn",
    112132
    "SqlResultRow",
    @@ -152,14 +172,19 @@
    152172
    "ExecuteSqlMetadata",
    153173
    "ExecuteSqlRequest",
    154174
    "ExecuteSqlResponse",
    175+
    "ExportClusterRequest",
    176+
    "ExportClusterResponse",
    155177
    "FailoverInstanceRequest",
    178+
    "GcsDestination",
    156179
    "GenerateClientCertificateRequest",
    157180
    "GenerateClientCertificateResponse",
    158181
    "GetBackupRequest",
    159182
    "GetClusterRequest",
    160183
    "GetConnectionInfoRequest",
    161184
    "GetInstanceRequest",
    162185
    "GetUserRequest",
    186+
    "ImportClusterRequest",
    187+
    "ImportClusterResponse",
    163188
    "InjectFaultRequest",
    164189
    "ListBackupsRequest",
    165190
    "ListBackupsResponse",
    @@ -182,4 +207,7 @@
    182207
    "UpdateClusterRequest",
    183208
    "UpdateInstanceRequest",
    184209
    "UpdateUserRequest",
    210+
    "UpgradeClusterRequest",
    211+
    "UpgradeClusterResponse",
    212+
    "UpgradeClusterStatus",
    185213
    )

    packages/google-cloud-alloydb/google/cloud/alloydb_v1/__init__.py

    Lines changed: 26 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -19,6 +19,12 @@
    1919

    2020

    2121
    from .services.alloy_db_admin import AlloyDBAdminAsyncClient, AlloyDBAdminClient
    22+
    from .services.alloy_dbcsql_admin import (
    23+
    AlloyDBCSQLAdminAsyncClient,
    24+
    AlloyDBCSQLAdminClient,
    25+
    )
    26+
    from .types.csql_resources import CloudSQLBackupRunSource
    27+
    from .types.csql_service import RestoreFromCloudSQLRequest
    2228
    from .types.data_model import SqlResult, SqlResultColumn, SqlResultRow, SqlResultValue
    2329
    from .types.resources import (
    2430
    AutomatedBackupPolicy,
    @@ -64,14 +70,19 @@
    6470
    ExecuteSqlMetadata,
    6571
    ExecuteSqlRequest,
    6672
    ExecuteSqlResponse,
    73+
    ExportClusterRequest,
    74+
    ExportClusterResponse,
    6775
    FailoverInstanceRequest,
    76+
    GcsDestination,
    6877
    GenerateClientCertificateRequest,
    6978
    GenerateClientCertificateResponse,
    7079
    GetBackupRequest,
    7180
    GetClusterRequest,
    7281
    GetConnectionInfoRequest,
    7382
    GetInstanceRequest,
    7483
    GetUserRequest,
    84+
    ImportClusterRequest,
    85+
    ImportClusterResponse,
    7586
    InjectFaultRequest,
    7687
    ListBackupsRequest,
    7788
    ListBackupsResponse,
    @@ -94,18 +105,24 @@
    94105
    UpdateClusterRequest,
    95106
    UpdateInstanceRequest,
    96107
    UpdateUserRequest,
    108+
    UpgradeClusterRequest,
    109+
    UpgradeClusterResponse,
    110+
    UpgradeClusterStatus,
    97111
    )
    98112

    99113
    __all__ = (
    100114
    "AlloyDBAdminAsyncClient",
    115+
    "AlloyDBCSQLAdminAsyncClient",
    101116
    "AlloyDBAdminClient",
    117+
    "AlloyDBCSQLAdminClient",
    102118
    "AutomatedBackupPolicy",
    103119
    "Backup",
    104120
    "BackupSource",
    105121
    "BatchCreateInstanceStatus",
    106122
    "BatchCreateInstancesMetadata",
    107123
    "BatchCreateInstancesRequest",
    108124
    "BatchCreateInstancesResponse",
    125+
    "CloudSQLBackupRunSource",
    109126
    "Cluster",
    110127
    "ClusterView",
    111128
    "ConnectionInfo",
    @@ -130,14 +147,19 @@
    130147
    "ExecuteSqlMetadata",
    131148
    "ExecuteSqlRequest",
    132149
    "ExecuteSqlResponse",
    150+
    "ExportClusterRequest",
    151+
    "ExportClusterResponse",
    133152
    "FailoverInstanceRequest",
    153+
    "GcsDestination",
    134154
    "GenerateClientCertificateRequest",
    135155
    "GenerateClientCertificateResponse",
    136156
    "GetBackupRequest",
    137157
    "GetClusterRequest",
    138158
    "GetConnectionInfoRequest",
    139159
    "GetInstanceRequest",
    140160
    "GetUserRequest",
    161+
    "ImportClusterRequest",
    162+
    "ImportClusterResponse",
    141163
    "InjectFaultRequest",
    142164
    "Instance",
    143165
    "InstanceView",
    @@ -160,6 +182,7 @@
    160182
    "PromoteClusterRequest",
    161183
    "RestartInstanceRequest",
    162184
    "RestoreClusterRequest",
    185+
    "RestoreFromCloudSQLRequest",
    163186
    "SqlResult",
    164187
    "SqlResultColumn",
    165188
    "SqlResultRow",
    @@ -172,6 +195,9 @@
    172195
    "UpdateClusterRequest",
    173196
    "UpdateInstanceRequest",
    174197
    "UpdateUserRequest",
    198+
    "UpgradeClusterRequest",
    199+
    "UpgradeClusterResponse",
    200+
    "UpgradeClusterStatus",
    175201
    "User",
    176202
    "UserPassword",
    177203
    )

    packages/google-cloud-alloydb/google/cloud/alloydb_v1/gapic_metadata.json

    Lines changed: 79 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -70,6 +70,11 @@
    7070
    "execute_sql"
    7171
    ]
    7272
    },
    73+
    "ExportCluster": {
    74+
    "methods": [
    75+
    "export_cluster"
    76+
    ]
    77+
    },
    7378
    "FailoverInstance": {
    7479
    "methods": [
    7580
    "failover_instance"
    @@ -105,6 +110,11 @@
    105110
    "get_user"
    106111
    ]
    107112
    },
    113+
    "ImportCluster": {
    114+
    "methods": [
    115+
    "import_cluster"
    116+
    ]
    117+
    },
    108118
    "InjectFault": {
    109119
    "methods": [
    110120
    "inject_fault"
    @@ -179,6 +189,11 @@
    179189
    "methods": [
    180190
    "update_user"
    181191
    ]
    192+
    },
    193+
    "UpgradeCluster": {
    194+
    "methods": [
    195+
    "upgrade_cluster"
    196+
    ]
    182197
    }
    183198
    }
    184199
    },
    @@ -245,6 +260,11 @@
    245260
    "execute_sql"
    246261
    ]
    247262
    },
    263+
    "ExportCluster": {
    264+
    "methods": [
    265+
    "export_cluster"
    266+
    ]
    267+
    },
    248268
    "FailoverInstance": {
    249269
    "methods": [
    250270
    "failover_instance"
    @@ -280,6 +300,11 @@
    280300
    "get_user"
    281301
    ]
    282302
    },
    303+
    "ImportCluster": {
    304+
    "methods": [
    305+
    "import_cluster"
    306+
    ]
    307+
    },
    283308
    "InjectFault": {
    284309
    "methods": [
    285310
    "inject_fault"
    @@ -354,6 +379,11 @@
    354379
    "methods": [
    355380
    "update_user"
    356381
    ]
    382+
    },
    383+
    "UpgradeCluster": {
    384+
    "methods": [
    385+
    "upgrade_cluster"
    386+
    ]
    357387
    }
    358388
    }
    359389
    },
    @@ -420,6 +450,11 @@
    420450
    "execute_sql"
    421451
    ]
    422452
    },
    453+
    "ExportCluster": {
    454+
    "methods": [
    455+
    "export_cluster"
    456+
    ]
    457+
    },
    423458
    "FailoverInstance": {
    424459
    "methods": [
    425460
    "failover_instance"
    @@ -455,6 +490,11 @@
    455490
    "get_user"
    456491
    ]
    457492
    },
    493+
    "ImportCluster": {
    494+
    "methods": [
    495+
    "import_cluster"
    496+
    ]
    497+
    },
    458498
    "InjectFault": {
    459499
    "methods": [
    460500
    "inject_fault"
    @@ -529,6 +569,45 @@
    529569
    "methods": [
    530570
    "update_user"
    531571
    ]
    572+
    },
    573+
    "UpgradeCluster": {
    574+
    "methods": [
    575+
    "upgrade_cluster"
    576+
    ]
    577+
    }
    578+
    }
    579+
    }
    580+
    }
    581+
    },
    582+
    "AlloyDBCSQLAdmin": {
    583+
    "clients": {
    584+
    "grpc": {
    585+
    "libraryClient": "AlloyDBCSQLAdminClient",
    586+
    "rpcs": {
    587+
    "RestoreFromCloudSQL": {
    588+
    "methods": [
    589+
    "restore_from_cloud_sql"
    590+
    ]
    591+
    }
    592+
    }
    593+
    },
    594+
    "grpc-async": {
    595+
    "libraryClient": "AlloyDBCSQLAdminAsyncClient",
    596+
    "rpcs": {
    597+
    "RestoreFromCloudSQL": {
    598+
    "methods": [
    599+
    "restore_from_cloud_sql"
    600+
    ]
    601+
    }
    602+
    }
    603+
    },
    604+
    "rest": {
    605+
    "libraryClient": "AlloyDBCSQLAdminClient",
    606+
    "rpcs": {
    607+
    "RestoreFromCloudSQL": {
    608+
    "methods": [
    609+
    "restore_from_cloud_sql"
    610+
    ]
    532611
    }
    533612
    }
    534613
    }

    0 commit comments

    Comments
     (0)
    0