GitRepositoryLink constructor
GitRepositoryLink(
- String name, {
- GitRepositoryLinkArgs? args,
- 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');
}