Address constructor
Address(
- String name, {
- AddressArgs? args,
- CustomResourceOptions? options,
Creates a new Address.
name The Pulumi resource name.
args Arguments used to configure this Address. The set of arguments for Address.
options Resource options controlling this resource's behavior.
Implementation
Address(
String name, {
AddressArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/address:Address',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
address = registerOutput<String>('address');
addressId = registerOutput<String>('addressId');
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);
ipCollection = registerOutput<String?>('ipCollection');
ipVersion = registerOutput<String?>('ipVersion');
ipv6EndpointType = registerOutput<String?>('ipv6EndpointType');
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');
networkTier = registerOutput<String>('networkTier');
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');
region = registerOutput<String>('region');
selfLink = registerOutput<String>('selfLink');
subnetwork = registerOutput<String>('subnetwork');
users = registerOutput<List<String>>('users', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
}