NetworkPolicy constructor
NetworkPolicy(
- String name, {
- NetworkPolicyArgs? args,
- CustomResourceOptions? options,
Creates a new NetworkPolicy.
name The Pulumi resource name.
args Arguments used to configure this NetworkPolicy. The set of arguments for NetworkPolicy.
options Resource options controlling this resource's behavior.
Implementation
NetworkPolicy(
String name, {
NetworkPolicyArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:vmwareengine/networkPolicy:NetworkPolicy',
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');
edgeServicesCidr = registerOutput<String>('edgeServicesCidr');
externalIp = registerOutput<NetworkPolicyExternalIp>('externalIp', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NetworkPolicyExternalIp.fromMap((guardedValue as Map).cast<String, dynamic>()); });
internetAccess = registerOutput<NetworkPolicyInternetAccess>('internetAccess', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NetworkPolicyInternetAccess.fromMap((guardedValue as Map).cast<String, dynamic>()); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
uid = registerOutput<String>('uid');
updateTime = registerOutput<String>('updateTime');
vmwareEngineNetwork = registerOutput<String>('vmwareEngineNetwork');
vmwareEngineNetworkCanonical = registerOutput<String>('vmwareEngineNetworkCanonical');
}