public string CloudStorageObjectPath { get; set; }
Input only. Cloud Storage object path containing a list of
project or folder numbers to include in the dataset;
it cannot contain a mix of project and folders.
The object must be a text file where each line has one of the following
entries:
Project number, formatted as projects/{project_number}, for example,
projects/1234567890.
Folder identifier, formatted as folders/{folder_number}, for example,
folders/9876543210.
Path must be in the format gs://{bucket_name}/{object_name}.
Optional. Organization resource ID that the source projects should belong
to. Projects that do not belong to the provided organization are not
considered when creating the dataset.
Optional. If set to false, then all the permission checks must be
successful before the system can start ingesting data. This field can only
be updated before the system ingests data for the first time. Any attempt
to modify the field after data ingestion starts results in an error.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Google Cloud Storage Insights v1 API - Class DatasetConfig (1.4.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.4.0 (latest)](/dotnet/docs/reference/Google.Cloud.StorageInsights.V1/latest/Google.Cloud.StorageInsights.V1.DatasetConfig)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.StorageInsights.V1/1.3.0/Google.Cloud.StorageInsights.V1.DatasetConfig)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.StorageInsights.V1/1.2.0/Google.Cloud.StorageInsights.V1.DatasetConfig)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.StorageInsights.V1/1.1.0/Google.Cloud.StorageInsights.V1.DatasetConfig)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.StorageInsights.V1/1.0.0/Google.Cloud.StorageInsights.V1.DatasetConfig) \n\n public sealed class DatasetConfig : IMessage\u003cDatasetConfig\u003e, IEquatable\u003cDatasetConfig\u003e, IDeepCloneable\u003cDatasetConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Storage Insights v1 API class DatasetConfig.\n\nMessage describing the dataset configuration properties. For more\ninformation, see [Dataset configuration\nproperties](https://cloud.google.com/storage/docs/insights/datasets#dataset-config). \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DatasetConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DatasetConfig](/dotnet/docs/reference/Google.Cloud.StorageInsights.V1/latest/Google.Cloud.StorageInsights.V1.DatasetConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DatasetConfig](/dotnet/docs/reference/Google.Cloud.StorageInsights.V1/latest/Google.Cloud.StorageInsights.V1.DatasetConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DatasetConfig](/dotnet/docs/reference/Google.Cloud.StorageInsights.V1/latest/Google.Cloud.StorageInsights.V1.DatasetConfig), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.StorageInsights.V1](/dotnet/docs/reference/Google.Cloud.StorageInsights.V1/latest/Google.Cloud.StorageInsights.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.StorageInsights.V1.dll\n\nConstructors\n------------\n\n### DatasetConfig()\n\n public DatasetConfig()\n\n### DatasetConfig(DatasetConfig)\n\n public DatasetConfig(DatasetConfig other)\n\nProperties\n----------\n\n### CloudStorageBucketsCase\n\n public DatasetConfig.CloudStorageBucketsOneofCase CloudStorageBucketsCase { get; }\n\n### CloudStorageLocationsCase\n\n public DatasetConfig.CloudStorageLocationsOneofCase CloudStorageLocationsCase { get; }\n\n### CloudStorageObjectPath\n\n public string CloudStorageObjectPath { get; set; }\n\nInput only. Cloud Storage object path containing a list of\nproject or folder numbers to include in the dataset;\nit cannot contain a mix of project and folders.\n\nThe object must be a text file where each line has one of the following\nentries:\n\n- Project number, formatted as `projects/{project_number}`, for example, `projects/1234567890`.\n- Folder identifier, formatted as `folders/{folder_number}`, for example, `folders/9876543210`. Path must be in the format `gs://{bucket_name}/{object_name}`.\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nOutput only. The UTC time at which the dataset configuration was created.\nThis is auto-populated.\n\n### DatasetConfigName\n\n public DatasetConfigName DatasetConfigName { get; set; }\n\n[DatasetConfigName](/dotnet/docs/reference/Google.Cloud.StorageInsights.V1/latest/Google.Cloud.StorageInsights.V1.DatasetConfigName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.StorageInsights.V1/latest/Google.Cloud.StorageInsights.V1.DatasetConfig#Google_Cloud_StorageInsights_V1_DatasetConfig_Name) resource name property.\n\n### DatasetConfigState\n\n public DatasetConfig.Types.ConfigState DatasetConfigState { get; set; }\n\nOutput only. State of the `datasetConfig`.\n\n### Description\n\n public string Description { get; set; }\n\nOptional. A user-provided description for the dataset configuration.\n\nMaximum length: 256 characters.\n\n### ExcludeCloudStorageBuckets\n\n public DatasetConfig.Types.CloudStorageBuckets ExcludeCloudStorageBuckets { get; set; }\n\n### ExcludeCloudStorageLocations\n\n public DatasetConfig.Types.CloudStorageLocations ExcludeCloudStorageLocations { get; set; }\n\n### HasCloudStorageObjectPath\n\n public bool HasCloudStorageObjectPath { get; }\n\nGets whether the \"cloud_storage_object_path\" field is set\n\n### HasOrganizationScope\n\n public bool HasOrganizationScope { get; }\n\nGets whether the \"organization_scope\" field is set\n\n### Identity\n\n public Identity Identity { get; set; }\n\nIdentity used by this `datasetConfig`.\n\n### IncludeCloudStorageBuckets\n\n public DatasetConfig.Types.CloudStorageBuckets IncludeCloudStorageBuckets { get; set; }\n\n### IncludeCloudStorageLocations\n\n public DatasetConfig.Types.CloudStorageLocations IncludeCloudStorageLocations { get; set; }\n\n### IncludeNewlyCreatedBuckets\n\n public bool IncludeNewlyCreatedBuckets { get; set; }\n\nIf set to `true`, the request includes all the newly created buckets in the\ndataset that meet the inclusion and exclusion rules.\n\n### Labels\n\n public MapField\u003cstring, string\u003e Labels { get; }\n\nLabels as key value pairs\n\n### Link\n\n public DatasetConfig.Types.Link Link { get; set; }\n\nDetails of the linked dataset.\n\n### Name\n\n public string Name { get; set; }\n\nIdentifier. name of resource\n\n### OrganizationNumber\n\n public long OrganizationNumber { get; set; }\n\nOptional. Organization resource ID that the source projects should belong\nto. Projects that do not belong to the provided organization are not\nconsidered when creating the dataset.\n\n### OrganizationScope\n\n public bool OrganizationScope { get; set; }\n\nDefines the options for providing a source organization for the dataset.\n\n### RetentionPeriodDays\n\n public int RetentionPeriodDays { get; set; }\n\nNumber of days of history that must be retained.\n\n### SkipVerificationAndIngest\n\n [Obsolete]\n public bool SkipVerificationAndIngest { get; set; }\n\nOptional. If set to `false`, then all the permission checks must be\nsuccessful before the system can start ingesting data. This field can only\nbe updated before the system ingests data for the first time. Any attempt\nto modify the field after data ingestion starts results in an error.\n\n### SourceFolders\n\n public DatasetConfig.Types.SourceFolders SourceFolders { get; set; }\n\nDefines the options for providing source folders for the dataset.\n\n### SourceOptionsCase\n\n public DatasetConfig.SourceOptionsOneofCase SourceOptionsCase { get; }\n\n### SourceProjects\n\n public DatasetConfig.Types.SourceProjects SourceProjects { get; set; }\n\nDefines the options for providing source projects for the dataset.\n\n### Status\n\n public Status Status { get; set; }\n\nOutput only. Status of the `datasetConfig`.\n\n### Uid\n\n public string Uid { get; set; }\n\nOutput only. System generated unique identifier for the resource.\n\n### UpdateTime\n\n public Timestamp UpdateTime { get; set; }\n\nOutput only. The UTC time at which the dataset configuration was last\nupdated. This is auto-populated."]]