FirewallEndpoint constructor

FirewallEndpoint(
  1. String name, {
  2. FirewallEndpointArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new FirewallEndpoint. name The Pulumi resource name. args Arguments used to configure this FirewallEndpoint. The set of arguments for FirewallEndpoint. options Resource options controlling this resource's behavior.

Implementation

FirewallEndpoint(
  String name, {
  FirewallEndpointArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:networksecurity/firewallEndpoint:FirewallEndpoint',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  associatedNetworks = registerOutput<List<String>>('associatedNetworks', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  billingProjectId = registerOutput<String>('billingProjectId');
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  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);
  endpointSettings = registerOutput<FirewallEndpointEndpointSettings?>('endpointSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FirewallEndpointEndpointSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  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');
  parent = registerOutput<String>('parent');
  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');
  selfLink = registerOutput<String>('selfLink');
  state = registerOutput<String>('state');
  updateTime = registerOutput<String>('updateTime');
}