Repository constructor

Repository(
  1. String name, {
  2. RepositoryArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Repository(
  String name, {
  RepositoryArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:securesourcemanager/repository:Repository',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  initialConfig = registerOutput<RepositoryInitialConfig?>('initialConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RepositoryInitialConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  instance = registerOutput<String>('instance');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  repositoryId = registerOutput<String>('repositoryId');
  scanConfig = registerOutput<RepositoryScanConfig?>('scanConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RepositoryScanConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  serviceAccount = registerOutput<String?>('serviceAccount');
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
  uris = registerOutput<List<RepositoryUri>>('uris', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RepositoryUri>(guardedValue, (value) => RepositoryUri.fromMap((value as Map).cast<String, dynamic>())); });
}