GatewaySecurityPolicyRule constructor

GatewaySecurityPolicyRule(
  1. String name, {
  2. GatewaySecurityPolicyRuleArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

GatewaySecurityPolicyRule(
  String name, {
  GatewaySecurityPolicyRuleArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:networksecurity/gatewaySecurityPolicyRule:GatewaySecurityPolicyRule',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  applicationMatcher = registerOutput<String?>('applicationMatcher');
  basicProfile = registerOutput<String>('basicProfile');
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  enabled = registerOutput<bool>('enabled');
  gatewaySecurityPolicy = registerOutput<String>('gatewaySecurityPolicy');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  priority = registerOutput<int>('priority');
  project = registerOutput<String>('project');
  selfLink = registerOutput<String>('selfLink');
  sessionMatcher = registerOutput<String>('sessionMatcher');
  tlsInspectionEnabled = registerOutput<bool?>('tlsInspectionEnabled');
  updateTime = registerOutput<String>('updateTime');
}