OrganizationSecurityPolicyComputeBeta constructor

OrganizationSecurityPolicyComputeBeta(
  1. String name, {
  2. OrganizationSecurityPolicyComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

OrganizationSecurityPolicyComputeBeta(
  String name, {
  OrganizationSecurityPolicyComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:OrganizationSecurityPolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  adaptiveProtectionConfig = registerOutput<SecurityPolicyAdaptiveProtectionConfigResponseComputeBeta>('adaptiveProtectionConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SecurityPolicyAdaptiveProtectionConfigResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  advancedOptionsConfig = registerOutput<SecurityPolicyAdvancedOptionsConfigResponseComputeBeta>('advancedOptionsConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SecurityPolicyAdvancedOptionsConfigResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  associations = registerOutput<List<Map<String, dynamic>>>('associations');
  creationTimestamp = registerOutput<String>('creationTimestamp');
  ddosProtectionConfig = registerOutput<SecurityPolicyDdosProtectionConfigResponseComputeBeta>('ddosProtectionConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SecurityPolicyDdosProtectionConfigResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  description = registerOutput<String>('description');
  displayName = registerOutput<String>('displayName');
  fingerprint = registerOutput<String>('fingerprint');
  kind = registerOutput<String>('kind');
  labelFingerprint = registerOutput<String>('labelFingerprint');
  labels = registerOutput<Map<String, String>>('labels');
  this.name = registerOutput<String>('name');
  parent = registerOutput<String>('parent');
  parentId = registerOutput<String?>('parentId');
  recaptchaOptionsConfig = registerOutput<SecurityPolicyRecaptchaOptionsConfigResponseComputeBeta>('recaptchaOptionsConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SecurityPolicyRecaptchaOptionsConfigResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  region = registerOutput<String>('region');
  requestId = registerOutput<String?>('requestId');
  ruleTupleCount = registerOutput<int>('ruleTupleCount');
  rules = registerOutput<List<Map<String, dynamic>>>('rules');
  selfLink = registerOutput<String>('selfLink');
  selfLinkWithId = registerOutput<String>('selfLinkWithId');
  type = registerOutput<String>('type');
  userDefinedFields = registerOutput<List<Map<String, dynamic>>>('userDefinedFields');
}