GlobalAddress constructor
GlobalAddress(
- String name, {
- GlobalAddressArgs? args,
- CustomResourceOptions? options,
Creates a new GlobalAddress.
name The Pulumi resource name.
args Arguments used to configure this GlobalAddress. The set of arguments for GlobalAddress.
options Resource options controlling this resource's behavior.
Implementation
GlobalAddress(
String name, {
GlobalAddressArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/globalAddress:GlobalAddress',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
address = registerOutput<String>('address');
addressType = registerOutput<String?>('addressType');
creationTimestamp = registerOutput<String>('creationTimestamp');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
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);
ipVersion = registerOutput<String?>('ipVersion');
labelFingerprint = registerOutput<String>('labelFingerprint');
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
this.name = registerOutput<String>('name');
network = registerOutput<String?>('network');
prefixLength = registerOutput<int>('prefixLength');
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);
purpose = registerOutput<String?>('purpose');
selfLink = registerOutput<String>('selfLink');
}