NetworkPolicy constructor

NetworkPolicy(
  1. String name, {
  2. NetworkPolicyArgs? args,
  3. 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');
}