GitRepositoryLink constructor

GitRepositoryLink(
  1. String name, {
  2. GitRepositoryLinkArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

GitRepositoryLink(
  String name, {
  GitRepositoryLinkArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:developerconnect/gitRepositoryLink:GitRepositoryLink',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  annotations = registerOutput<Map<String, String>?>('annotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  cloneUri = registerOutput<String>('cloneUri');
  createTime = registerOutput<String>('createTime');
  deleteTime = registerOutput<String>('deleteTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  effectiveAnnotations = registerOutput<Map<String, String>>('effectiveAnnotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  etag = registerOutput<String?>('etag');
  gitRepositoryLinkId = registerOutput<String>('gitRepositoryLinkId');
  labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  parentConnection = registerOutput<String>('parentConnection');
  project = registerOutput<String>('project');
  pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  reconciling = registerOutput<bool>('reconciling');
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
}