InsightsDatasetConfig constructor

InsightsDatasetConfig(
  1. String name, {
  2. InsightsDatasetConfigArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new InsightsDatasetConfig. name The Pulumi resource name. args Arguments used to configure this InsightsDatasetConfig. The set of arguments for InsightsDatasetConfig. options Resource options controlling this resource's behavior.

Implementation

InsightsDatasetConfig(
  String name, {
  InsightsDatasetConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:storage/insightsDatasetConfig:InsightsDatasetConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  activityDataRetentionPeriodDays = registerOutput<int>('activityDataRetentionPeriodDays');
  createTime = registerOutput<String>('createTime');
  datasetConfigId = registerOutput<String>('datasetConfigId');
  datasetConfigState = registerOutput<String>('datasetConfigState');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  excludeCloudStorageBuckets = registerOutput<InsightsDatasetConfigExcludeCloudStorageBuckets?>('excludeCloudStorageBuckets', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InsightsDatasetConfigExcludeCloudStorageBuckets.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  excludeCloudStorageLocations = registerOutput<InsightsDatasetConfigExcludeCloudStorageLocations?>('excludeCloudStorageLocations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InsightsDatasetConfigExcludeCloudStorageLocations.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  identity = registerOutput<InsightsDatasetConfigIdentity>('identity', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InsightsDatasetConfigIdentity.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  includeCloudStorageBuckets = registerOutput<InsightsDatasetConfigIncludeCloudStorageBuckets?>('includeCloudStorageBuckets', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InsightsDatasetConfigIncludeCloudStorageBuckets.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  includeCloudStorageLocations = registerOutput<InsightsDatasetConfigIncludeCloudStorageLocations?>('includeCloudStorageLocations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InsightsDatasetConfigIncludeCloudStorageLocations.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  includeNewlyCreatedBuckets = registerOutput<bool?>('includeNewlyCreatedBuckets');
  linkDataset = registerOutput<bool?>('linkDataset');
  links = registerOutput<List<InsightsDatasetConfigLink>>('links', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<InsightsDatasetConfigLink>(guardedValue, (value) => InsightsDatasetConfigLink.fromMap((value as Map).cast<String, dynamic>())); });
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  organizationNumber = registerOutput<String>('organizationNumber');
  organizationScope = registerOutput<bool?>('organizationScope');
  project = registerOutput<String>('project');
  retentionPeriodDays = registerOutput<int>('retentionPeriodDays');
  sourceFolders = registerOutput<InsightsDatasetConfigSourceFolders?>('sourceFolders', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InsightsDatasetConfigSourceFolders.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sourceProjects = registerOutput<InsightsDatasetConfigSourceProjects?>('sourceProjects', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InsightsDatasetConfigSourceProjects.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
}