FirewallEndpointAssociation constructor

FirewallEndpointAssociation(
  1. String name, {
  2. FirewallEndpointAssociationArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

FirewallEndpointAssociation(
  String name, {
  FirewallEndpointAssociationArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:networksecurity/firewallEndpointAssociation:FirewallEndpointAssociation',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  disabled = registerOutput<bool?>('disabled');
  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);
  firewallEndpoint = registerOutput<String>('firewallEndpoint');
  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');
  network = registerOutput<String>('network');
  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');
  tlsInspectionPolicy = registerOutput<String?>('tlsInspectionPolicy');
  updateTime = registerOutput<String>('updateTime');
}