github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/rego/schemas/cloud.json (about)

     1  {
     2    "type": "object",
     3    "properties": {
     4      "aws": {
     5        "type": "object",
     6        "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.AWS"
     7      },
     8      "azure": {
     9        "type": "object",
    10        "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.Azure"
    11      },
    12      "cloudstack": {
    13        "type": "object",
    14        "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.cloudstack.CloudStack"
    15      },
    16      "digitalocean": {
    17        "type": "object",
    18        "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.DigitalOcean"
    19      },
    20      "github": {
    21        "type": "object",
    22        "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.github.GitHub"
    23      },
    24      "google": {
    25        "type": "object",
    26        "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.Google"
    27      },
    28      "kubernetes": {
    29        "type": "object",
    30        "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.Kubernetes"
    31      },
    32      "nifcloud": {
    33        "type": "object",
    34        "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.Nifcloud"
    35      },
    36      "openstack": {
    37        "type": "object",
    38        "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.openstack.OpenStack"
    39      },
    40      "oracle": {
    41        "type": "object",
    42        "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.oracle.Oracle"
    43      }
    44    },
    45    "definitions": {
    46      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.AWS": {
    47        "type": "object",
    48        "properties": {
    49          "accessanalyzer": {
    50            "type": "object",
    51            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.accessanalyzer.AccessAnalyzer"
    52          },
    53          "apigateway": {
    54            "type": "object",
    55            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.APIGateway"
    56          },
    57          "athena": {
    58            "type": "object",
    59            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.athena.Athena"
    60          },
    61          "cloudfront": {
    62            "type": "object",
    63            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudfront.Cloudfront"
    64          },
    65          "cloudtrail": {
    66            "type": "object",
    67            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudtrail.CloudTrail"
    68          },
    69          "cloudwatch": {
    70            "type": "object",
    71            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.CloudWatch"
    72          },
    73          "codebuild": {
    74            "type": "object",
    75            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.codebuild.CodeBuild"
    76          },
    77          "config": {
    78            "type": "object",
    79            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.config.Config"
    80          },
    81          "documentdb": {
    82            "type": "object",
    83            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.documentdb.DocumentDB"
    84          },
    85          "dynamodb": {
    86            "type": "object",
    87            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.dynamodb.DynamoDB"
    88          },
    89          "ec2": {
    90            "type": "object",
    91            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.EC2"
    92          },
    93          "ecr": {
    94            "type": "object",
    95            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecr.ECR"
    96          },
    97          "ecs": {
    98            "type": "object",
    99            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.ECS"
   100          },
   101          "efs": {
   102            "type": "object",
   103            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.efs.EFS"
   104          },
   105          "eks": {
   106            "type": "object",
   107            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.eks.EKS"
   108          },
   109          "elasticache": {
   110            "type": "object",
   111            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticache.ElastiCache"
   112          },
   113          "elasticsearch": {
   114            "type": "object",
   115            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.Elasticsearch"
   116          },
   117          "elb": {
   118            "type": "object",
   119            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elb.ELB"
   120          },
   121          "emr": {
   122            "type": "object",
   123            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.emr.EMR"
   124          },
   125          "iam": {
   126            "type": "object",
   127            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.IAM"
   128          },
   129          "kinesis": {
   130            "type": "object",
   131            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.kinesis.Kinesis"
   132          },
   133          "kms": {
   134            "type": "object",
   135            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.kms.KMS"
   136          },
   137          "lambda": {
   138            "type": "object",
   139            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.lambda.Lambda"
   140          },
   141          "mq": {
   142            "type": "object",
   143            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.mq.MQ"
   144          },
   145          "msk": {
   146            "type": "object",
   147            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.MSK"
   148          },
   149          "neptune": {
   150            "type": "object",
   151            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.neptune.Neptune"
   152          },
   153          "rds": {
   154            "type": "object",
   155            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.RDS"
   156          },
   157          "redshift": {
   158            "type": "object",
   159            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.Redshift"
   160          },
   161          "s3": {
   162            "type": "object",
   163            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.S3"
   164          },
   165          "sam": {
   166            "type": "object",
   167            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.SAM"
   168          },
   169          "sns": {
   170            "type": "object",
   171            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sns.SNS"
   172          },
   173          "sqs": {
   174            "type": "object",
   175            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sqs.SQS"
   176          },
   177          "ssm": {
   178            "type": "object",
   179            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ssm.SSM"
   180          },
   181          "workspaces": {
   182            "type": "object",
   183            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.workspaces.WorkSpaces"
   184          }
   185        }
   186      },
   187      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.accessanalyzer.AccessAnalyzer": {
   188        "type": "object",
   189        "properties": {
   190          "analyzers": {
   191            "type": "array",
   192            "items": {
   193              "type": "object",
   194              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.accessanalyzer.Analyzer"
   195            }
   196          }
   197        }
   198      },
   199      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.accessanalyzer.Analyzer": {
   200        "type": "object",
   201        "properties": {
   202          "active": {
   203            "type": "object",
   204            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   205          },
   206          "arn": {
   207            "type": "object",
   208            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   209          },
   210          "findings": {
   211            "type": "array",
   212            "items": {
   213              "type": "object",
   214              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.accessanalyzer.Findings"
   215            }
   216          },
   217          "name": {
   218            "type": "object",
   219            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   220          }
   221        }
   222      },
   223      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.accessanalyzer.Findings": {
   224        "type": "object"
   225      },
   226      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.APIGateway": {
   227        "type": "object",
   228        "properties": {
   229          "v1": {
   230            "type": "object",
   231            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.APIGateway"
   232          },
   233          "v2": {
   234            "type": "object",
   235            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v2.APIGateway"
   236          }
   237        }
   238      },
   239      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.API": {
   240        "type": "object",
   241        "properties": {
   242          "name": {
   243            "type": "object",
   244            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   245          },
   246          "resources": {
   247            "type": "array",
   248            "items": {
   249              "type": "object",
   250              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.Resource"
   251            }
   252          },
   253          "stages": {
   254            "type": "array",
   255            "items": {
   256              "type": "object",
   257              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.Stage"
   258            }
   259          }
   260        }
   261      },
   262      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.APIGateway": {
   263        "type": "object",
   264        "properties": {
   265          "apis": {
   266            "type": "array",
   267            "items": {
   268              "type": "object",
   269              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.API"
   270            }
   271          },
   272          "domainnames": {
   273            "type": "array",
   274            "items": {
   275              "type": "object",
   276              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.DomainName"
   277            }
   278          }
   279        }
   280      },
   281      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.AccessLogging": {
   282        "type": "object",
   283        "properties": {
   284          "cloudwatchloggrouparn": {
   285            "type": "object",
   286            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   287          }
   288        }
   289      },
   290      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.DomainName": {
   291        "type": "object",
   292        "properties": {
   293          "name": {
   294            "type": "object",
   295            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   296          },
   297          "securitypolicy": {
   298            "type": "object",
   299            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   300          }
   301        }
   302      },
   303      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.Method": {
   304        "type": "object",
   305        "properties": {
   306          "apikeyrequired": {
   307            "type": "object",
   308            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   309          },
   310          "authorizationtype": {
   311            "type": "object",
   312            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   313          },
   314          "httpmethod": {
   315            "type": "object",
   316            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   317          }
   318        }
   319      },
   320      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.RESTMethodSettings": {
   321        "type": "object",
   322        "properties": {
   323          "cachedataencrypted": {
   324            "type": "object",
   325            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   326          },
   327          "cacheenabled": {
   328            "type": "object",
   329            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   330          },
   331          "method": {
   332            "type": "object",
   333            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   334          }
   335        }
   336      },
   337      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.Resource": {
   338        "type": "object",
   339        "properties": {
   340          "methods": {
   341            "type": "array",
   342            "items": {
   343              "type": "object",
   344              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.Method"
   345            }
   346          }
   347        }
   348      },
   349      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.Stage": {
   350        "type": "object",
   351        "properties": {
   352          "accesslogging": {
   353            "type": "object",
   354            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.AccessLogging"
   355          },
   356          "name": {
   357            "type": "object",
   358            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   359          },
   360          "restmethodsettings": {
   361            "type": "array",
   362            "items": {
   363              "type": "object",
   364              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v1.RESTMethodSettings"
   365            }
   366          },
   367          "xraytracingenabled": {
   368            "type": "object",
   369            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   370          }
   371        }
   372      },
   373      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v2.API": {
   374        "type": "object",
   375        "properties": {
   376          "name": {
   377            "type": "object",
   378            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   379          },
   380          "protocoltype": {
   381            "type": "object",
   382            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   383          },
   384          "stages": {
   385            "type": "array",
   386            "items": {
   387              "type": "object",
   388              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v2.Stage"
   389            }
   390          }
   391        }
   392      },
   393      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v2.APIGateway": {
   394        "type": "object",
   395        "properties": {
   396          "apis": {
   397            "type": "array",
   398            "items": {
   399              "type": "object",
   400              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v2.API"
   401            }
   402          },
   403          "domainnames": {
   404            "type": "array",
   405            "items": {
   406              "type": "object",
   407              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v2.DomainName"
   408            }
   409          }
   410        }
   411      },
   412      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v2.AccessLogging": {
   413        "type": "object",
   414        "properties": {
   415          "cloudwatchloggrouparn": {
   416            "type": "object",
   417            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   418          }
   419        }
   420      },
   421      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v2.DomainName": {
   422        "type": "object",
   423        "properties": {
   424          "name": {
   425            "type": "object",
   426            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   427          },
   428          "securitypolicy": {
   429            "type": "object",
   430            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   431          }
   432        }
   433      },
   434      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v2.Stage": {
   435        "type": "object",
   436        "properties": {
   437          "accesslogging": {
   438            "type": "object",
   439            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.apigateway.v2.AccessLogging"
   440          },
   441          "name": {
   442            "type": "object",
   443            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   444          }
   445        }
   446      },
   447      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.athena.Athena": {
   448        "type": "object",
   449        "properties": {
   450          "databases": {
   451            "type": "array",
   452            "items": {
   453              "type": "object",
   454              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.athena.Database"
   455            }
   456          },
   457          "workgroups": {
   458            "type": "array",
   459            "items": {
   460              "type": "object",
   461              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.athena.Workgroup"
   462            }
   463          }
   464        }
   465      },
   466      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.athena.Database": {
   467        "type": "object",
   468        "properties": {
   469          "encryption": {
   470            "type": "object",
   471            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.athena.EncryptionConfiguration"
   472          },
   473          "name": {
   474            "type": "object",
   475            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   476          }
   477        }
   478      },
   479      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.athena.EncryptionConfiguration": {
   480        "type": "object",
   481        "properties": {
   482          "type": {
   483            "type": "object",
   484            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   485          }
   486        }
   487      },
   488      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.athena.Workgroup": {
   489        "type": "object",
   490        "properties": {
   491          "encryption": {
   492            "type": "object",
   493            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.athena.EncryptionConfiguration"
   494          },
   495          "enforceconfiguration": {
   496            "type": "object",
   497            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   498          },
   499          "name": {
   500            "type": "object",
   501            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   502          }
   503        }
   504      },
   505      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudfront.CacheBehaviour": {
   506        "type": "object",
   507        "properties": {
   508          "viewerprotocolpolicy": {
   509            "type": "object",
   510            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   511          }
   512        }
   513      },
   514      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudfront.Cloudfront": {
   515        "type": "object",
   516        "properties": {
   517          "distributions": {
   518            "type": "array",
   519            "items": {
   520              "type": "object",
   521              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudfront.Distribution"
   522            }
   523          }
   524        }
   525      },
   526      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudfront.Distribution": {
   527        "type": "object",
   528        "properties": {
   529          "defaultcachebehaviour": {
   530            "type": "object",
   531            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudfront.CacheBehaviour"
   532          },
   533          "logging": {
   534            "type": "object",
   535            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudfront.Logging"
   536          },
   537          "orderercachebehaviours": {
   538            "type": "array",
   539            "items": {
   540              "type": "object",
   541              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudfront.CacheBehaviour"
   542            }
   543          },
   544          "viewercertificate": {
   545            "type": "object",
   546            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudfront.ViewerCertificate"
   547          },
   548          "wafid": {
   549            "type": "object",
   550            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   551          }
   552        }
   553      },
   554      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudfront.Logging": {
   555        "type": "object",
   556        "properties": {
   557          "bucket": {
   558            "type": "object",
   559            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   560          }
   561        }
   562      },
   563      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudfront.ViewerCertificate": {
   564        "type": "object",
   565        "properties": {
   566          "minimumprotocolversion": {
   567            "type": "object",
   568            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   569          }
   570        }
   571      },
   572      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudtrail.CloudTrail": {
   573        "type": "object",
   574        "properties": {
   575          "trails": {
   576            "type": "array",
   577            "items": {
   578              "type": "object",
   579              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudtrail.Trail"
   580            }
   581          }
   582        }
   583      },
   584      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudtrail.DataResource": {
   585        "type": "object",
   586        "properties": {
   587          "type": {
   588            "type": "object",
   589            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   590          },
   591          "values": {
   592            "type": "array",
   593            "items": {
   594              "type": "object",
   595              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   596            }
   597          }
   598        }
   599      },
   600      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudtrail.EventSelector": {
   601        "type": "object",
   602        "properties": {
   603          "dataresources": {
   604            "type": "array",
   605            "items": {
   606              "type": "object",
   607              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudtrail.DataResource"
   608            }
   609          },
   610          "readwritetype": {
   611            "type": "object",
   612            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   613          }
   614        }
   615      },
   616      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudtrail.Trail": {
   617        "type": "object",
   618        "properties": {
   619          "bucketname": {
   620            "type": "object",
   621            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   622          },
   623          "cloudwatchlogsloggrouparn": {
   624            "type": "object",
   625            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   626          },
   627          "enablelogfilevalidation": {
   628            "type": "object",
   629            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   630          },
   631          "eventselectors": {
   632            "type": "array",
   633            "items": {
   634              "type": "object",
   635              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudtrail.EventSelector"
   636            }
   637          },
   638          "islogging": {
   639            "type": "object",
   640            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   641          },
   642          "ismultiregion": {
   643            "type": "object",
   644            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   645          },
   646          "kmskeyid": {
   647            "type": "object",
   648            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   649          },
   650          "name": {
   651            "type": "object",
   652            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   653          }
   654        }
   655      },
   656      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.Alarm": {
   657        "type": "object",
   658        "properties": {
   659          "alarmname": {
   660            "type": "object",
   661            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   662          },
   663          "dimensions": {
   664            "type": "array",
   665            "items": {
   666              "type": "object",
   667              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.AlarmDimension"
   668            }
   669          },
   670          "metricname": {
   671            "type": "object",
   672            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   673          },
   674          "metrics": {
   675            "type": "array",
   676            "items": {
   677              "type": "object",
   678              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.MetricDataQuery"
   679            }
   680          }
   681        }
   682      },
   683      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.AlarmDimension": {
   684        "type": "object",
   685        "properties": {
   686          "name": {
   687            "type": "object",
   688            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   689          },
   690          "value": {
   691            "type": "object",
   692            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   693          }
   694        }
   695      },
   696      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.CloudWatch": {
   697        "type": "object",
   698        "properties": {
   699          "alarms": {
   700            "type": "array",
   701            "items": {
   702              "type": "object",
   703              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.Alarm"
   704            }
   705          },
   706          "loggroups": {
   707            "type": "array",
   708            "items": {
   709              "type": "object",
   710              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.LogGroup"
   711            }
   712          }
   713        }
   714      },
   715      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.LogGroup": {
   716        "type": "object",
   717        "properties": {
   718          "arn": {
   719            "type": "object",
   720            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   721          },
   722          "kmskeyid": {
   723            "type": "object",
   724            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   725          },
   726          "metricfilters": {
   727            "type": "array",
   728            "items": {
   729              "type": "object",
   730              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.MetricFilter"
   731            }
   732          },
   733          "name": {
   734            "type": "object",
   735            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   736          },
   737          "retentionindays": {
   738            "type": "object",
   739            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
   740          }
   741        }
   742      },
   743      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.MetricDataQuery": {
   744        "type": "object",
   745        "properties": {
   746          "expression": {
   747            "type": "object",
   748            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   749          },
   750          "id": {
   751            "type": "object",
   752            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   753          }
   754        }
   755      },
   756      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.cloudwatch.MetricFilter": {
   757        "type": "object",
   758        "properties": {
   759          "filtername": {
   760            "type": "object",
   761            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   762          },
   763          "filterpattern": {
   764            "type": "object",
   765            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   766          }
   767        }
   768      },
   769      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.codebuild.ArtifactSettings": {
   770        "type": "object",
   771        "properties": {
   772          "encryptionenabled": {
   773            "type": "object",
   774            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   775          }
   776        }
   777      },
   778      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.codebuild.CodeBuild": {
   779        "type": "object",
   780        "properties": {
   781          "projects": {
   782            "type": "array",
   783            "items": {
   784              "type": "object",
   785              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.codebuild.Project"
   786            }
   787          }
   788        }
   789      },
   790      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.codebuild.Project": {
   791        "type": "object",
   792        "properties": {
   793          "artifactsettings": {
   794            "type": "object",
   795            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.codebuild.ArtifactSettings"
   796          },
   797          "secondaryartifactsettings": {
   798            "type": "array",
   799            "items": {
   800              "type": "object",
   801              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.codebuild.ArtifactSettings"
   802            }
   803          }
   804        }
   805      },
   806      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.config.Config": {
   807        "type": "object",
   808        "properties": {
   809          "configurationaggregrator": {
   810            "type": "object",
   811            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.config.ConfigurationAggregrator"
   812          }
   813        }
   814      },
   815      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.config.ConfigurationAggregrator": {
   816        "type": "object",
   817        "properties": {
   818          "sourceallregions": {
   819            "type": "object",
   820            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   821          }
   822        }
   823      },
   824      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.documentdb.Cluster": {
   825        "type": "object",
   826        "properties": {
   827          "backupretentionperiod": {
   828            "type": "object",
   829            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
   830          },
   831          "enabledlogexports": {
   832            "type": "array",
   833            "items": {
   834              "type": "object",
   835              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   836            }
   837          },
   838          "identifier": {
   839            "type": "object",
   840            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   841          },
   842          "instances": {
   843            "type": "array",
   844            "items": {
   845              "type": "object",
   846              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.documentdb.Instance"
   847            }
   848          },
   849          "kmskeyid": {
   850            "type": "object",
   851            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   852          },
   853          "storageencrypted": {
   854            "type": "object",
   855            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   856          }
   857        }
   858      },
   859      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.documentdb.DocumentDB": {
   860        "type": "object",
   861        "properties": {
   862          "clusters": {
   863            "type": "array",
   864            "items": {
   865              "type": "object",
   866              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.documentdb.Cluster"
   867            }
   868          }
   869        }
   870      },
   871      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.documentdb.Instance": {
   872        "type": "object",
   873        "properties": {
   874          "kmskeyid": {
   875            "type": "object",
   876            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   877          }
   878        }
   879      },
   880      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.dynamodb.DAXCluster": {
   881        "type": "object",
   882        "properties": {
   883          "pointintimerecovery": {
   884            "type": "object",
   885            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   886          },
   887          "serversideencryption": {
   888            "type": "object",
   889            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.dynamodb.ServerSideEncryption"
   890          }
   891        }
   892      },
   893      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.dynamodb.DynamoDB": {
   894        "type": "object",
   895        "properties": {
   896          "daxclusters": {
   897            "type": "array",
   898            "items": {
   899              "type": "object",
   900              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.dynamodb.DAXCluster"
   901            }
   902          },
   903          "tables": {
   904            "type": "array",
   905            "items": {
   906              "type": "object",
   907              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.dynamodb.Table"
   908            }
   909          }
   910        }
   911      },
   912      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.dynamodb.ServerSideEncryption": {
   913        "type": "object",
   914        "properties": {
   915          "enabled": {
   916            "type": "object",
   917            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   918          },
   919          "kmskeyid": {
   920            "type": "object",
   921            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
   922          }
   923        }
   924      },
   925      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.dynamodb.Table": {
   926        "type": "object",
   927        "properties": {
   928          "pointintimerecovery": {
   929            "type": "object",
   930            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   931          },
   932          "serversideencryption": {
   933            "type": "object",
   934            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.dynamodb.ServerSideEncryption"
   935          }
   936        }
   937      },
   938      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.BlockDevice": {
   939        "type": "object",
   940        "properties": {
   941          "encrypted": {
   942            "type": "object",
   943            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
   944          }
   945        }
   946      },
   947      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.EC2": {
   948        "type": "object",
   949        "properties": {
   950          "instances": {
   951            "type": "array",
   952            "items": {
   953              "type": "object",
   954              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.Instance"
   955            }
   956          },
   957          "launchconfigurations": {
   958            "type": "array",
   959            "items": {
   960              "type": "object",
   961              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.LaunchConfiguration"
   962            }
   963          },
   964          "launchtemplates": {
   965            "type": "array",
   966            "items": {
   967              "type": "object",
   968              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.LaunchTemplate"
   969            }
   970          },
   971          "networkacls": {
   972            "type": "array",
   973            "items": {
   974              "type": "object",
   975              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.NetworkACL"
   976            }
   977          },
   978          "securitygroups": {
   979            "type": "array",
   980            "items": {
   981              "type": "object",
   982              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.SecurityGroup"
   983            }
   984          },
   985          "subnets": {
   986            "type": "array",
   987            "items": {
   988              "type": "object",
   989              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.Subnet"
   990            }
   991          },
   992          "volumes": {
   993            "type": "array",
   994            "items": {
   995              "type": "object",
   996              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.Volume"
   997            }
   998          },
   999          "vpcs": {
  1000            "type": "array",
  1001            "items": {
  1002              "type": "object",
  1003              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.VPC"
  1004            }
  1005          }
  1006        }
  1007      },
  1008      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.Encryption": {
  1009        "type": "object",
  1010        "properties": {
  1011          "enabled": {
  1012            "type": "object",
  1013            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1014          },
  1015          "kmskeyid": {
  1016            "type": "object",
  1017            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1018          }
  1019        }
  1020      },
  1021      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.Instance": {
  1022        "type": "object",
  1023        "properties": {
  1024          "ebsblockdevices": {
  1025            "type": "array",
  1026            "items": {
  1027              "type": "object",
  1028              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.BlockDevice"
  1029            }
  1030          },
  1031          "metadataoptions": {
  1032            "type": "object",
  1033            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.MetadataOptions"
  1034          },
  1035          "rootblockdevice": {
  1036            "type": "object",
  1037            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.BlockDevice"
  1038          },
  1039          "securitygroups": {
  1040            "type": "array",
  1041            "items": {
  1042              "type": "object",
  1043              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.SecurityGroup"
  1044            }
  1045          },
  1046          "userdata": {
  1047            "type": "object",
  1048            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1049          }
  1050        }
  1051      },
  1052      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.LaunchConfiguration": {
  1053        "type": "object",
  1054        "properties": {
  1055          "associatepublicip": {
  1056            "type": "object",
  1057            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1058          },
  1059          "ebsblockdevices": {
  1060            "type": "array",
  1061            "items": {
  1062              "type": "object",
  1063              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.BlockDevice"
  1064            }
  1065          },
  1066          "metadataoptions": {
  1067            "type": "object",
  1068            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.MetadataOptions"
  1069          },
  1070          "name": {
  1071            "type": "object",
  1072            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1073          },
  1074          "rootblockdevice": {
  1075            "type": "object",
  1076            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.BlockDevice"
  1077          },
  1078          "userdata": {
  1079            "type": "object",
  1080            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1081          }
  1082        }
  1083      },
  1084      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.LaunchTemplate": {
  1085        "type": "object",
  1086        "properties": {
  1087          "instance": {
  1088            "type": "object",
  1089            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.Instance"
  1090          }
  1091        }
  1092      },
  1093      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.MetadataOptions": {
  1094        "type": "object",
  1095        "properties": {
  1096          "httpendpoint": {
  1097            "type": "object",
  1098            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1099          },
  1100          "httptokens": {
  1101            "type": "object",
  1102            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1103          }
  1104        }
  1105      },
  1106      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.NetworkACL": {
  1107        "type": "object",
  1108        "properties": {
  1109          "isdefaultrule": {
  1110            "type": "object",
  1111            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1112          },
  1113          "rules": {
  1114            "type": "array",
  1115            "items": {
  1116              "type": "object",
  1117              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.NetworkACLRule"
  1118            }
  1119          }
  1120        }
  1121      },
  1122      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.NetworkACLRule": {
  1123        "type": "object",
  1124        "properties": {
  1125          "action": {
  1126            "type": "object",
  1127            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1128          },
  1129          "cidrs": {
  1130            "type": "array",
  1131            "items": {
  1132              "type": "object",
  1133              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1134            }
  1135          },
  1136          "protocol": {
  1137            "type": "object",
  1138            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1139          },
  1140          "type": {
  1141            "type": "object",
  1142            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1143          }
  1144        }
  1145      },
  1146      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.SecurityGroup": {
  1147        "type": "object",
  1148        "properties": {
  1149          "description": {
  1150            "type": "object",
  1151            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1152          },
  1153          "egressrules": {
  1154            "type": "array",
  1155            "items": {
  1156              "type": "object",
  1157              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.SecurityGroupRule"
  1158            }
  1159          },
  1160          "ingressrules": {
  1161            "type": "array",
  1162            "items": {
  1163              "type": "object",
  1164              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.SecurityGroupRule"
  1165            }
  1166          },
  1167          "isdefault": {
  1168            "type": "object",
  1169            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1170          },
  1171          "vpcid": {
  1172            "type": "object",
  1173            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1174          }
  1175        }
  1176      },
  1177      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.SecurityGroupRule": {
  1178        "type": "object",
  1179        "properties": {
  1180          "cidrs": {
  1181            "type": "array",
  1182            "items": {
  1183              "type": "object",
  1184              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1185            }
  1186          },
  1187          "description": {
  1188            "type": "object",
  1189            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1190          }
  1191        }
  1192      },
  1193      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.Subnet": {
  1194        "type": "object",
  1195        "properties": {
  1196          "mappubliciponlaunch": {
  1197            "type": "object",
  1198            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1199          }
  1200        }
  1201      },
  1202      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.VPC": {
  1203        "type": "object",
  1204        "properties": {
  1205          "flowlogsenabled": {
  1206            "type": "object",
  1207            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1208          },
  1209          "id": {
  1210            "type": "object",
  1211            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1212          },
  1213          "isdefault": {
  1214            "type": "object",
  1215            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1216          },
  1217          "securitygroups": {
  1218            "type": "array",
  1219            "items": {
  1220              "type": "object",
  1221              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.SecurityGroup"
  1222            }
  1223          }
  1224        }
  1225      },
  1226      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.Volume": {
  1227        "type": "object",
  1228        "properties": {
  1229          "encryption": {
  1230            "type": "object",
  1231            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ec2.Encryption"
  1232          }
  1233        }
  1234      },
  1235      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecr.ECR": {
  1236        "type": "object",
  1237        "properties": {
  1238          "repositories": {
  1239            "type": "array",
  1240            "items": {
  1241              "type": "object",
  1242              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecr.Repository"
  1243            }
  1244          }
  1245        }
  1246      },
  1247      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecr.Encryption": {
  1248        "type": "object",
  1249        "properties": {
  1250          "kmskeyid": {
  1251            "type": "object",
  1252            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1253          },
  1254          "type": {
  1255            "type": "object",
  1256            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1257          }
  1258        }
  1259      },
  1260      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecr.ImageScanning": {
  1261        "type": "object",
  1262        "properties": {
  1263          "scanonpush": {
  1264            "type": "object",
  1265            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1266          }
  1267        }
  1268      },
  1269      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecr.Repository": {
  1270        "type": "object",
  1271        "properties": {
  1272          "encryption": {
  1273            "type": "object",
  1274            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecr.Encryption"
  1275          },
  1276          "imagescanning": {
  1277            "type": "object",
  1278            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecr.ImageScanning"
  1279          },
  1280          "imagetagsimmutable": {
  1281            "type": "object",
  1282            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1283          },
  1284          "policies": {
  1285            "type": "array",
  1286            "items": {
  1287              "type": "object",
  1288              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Policy"
  1289            }
  1290          }
  1291        }
  1292      },
  1293      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.Cluster": {
  1294        "type": "object",
  1295        "properties": {
  1296          "settings": {
  1297            "type": "object",
  1298            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.ClusterSettings"
  1299          }
  1300        }
  1301      },
  1302      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.ClusterSettings": {
  1303        "type": "object",
  1304        "properties": {
  1305          "containerinsightsenabled": {
  1306            "type": "object",
  1307            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1308          }
  1309        }
  1310      },
  1311      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.ContainerDefinition": {
  1312        "type": "object",
  1313        "properties": {
  1314          "cpu": {
  1315            "type": "object",
  1316            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  1317          },
  1318          "environment": {
  1319            "type": "array",
  1320            "items": {
  1321              "type": "object",
  1322              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.EnvVar"
  1323            }
  1324          },
  1325          "essential": {
  1326            "type": "object",
  1327            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1328          },
  1329          "image": {
  1330            "type": "object",
  1331            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1332          },
  1333          "memory": {
  1334            "type": "object",
  1335            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  1336          },
  1337          "name": {
  1338            "type": "object",
  1339            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1340          },
  1341          "portmappings": {
  1342            "type": "array",
  1343            "items": {
  1344              "type": "object",
  1345              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.PortMapping"
  1346            }
  1347          },
  1348          "privileged": {
  1349            "type": "object",
  1350            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1351          }
  1352        }
  1353      },
  1354      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.ECS": {
  1355        "type": "object",
  1356        "properties": {
  1357          "clusters": {
  1358            "type": "array",
  1359            "items": {
  1360              "type": "object",
  1361              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.Cluster"
  1362            }
  1363          },
  1364          "taskdefinitions": {
  1365            "type": "array",
  1366            "items": {
  1367              "type": "object",
  1368              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.TaskDefinition"
  1369            }
  1370          }
  1371        }
  1372      },
  1373      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.EFSVolumeConfiguration": {
  1374        "type": "object",
  1375        "properties": {
  1376          "transitencryptionenabled": {
  1377            "type": "object",
  1378            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1379          }
  1380        }
  1381      },
  1382      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.EnvVar": {
  1383        "type": "object",
  1384        "properties": {
  1385          "name": {
  1386            "type": "string"
  1387          },
  1388          "value": {
  1389            "type": "string"
  1390          }
  1391        }
  1392      },
  1393      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.PortMapping": {
  1394        "type": "object",
  1395        "properties": {
  1396          "containerport": {
  1397            "type": "object",
  1398            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  1399          },
  1400          "hostport": {
  1401            "type": "object",
  1402            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  1403          }
  1404        }
  1405      },
  1406      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.TaskDefinition": {
  1407        "type": "object",
  1408        "properties": {
  1409          "containerdefinitions": {
  1410            "type": "array",
  1411            "items": {
  1412              "type": "object",
  1413              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.ContainerDefinition"
  1414            }
  1415          },
  1416          "volumes": {
  1417            "type": "array",
  1418            "items": {
  1419              "type": "object",
  1420              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.Volume"
  1421            }
  1422          }
  1423        }
  1424      },
  1425      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.Volume": {
  1426        "type": "object",
  1427        "properties": {
  1428          "efsvolumeconfiguration": {
  1429            "type": "object",
  1430            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ecs.EFSVolumeConfiguration"
  1431          }
  1432        }
  1433      },
  1434      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.efs.EFS": {
  1435        "type": "object",
  1436        "properties": {
  1437          "filesystems": {
  1438            "type": "array",
  1439            "items": {
  1440              "type": "object",
  1441              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.efs.FileSystem"
  1442            }
  1443          }
  1444        }
  1445      },
  1446      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.efs.FileSystem": {
  1447        "type": "object",
  1448        "properties": {
  1449          "encrypted": {
  1450            "type": "object",
  1451            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1452          }
  1453        }
  1454      },
  1455      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.eks.Cluster": {
  1456        "type": "object",
  1457        "properties": {
  1458          "encryption": {
  1459            "type": "object",
  1460            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.eks.Encryption"
  1461          },
  1462          "logging": {
  1463            "type": "object",
  1464            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.eks.Logging"
  1465          },
  1466          "publicaccesscidrs": {
  1467            "type": "array",
  1468            "items": {
  1469              "type": "object",
  1470              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1471            }
  1472          },
  1473          "publicaccessenabled": {
  1474            "type": "object",
  1475            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1476          }
  1477        }
  1478      },
  1479      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.eks.EKS": {
  1480        "type": "object",
  1481        "properties": {
  1482          "clusters": {
  1483            "type": "array",
  1484            "items": {
  1485              "type": "object",
  1486              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.eks.Cluster"
  1487            }
  1488          }
  1489        }
  1490      },
  1491      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.eks.Encryption": {
  1492        "type": "object",
  1493        "properties": {
  1494          "kmskeyid": {
  1495            "type": "object",
  1496            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1497          },
  1498          "secrets": {
  1499            "type": "object",
  1500            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1501          }
  1502        }
  1503      },
  1504      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.eks.Logging": {
  1505        "type": "object",
  1506        "properties": {
  1507          "api": {
  1508            "type": "object",
  1509            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1510          },
  1511          "audit": {
  1512            "type": "object",
  1513            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1514          },
  1515          "authenticator": {
  1516            "type": "object",
  1517            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1518          },
  1519          "controllermanager": {
  1520            "type": "object",
  1521            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1522          },
  1523          "scheduler": {
  1524            "type": "object",
  1525            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1526          }
  1527        }
  1528      },
  1529      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticache.Cluster": {
  1530        "type": "object",
  1531        "properties": {
  1532          "engine": {
  1533            "type": "object",
  1534            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1535          },
  1536          "nodetype": {
  1537            "type": "object",
  1538            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1539          },
  1540          "snapshotretentionlimit": {
  1541            "type": "object",
  1542            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  1543          }
  1544        }
  1545      },
  1546      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticache.ElastiCache": {
  1547        "type": "object",
  1548        "properties": {
  1549          "clusters": {
  1550            "type": "array",
  1551            "items": {
  1552              "type": "object",
  1553              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticache.Cluster"
  1554            }
  1555          },
  1556          "replicationgroups": {
  1557            "type": "array",
  1558            "items": {
  1559              "type": "object",
  1560              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticache.ReplicationGroup"
  1561            }
  1562          },
  1563          "securitygroups": {
  1564            "type": "array",
  1565            "items": {
  1566              "type": "object",
  1567              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticache.SecurityGroup"
  1568            }
  1569          }
  1570        }
  1571      },
  1572      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticache.ReplicationGroup": {
  1573        "type": "object",
  1574        "properties": {
  1575          "atrestencryptionenabled": {
  1576            "type": "object",
  1577            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1578          },
  1579          "transitencryptionenabled": {
  1580            "type": "object",
  1581            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1582          }
  1583        }
  1584      },
  1585      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticache.SecurityGroup": {
  1586        "type": "object",
  1587        "properties": {
  1588          "description": {
  1589            "type": "object",
  1590            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1591          }
  1592        }
  1593      },
  1594      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.AtRestEncryption": {
  1595        "type": "object",
  1596        "properties": {
  1597          "enabled": {
  1598            "type": "object",
  1599            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1600          },
  1601          "kmskeyid": {
  1602            "type": "object",
  1603            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1604          }
  1605        }
  1606      },
  1607      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.Domain": {
  1608        "type": "object",
  1609        "properties": {
  1610          "accesspolicies": {
  1611            "type": "object",
  1612            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1613          },
  1614          "atrestencryption": {
  1615            "type": "object",
  1616            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.AtRestEncryption"
  1617          },
  1618          "dedicatedmasterenabled": {
  1619            "type": "object",
  1620            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1621          },
  1622          "domainname": {
  1623            "type": "object",
  1624            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1625          },
  1626          "endpoint": {
  1627            "type": "object",
  1628            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.Endpoint"
  1629          },
  1630          "logpublishing": {
  1631            "type": "object",
  1632            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.LogPublishing"
  1633          },
  1634          "servicesoftwareoptions": {
  1635            "type": "object",
  1636            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.ServiceSoftwareOptions"
  1637          },
  1638          "transitencryption": {
  1639            "type": "object",
  1640            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.TransitEncryption"
  1641          },
  1642          "vpcid": {
  1643            "type": "object",
  1644            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1645          }
  1646        }
  1647      },
  1648      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.Elasticsearch": {
  1649        "type": "object",
  1650        "properties": {
  1651          "domains": {
  1652            "type": "array",
  1653            "items": {
  1654              "type": "object",
  1655              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.Domain"
  1656            }
  1657          }
  1658        }
  1659      },
  1660      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.Endpoint": {
  1661        "type": "object",
  1662        "properties": {
  1663          "enforcehttps": {
  1664            "type": "object",
  1665            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1666          },
  1667          "tlspolicy": {
  1668            "type": "object",
  1669            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1670          }
  1671        }
  1672      },
  1673      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.LogPublishing": {
  1674        "type": "object",
  1675        "properties": {
  1676          "auditenabled": {
  1677            "type": "object",
  1678            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1679          },
  1680          "cloudwatchloggrouparn": {
  1681            "type": "object",
  1682            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1683          }
  1684        }
  1685      },
  1686      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.ServiceSoftwareOptions": {
  1687        "type": "object",
  1688        "properties": {
  1689          "currentversion": {
  1690            "type": "object",
  1691            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1692          },
  1693          "newversion": {
  1694            "type": "object",
  1695            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1696          },
  1697          "updateavailable": {
  1698            "type": "object",
  1699            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1700          },
  1701          "updatestatus": {
  1702            "type": "object",
  1703            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1704          }
  1705        }
  1706      },
  1707      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elasticsearch.TransitEncryption": {
  1708        "type": "object",
  1709        "properties": {
  1710          "enabled": {
  1711            "type": "object",
  1712            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1713          }
  1714        }
  1715      },
  1716      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elb.Action": {
  1717        "type": "object",
  1718        "properties": {
  1719          "type": {
  1720            "type": "object",
  1721            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1722          }
  1723        }
  1724      },
  1725      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elb.ELB": {
  1726        "type": "object",
  1727        "properties": {
  1728          "loadbalancers": {
  1729            "type": "array",
  1730            "items": {
  1731              "type": "object",
  1732              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elb.LoadBalancer"
  1733            }
  1734          }
  1735        }
  1736      },
  1737      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elb.Listener": {
  1738        "type": "object",
  1739        "properties": {
  1740          "defaultactions": {
  1741            "type": "array",
  1742            "items": {
  1743              "type": "object",
  1744              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elb.Action"
  1745            }
  1746          },
  1747          "protocol": {
  1748            "type": "object",
  1749            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1750          },
  1751          "tlspolicy": {
  1752            "type": "object",
  1753            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1754          }
  1755        }
  1756      },
  1757      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.elb.LoadBalancer": {
  1758        "type": "object",
  1759        "properties": {
  1760          "dropinvalidheaderfields": {
  1761            "type": "object",
  1762            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1763          },
  1764          "internal": {
  1765            "type": "object",
  1766            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1767          },
  1768          "listeners": {
  1769            "type": "array",
  1770            "items": {
  1771              "type": "object",
  1772              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.elb.Listener"
  1773            }
  1774          },
  1775          "type": {
  1776            "type": "object",
  1777            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1778          }
  1779        }
  1780      },
  1781      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.emr.Cluster": {
  1782        "type": "object",
  1783        "properties": {
  1784          "settings": {
  1785            "type": "object",
  1786            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.emr.ClusterSettings"
  1787          }
  1788        }
  1789      },
  1790      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.emr.ClusterSettings": {
  1791        "type": "object",
  1792        "properties": {
  1793          "name": {
  1794            "type": "object",
  1795            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1796          },
  1797          "releaselabel": {
  1798            "type": "object",
  1799            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1800          },
  1801          "servicerole": {
  1802            "type": "object",
  1803            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1804          }
  1805        }
  1806      },
  1807      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.emr.EMR": {
  1808        "type": "object",
  1809        "properties": {
  1810          "clusters": {
  1811            "type": "array",
  1812            "items": {
  1813              "type": "object",
  1814              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.emr.Cluster"
  1815            }
  1816          },
  1817          "securityconfiguration": {
  1818            "type": "array",
  1819            "items": {
  1820              "type": "object",
  1821              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.emr.SecurityConfiguration"
  1822            }
  1823          }
  1824        }
  1825      },
  1826      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.emr.SecurityConfiguration": {
  1827        "type": "object",
  1828        "properties": {
  1829          "configuration": {
  1830            "type": "object",
  1831            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1832          },
  1833          "name": {
  1834            "type": "object",
  1835            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1836          }
  1837        }
  1838      },
  1839      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.AccessKey": {
  1840        "type": "object",
  1841        "properties": {
  1842          "accesskeyid": {
  1843            "type": "object",
  1844            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1845          },
  1846          "active": {
  1847            "type": "object",
  1848            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1849          },
  1850          "creationdate": {
  1851            "type": "object",
  1852            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.TimeValue"
  1853          },
  1854          "lastaccess": {
  1855            "type": "object",
  1856            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.TimeValue"
  1857          }
  1858        }
  1859      },
  1860      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Document": {
  1861        "type": "object",
  1862        "properties": {
  1863          "endline": {
  1864            "type": "integer"
  1865          },
  1866          "explicit": {
  1867            "type": "boolean"
  1868          },
  1869          "filepath": {
  1870            "type": "string"
  1871          },
  1872          "fskey": {
  1873            "type": "string"
  1874          },
  1875          "managed": {
  1876            "type": "boolean"
  1877          },
  1878          "startline": {
  1879            "type": "integer"
  1880          },
  1881          "value": {
  1882            "type": "string"
  1883          }
  1884        }
  1885      },
  1886      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Group": {
  1887        "type": "object",
  1888        "properties": {
  1889          "name": {
  1890            "type": "object",
  1891            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  1892          },
  1893          "policies": {
  1894            "type": "array",
  1895            "items": {
  1896              "type": "object",
  1897              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Policy"
  1898            }
  1899          },
  1900          "users": {
  1901            "type": "array",
  1902            "items": {
  1903              "type": "object",
  1904              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.User"
  1905            }
  1906          }
  1907        }
  1908      },
  1909      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.IAM": {
  1910        "type": "object",
  1911        "properties": {
  1912          "groups": {
  1913            "type": "array",
  1914            "items": {
  1915              "type": "object",
  1916              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Group"
  1917            }
  1918          },
  1919          "passwordpolicy": {
  1920            "type": "object",
  1921            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.PasswordPolicy"
  1922          },
  1923          "policies": {
  1924            "type": "array",
  1925            "items": {
  1926              "type": "object",
  1927              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Policy"
  1928            }
  1929          },
  1930          "roles": {
  1931            "type": "array",
  1932            "items": {
  1933              "type": "object",
  1934              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Role"
  1935            }
  1936          },
  1937          "servercertificates": {
  1938            "type": "array",
  1939            "items": {
  1940              "type": "object",
  1941              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.ServerCertificate"
  1942            }
  1943          },
  1944          "users": {
  1945            "type": "array",
  1946            "items": {
  1947              "type": "object",
  1948              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.User"
  1949            }
  1950          }
  1951        }
  1952      },
  1953      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.MFADevice": {
  1954        "type": "object",
  1955        "properties": {
  1956          "isvirtual": {
  1957            "type": "object",
  1958            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1959          }
  1960        }
  1961      },
  1962      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.PasswordPolicy": {
  1963        "type": "object",
  1964        "properties": {
  1965          "maxagedays": {
  1966            "type": "object",
  1967            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  1968          },
  1969          "minimumlength": {
  1970            "type": "object",
  1971            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  1972          },
  1973          "requirelowercase": {
  1974            "type": "object",
  1975            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1976          },
  1977          "requirenumbers": {
  1978            "type": "object",
  1979            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1980          },
  1981          "requiresymbols": {
  1982            "type": "object",
  1983            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1984          },
  1985          "requireuppercase": {
  1986            "type": "object",
  1987            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  1988          },
  1989          "reusepreventioncount": {
  1990            "type": "object",
  1991            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  1992          }
  1993        }
  1994      },
  1995      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Policy": {
  1996        "type": "object",
  1997        "properties": {
  1998          "builtin": {
  1999            "type": "object",
  2000            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2001          },
  2002          "document": {
  2003            "type": "object",
  2004            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Document"
  2005          },
  2006          "name": {
  2007            "type": "object",
  2008            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2009          }
  2010        }
  2011      },
  2012      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Role": {
  2013        "type": "object",
  2014        "properties": {
  2015          "name": {
  2016            "type": "object",
  2017            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2018          },
  2019          "policies": {
  2020            "type": "array",
  2021            "items": {
  2022              "type": "object",
  2023              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Policy"
  2024            }
  2025          }
  2026        }
  2027      },
  2028      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.ServerCertificate": {
  2029        "type": "object",
  2030        "properties": {
  2031          "expiration": {
  2032            "type": "object",
  2033            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.TimeValue"
  2034          }
  2035        }
  2036      },
  2037      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.User": {
  2038        "type": "object",
  2039        "properties": {
  2040          "accesskeys": {
  2041            "type": "array",
  2042            "items": {
  2043              "type": "object",
  2044              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.AccessKey"
  2045            }
  2046          },
  2047          "groups": {
  2048            "type": "array",
  2049            "items": {
  2050              "type": "object",
  2051              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Group"
  2052            }
  2053          },
  2054          "lastaccess": {
  2055            "type": "object",
  2056            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.TimeValue"
  2057          },
  2058          "mfadevices": {
  2059            "type": "array",
  2060            "items": {
  2061              "type": "object",
  2062              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.MFADevice"
  2063            }
  2064          },
  2065          "name": {
  2066            "type": "object",
  2067            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2068          },
  2069          "policies": {
  2070            "type": "array",
  2071            "items": {
  2072              "type": "object",
  2073              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Policy"
  2074            }
  2075          }
  2076        }
  2077      },
  2078      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.kinesis.Encryption": {
  2079        "type": "object",
  2080        "properties": {
  2081          "kmskeyid": {
  2082            "type": "object",
  2083            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2084          },
  2085          "type": {
  2086            "type": "object",
  2087            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2088          }
  2089        }
  2090      },
  2091      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.kinesis.Kinesis": {
  2092        "type": "object",
  2093        "properties": {
  2094          "streams": {
  2095            "type": "array",
  2096            "items": {
  2097              "type": "object",
  2098              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.kinesis.Stream"
  2099            }
  2100          }
  2101        }
  2102      },
  2103      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.kinesis.Stream": {
  2104        "type": "object",
  2105        "properties": {
  2106          "encryption": {
  2107            "type": "object",
  2108            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.kinesis.Encryption"
  2109          }
  2110        }
  2111      },
  2112      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.kms.KMS": {
  2113        "type": "object",
  2114        "properties": {
  2115          "keys": {
  2116            "type": "array",
  2117            "items": {
  2118              "type": "object",
  2119              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.kms.Key"
  2120            }
  2121          }
  2122        }
  2123      },
  2124      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.kms.Key": {
  2125        "type": "object",
  2126        "properties": {
  2127          "rotationenabled": {
  2128            "type": "object",
  2129            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2130          },
  2131          "usage": {
  2132            "type": "object",
  2133            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2134          }
  2135        }
  2136      },
  2137      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.lambda.Function": {
  2138        "type": "object",
  2139        "properties": {
  2140          "permissions": {
  2141            "type": "array",
  2142            "items": {
  2143              "type": "object",
  2144              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.lambda.Permission"
  2145            }
  2146          },
  2147          "tracing": {
  2148            "type": "object",
  2149            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.lambda.Tracing"
  2150          }
  2151        }
  2152      },
  2153      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.lambda.Lambda": {
  2154        "type": "object",
  2155        "properties": {
  2156          "functions": {
  2157            "type": "array",
  2158            "items": {
  2159              "type": "object",
  2160              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.lambda.Function"
  2161            }
  2162          }
  2163        }
  2164      },
  2165      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.lambda.Permission": {
  2166        "type": "object",
  2167        "properties": {
  2168          "principal": {
  2169            "type": "object",
  2170            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2171          },
  2172          "sourcearn": {
  2173            "type": "object",
  2174            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2175          }
  2176        }
  2177      },
  2178      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.lambda.Tracing": {
  2179        "type": "object",
  2180        "properties": {
  2181          "mode": {
  2182            "type": "object",
  2183            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2184          }
  2185        }
  2186      },
  2187      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.mq.Broker": {
  2188        "type": "object",
  2189        "properties": {
  2190          "logging": {
  2191            "type": "object",
  2192            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.mq.Logging"
  2193          },
  2194          "publicaccess": {
  2195            "type": "object",
  2196            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2197          }
  2198        }
  2199      },
  2200      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.mq.Logging": {
  2201        "type": "object",
  2202        "properties": {
  2203          "audit": {
  2204            "type": "object",
  2205            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2206          },
  2207          "general": {
  2208            "type": "object",
  2209            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2210          }
  2211        }
  2212      },
  2213      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.mq.MQ": {
  2214        "type": "object",
  2215        "properties": {
  2216          "brokers": {
  2217            "type": "array",
  2218            "items": {
  2219              "type": "object",
  2220              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.mq.Broker"
  2221            }
  2222          }
  2223        }
  2224      },
  2225      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.BrokerLogging": {
  2226        "type": "object",
  2227        "properties": {
  2228          "cloudwatch": {
  2229            "type": "object",
  2230            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.CloudwatchLogging"
  2231          },
  2232          "firehose": {
  2233            "type": "object",
  2234            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.FirehoseLogging"
  2235          },
  2236          "s3": {
  2237            "type": "object",
  2238            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.S3Logging"
  2239          }
  2240        }
  2241      },
  2242      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.CloudwatchLogging": {
  2243        "type": "object",
  2244        "properties": {
  2245          "enabled": {
  2246            "type": "object",
  2247            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2248          }
  2249        }
  2250      },
  2251      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.Cluster": {
  2252        "type": "object",
  2253        "properties": {
  2254          "encryptionatrest": {
  2255            "type": "object",
  2256            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.EncryptionAtRest"
  2257          },
  2258          "encryptionintransit": {
  2259            "type": "object",
  2260            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.EncryptionInTransit"
  2261          },
  2262          "logging": {
  2263            "type": "object",
  2264            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.Logging"
  2265          }
  2266        }
  2267      },
  2268      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.EncryptionAtRest": {
  2269        "type": "object",
  2270        "properties": {
  2271          "enabled": {
  2272            "type": "object",
  2273            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2274          },
  2275          "kmskeyarn": {
  2276            "type": "object",
  2277            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2278          }
  2279        }
  2280      },
  2281      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.EncryptionInTransit": {
  2282        "type": "object",
  2283        "properties": {
  2284          "clientbroker": {
  2285            "type": "object",
  2286            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2287          }
  2288        }
  2289      },
  2290      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.FirehoseLogging": {
  2291        "type": "object",
  2292        "properties": {
  2293          "enabled": {
  2294            "type": "object",
  2295            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2296          }
  2297        }
  2298      },
  2299      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.Logging": {
  2300        "type": "object",
  2301        "properties": {
  2302          "broker": {
  2303            "type": "object",
  2304            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.BrokerLogging"
  2305          }
  2306        }
  2307      },
  2308      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.MSK": {
  2309        "type": "object",
  2310        "properties": {
  2311          "clusters": {
  2312            "type": "array",
  2313            "items": {
  2314              "type": "object",
  2315              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.Cluster"
  2316            }
  2317          }
  2318        }
  2319      },
  2320      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.msk.S3Logging": {
  2321        "type": "object",
  2322        "properties": {
  2323          "enabled": {
  2324            "type": "object",
  2325            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2326          }
  2327        }
  2328      },
  2329      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.neptune.Cluster": {
  2330        "type": "object",
  2331        "properties": {
  2332          "kmskeyid": {
  2333            "type": "object",
  2334            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2335          },
  2336          "logging": {
  2337            "type": "object",
  2338            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.neptune.Logging"
  2339          },
  2340          "storageencrypted": {
  2341            "type": "object",
  2342            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2343          }
  2344        }
  2345      },
  2346      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.neptune.Logging": {
  2347        "type": "object",
  2348        "properties": {
  2349          "audit": {
  2350            "type": "object",
  2351            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2352          }
  2353        }
  2354      },
  2355      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.neptune.Neptune": {
  2356        "type": "object",
  2357        "properties": {
  2358          "clusters": {
  2359            "type": "array",
  2360            "items": {
  2361              "type": "object",
  2362              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.neptune.Cluster"
  2363            }
  2364          }
  2365        }
  2366      },
  2367      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Classic": {
  2368        "type": "object",
  2369        "properties": {
  2370          "dbsecuritygroups": {
  2371            "type": "array",
  2372            "items": {
  2373              "type": "object",
  2374              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.DBSecurityGroup"
  2375            }
  2376          }
  2377        }
  2378      },
  2379      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Cluster": {
  2380        "type": "object",
  2381        "properties": {
  2382          "backupretentionperioddays": {
  2383            "type": "object",
  2384            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  2385          },
  2386          "encryption": {
  2387            "type": "object",
  2388            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Encryption"
  2389          },
  2390          "engine": {
  2391            "type": "object",
  2392            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2393          },
  2394          "instances": {
  2395            "type": "array",
  2396            "items": {
  2397              "type": "object",
  2398              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.ClusterInstance"
  2399            }
  2400          },
  2401          "latestrestorabletime": {
  2402            "type": "object",
  2403            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.TimeValue"
  2404          },
  2405          "performanceinsights": {
  2406            "type": "object",
  2407            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.PerformanceInsights"
  2408          },
  2409          "publicaccess": {
  2410            "type": "object",
  2411            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2412          },
  2413          "replicationsourcearn": {
  2414            "type": "object",
  2415            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2416          }
  2417        }
  2418      },
  2419      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.ClusterInstance": {
  2420        "type": "object",
  2421        "properties": {
  2422          "clusteridentifier": {
  2423            "type": "object",
  2424            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2425          },
  2426          "instance": {
  2427            "type": "object",
  2428            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Instance"
  2429          }
  2430        }
  2431      },
  2432      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.DBParameterGroupsList": {
  2433        "type": "object",
  2434        "properties": {
  2435          "dbparametergroupname": {
  2436            "type": "object",
  2437            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2438          },
  2439          "kmskeyid": {
  2440            "type": "object",
  2441            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2442          }
  2443        }
  2444      },
  2445      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.DBSecurityGroup": {
  2446        "type": "object"
  2447      },
  2448      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.DBSnapshotAttributes": {
  2449        "type": "object",
  2450        "properties": {
  2451          "attributevalues": {
  2452            "type": "array",
  2453            "items": {
  2454              "type": "object",
  2455              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2456            }
  2457          }
  2458        }
  2459      },
  2460      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Encryption": {
  2461        "type": "object",
  2462        "properties": {
  2463          "encryptstorage": {
  2464            "type": "object",
  2465            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2466          },
  2467          "kmskeyid": {
  2468            "type": "object",
  2469            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2470          }
  2471        }
  2472      },
  2473      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Instance": {
  2474        "type": "object",
  2475        "properties": {
  2476          "autominorversionupgrade": {
  2477            "type": "object",
  2478            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2479          },
  2480          "backupretentionperioddays": {
  2481            "type": "object",
  2482            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  2483          },
  2484          "dbinstancearn": {
  2485            "type": "object",
  2486            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2487          },
  2488          "dbinstanceidentifier": {
  2489            "type": "object",
  2490            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2491          },
  2492          "dbparametergroups": {
  2493            "type": "array",
  2494            "items": {
  2495              "type": "object",
  2496              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.DBParameterGroupsList"
  2497            }
  2498          },
  2499          "deletionprotection": {
  2500            "type": "object",
  2501            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2502          },
  2503          "enabledcloudwatchlogsexports": {
  2504            "type": "array",
  2505            "items": {
  2506              "type": "object",
  2507              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2508            }
  2509          },
  2510          "encryption": {
  2511            "type": "object",
  2512            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Encryption"
  2513          },
  2514          "engine": {
  2515            "type": "object",
  2516            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2517          },
  2518          "engineversion": {
  2519            "type": "object",
  2520            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2521          },
  2522          "iamauthenabled": {
  2523            "type": "object",
  2524            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2525          },
  2526          "latestrestorabletime": {
  2527            "type": "object",
  2528            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.TimeValue"
  2529          },
  2530          "multiaz": {
  2531            "type": "object",
  2532            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2533          },
  2534          "performanceinsights": {
  2535            "type": "object",
  2536            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.PerformanceInsights"
  2537          },
  2538          "publicaccess": {
  2539            "type": "object",
  2540            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2541          },
  2542          "publiclyaccessible": {
  2543            "type": "object",
  2544            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2545          },
  2546          "readreplicadbinstanceidentifiers": {
  2547            "type": "array",
  2548            "items": {
  2549              "type": "object",
  2550              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2551            }
  2552          },
  2553          "replicationsourcearn": {
  2554            "type": "object",
  2555            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2556          },
  2557          "storageencrypted": {
  2558            "type": "object",
  2559            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2560          },
  2561          "taglist": {
  2562            "type": "array",
  2563            "items": {
  2564              "type": "object",
  2565              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.TagList"
  2566            }
  2567          }
  2568        }
  2569      },
  2570      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.ParameterGroups": {
  2571        "type": "object",
  2572        "properties": {
  2573          "dbparametergroupfamily": {
  2574            "type": "object",
  2575            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2576          },
  2577          "dbparametergroupname": {
  2578            "type": "object",
  2579            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2580          },
  2581          "parameters": {
  2582            "type": "array",
  2583            "items": {
  2584              "type": "object",
  2585              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Parameters"
  2586            }
  2587          }
  2588        }
  2589      },
  2590      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Parameters": {
  2591        "type": "object",
  2592        "properties": {
  2593          "parametername": {
  2594            "type": "object",
  2595            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2596          },
  2597          "parametervalue": {
  2598            "type": "object",
  2599            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2600          }
  2601        }
  2602      },
  2603      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.PerformanceInsights": {
  2604        "type": "object",
  2605        "properties": {
  2606          "enabled": {
  2607            "type": "object",
  2608            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2609          },
  2610          "kmskeyid": {
  2611            "type": "object",
  2612            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2613          }
  2614        }
  2615      },
  2616      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.RDS": {
  2617        "type": "object",
  2618        "properties": {
  2619          "classic": {
  2620            "type": "object",
  2621            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Classic"
  2622          },
  2623          "clusters": {
  2624            "type": "array",
  2625            "items": {
  2626              "type": "object",
  2627              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Cluster"
  2628            }
  2629          },
  2630          "instances": {
  2631            "type": "array",
  2632            "items": {
  2633              "type": "object",
  2634              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Instance"
  2635            }
  2636          },
  2637          "parametergroups": {
  2638            "type": "array",
  2639            "items": {
  2640              "type": "object",
  2641              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.ParameterGroups"
  2642            }
  2643          },
  2644          "snapshots": {
  2645            "type": "array",
  2646            "items": {
  2647              "type": "object",
  2648              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Snapshots"
  2649            }
  2650          }
  2651        }
  2652      },
  2653      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.Snapshots": {
  2654        "type": "object",
  2655        "properties": {
  2656          "dbsnapshotarn": {
  2657            "type": "object",
  2658            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2659          },
  2660          "dbsnapshotidentifier": {
  2661            "type": "object",
  2662            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2663          },
  2664          "encrypted": {
  2665            "type": "object",
  2666            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2667          },
  2668          "kmskeyid": {
  2669            "type": "object",
  2670            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2671          },
  2672          "snapshotattributes": {
  2673            "type": "array",
  2674            "items": {
  2675              "type": "object",
  2676              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.DBSnapshotAttributes"
  2677            }
  2678          }
  2679        }
  2680      },
  2681      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.rds.TagList": {
  2682        "type": "object"
  2683      },
  2684      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.Cluster": {
  2685        "type": "object",
  2686        "properties": {
  2687          "allowversionupgrade": {
  2688            "type": "object",
  2689            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2690          },
  2691          "automatedsnapshotretentionperiod": {
  2692            "type": "object",
  2693            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  2694          },
  2695          "clusteridentifier": {
  2696            "type": "object",
  2697            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2698          },
  2699          "encryption": {
  2700            "type": "object",
  2701            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.Encryption"
  2702          },
  2703          "endpoint": {
  2704            "type": "object",
  2705            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.EndPoint"
  2706          },
  2707          "loggingenabled": {
  2708            "type": "object",
  2709            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2710          },
  2711          "masterusername": {
  2712            "type": "object",
  2713            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2714          },
  2715          "nodetype": {
  2716            "type": "object",
  2717            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2718          },
  2719          "numberofnodes": {
  2720            "type": "object",
  2721            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  2722          },
  2723          "publiclyaccessible": {
  2724            "type": "object",
  2725            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2726          },
  2727          "subnetgroupname": {
  2728            "type": "object",
  2729            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2730          },
  2731          "vpcid": {
  2732            "type": "object",
  2733            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2734          }
  2735        }
  2736      },
  2737      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.ClusterParameter": {
  2738        "type": "object",
  2739        "properties": {
  2740          "parametername": {
  2741            "type": "object",
  2742            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2743          },
  2744          "parametervalue": {
  2745            "type": "object",
  2746            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2747          }
  2748        }
  2749      },
  2750      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.Encryption": {
  2751        "type": "object",
  2752        "properties": {
  2753          "enabled": {
  2754            "type": "object",
  2755            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2756          },
  2757          "kmskeyid": {
  2758            "type": "object",
  2759            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2760          }
  2761        }
  2762      },
  2763      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.EndPoint": {
  2764        "type": "object",
  2765        "properties": {
  2766          "port": {
  2767            "type": "object",
  2768            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  2769          }
  2770        }
  2771      },
  2772      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.Redshift": {
  2773        "type": "object",
  2774        "properties": {
  2775          "clusterparameters": {
  2776            "type": "array",
  2777            "items": {
  2778              "type": "object",
  2779              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.ClusterParameter"
  2780            }
  2781          },
  2782          "clusters": {
  2783            "type": "array",
  2784            "items": {
  2785              "type": "object",
  2786              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.Cluster"
  2787            }
  2788          },
  2789          "reservednodes": {
  2790            "type": "array",
  2791            "items": {
  2792              "type": "object",
  2793              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.ReservedNode"
  2794            }
  2795          },
  2796          "securitygroups": {
  2797            "type": "array",
  2798            "items": {
  2799              "type": "object",
  2800              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.SecurityGroup"
  2801            }
  2802          }
  2803        }
  2804      },
  2805      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.ReservedNode": {
  2806        "type": "object",
  2807        "properties": {
  2808          "nodetype": {
  2809            "type": "object",
  2810            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2811          }
  2812        }
  2813      },
  2814      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.redshift.SecurityGroup": {
  2815        "type": "object",
  2816        "properties": {
  2817          "description": {
  2818            "type": "object",
  2819            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2820          }
  2821        }
  2822      },
  2823      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Bucket": {
  2824        "type": "object",
  2825        "properties": {
  2826          "accelerateconfigurationstatus": {
  2827            "type": "object",
  2828            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2829          },
  2830          "acl": {
  2831            "type": "object",
  2832            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2833          },
  2834          "bucketlocation": {
  2835            "type": "object",
  2836            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2837          },
  2838          "bucketpolicies": {
  2839            "type": "array",
  2840            "items": {
  2841              "type": "object",
  2842              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Policy"
  2843            }
  2844          },
  2845          "encryption": {
  2846            "type": "object",
  2847            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Encryption"
  2848          },
  2849          "lifecycleconfiguration": {
  2850            "type": "array",
  2851            "items": {
  2852              "type": "object",
  2853              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Rules"
  2854            }
  2855          },
  2856          "logging": {
  2857            "type": "object",
  2858            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Logging"
  2859          },
  2860          "name": {
  2861            "type": "object",
  2862            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2863          },
  2864          "objects": {
  2865            "type": "array",
  2866            "items": {
  2867              "type": "object",
  2868              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Contents"
  2869            }
  2870          },
  2871          "publicaccessblock": {
  2872            "type": "object",
  2873            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.PublicAccessBlock"
  2874          },
  2875          "versioning": {
  2876            "type": "object",
  2877            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Versioning"
  2878          },
  2879          "website": {
  2880            "type": "object",
  2881            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Website"
  2882          }
  2883        }
  2884      },
  2885      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Contents": {
  2886        "type": "object"
  2887      },
  2888      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Encryption": {
  2889        "type": "object",
  2890        "properties": {
  2891          "algorithm": {
  2892            "type": "object",
  2893            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2894          },
  2895          "enabled": {
  2896            "type": "object",
  2897            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2898          },
  2899          "kmskeyid": {
  2900            "type": "object",
  2901            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2902          }
  2903        }
  2904      },
  2905      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Logging": {
  2906        "type": "object",
  2907        "properties": {
  2908          "enabled": {
  2909            "type": "object",
  2910            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2911          },
  2912          "targetbucket": {
  2913            "type": "object",
  2914            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2915          }
  2916        }
  2917      },
  2918      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.PublicAccessBlock": {
  2919        "type": "object",
  2920        "properties": {
  2921          "blockpublicacls": {
  2922            "type": "object",
  2923            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2924          },
  2925          "blockpublicpolicy": {
  2926            "type": "object",
  2927            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2928          },
  2929          "ignorepublicacls": {
  2930            "type": "object",
  2931            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2932          },
  2933          "restrictpublicbuckets": {
  2934            "type": "object",
  2935            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2936          }
  2937        }
  2938      },
  2939      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Rules": {
  2940        "type": "object",
  2941        "properties": {
  2942          "status": {
  2943            "type": "object",
  2944            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2945          }
  2946        }
  2947      },
  2948      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.S3": {
  2949        "type": "object",
  2950        "properties": {
  2951          "buckets": {
  2952            "type": "array",
  2953            "items": {
  2954              "type": "object",
  2955              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Bucket"
  2956            }
  2957          }
  2958        }
  2959      },
  2960      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Versioning": {
  2961        "type": "object",
  2962        "properties": {
  2963          "enabled": {
  2964            "type": "object",
  2965            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2966          },
  2967          "mfadelete": {
  2968            "type": "object",
  2969            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2970          }
  2971        }
  2972      },
  2973      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.s3.Website": {
  2974        "type": "object"
  2975      },
  2976      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.API": {
  2977        "type": "object",
  2978        "properties": {
  2979          "accesslogging": {
  2980            "type": "object",
  2981            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.AccessLogging"
  2982          },
  2983          "domainconfiguration": {
  2984            "type": "object",
  2985            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.DomainConfiguration"
  2986          },
  2987          "name": {
  2988            "type": "object",
  2989            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  2990          },
  2991          "restmethodsettings": {
  2992            "type": "object",
  2993            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.RESTMethodSettings"
  2994          },
  2995          "tracingenabled": {
  2996            "type": "object",
  2997            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  2998          }
  2999        }
  3000      },
  3001      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.AccessLogging": {
  3002        "type": "object",
  3003        "properties": {
  3004          "cloudwatchloggrouparn": {
  3005            "type": "object",
  3006            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3007          }
  3008        }
  3009      },
  3010      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.Application": {
  3011        "type": "object",
  3012        "properties": {
  3013          "location": {
  3014            "type": "object",
  3015            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.Location"
  3016          },
  3017          "locationpath": {
  3018            "type": "object",
  3019            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3020          }
  3021        }
  3022      },
  3023      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.DomainConfiguration": {
  3024        "type": "object",
  3025        "properties": {
  3026          "name": {
  3027            "type": "object",
  3028            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3029          },
  3030          "securitypolicy": {
  3031            "type": "object",
  3032            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3033          }
  3034        }
  3035      },
  3036      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.Function": {
  3037        "type": "object",
  3038        "properties": {
  3039          "functionname": {
  3040            "type": "object",
  3041            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3042          },
  3043          "managedpolicies": {
  3044            "type": "array",
  3045            "items": {
  3046              "type": "object",
  3047              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3048            }
  3049          },
  3050          "policies": {
  3051            "type": "array",
  3052            "items": {
  3053              "type": "object",
  3054              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Policy"
  3055            }
  3056          },
  3057          "tracing": {
  3058            "type": "object",
  3059            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3060          }
  3061        }
  3062      },
  3063      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.HttpAPI": {
  3064        "type": "object",
  3065        "properties": {
  3066          "accesslogging": {
  3067            "type": "object",
  3068            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.AccessLogging"
  3069          },
  3070          "defaultroutesettings": {
  3071            "type": "object",
  3072            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.RouteSettings"
  3073          },
  3074          "domainconfiguration": {
  3075            "type": "object",
  3076            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.DomainConfiguration"
  3077          },
  3078          "name": {
  3079            "type": "object",
  3080            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3081          }
  3082        }
  3083      },
  3084      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.Location": {
  3085        "type": "object",
  3086        "properties": {
  3087          "applicationid": {
  3088            "type": "object",
  3089            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3090          },
  3091          "semanticversion": {
  3092            "type": "object",
  3093            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3094          }
  3095        }
  3096      },
  3097      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.LoggingConfiguration": {
  3098        "type": "object",
  3099        "properties": {
  3100          "loggingenabled": {
  3101            "type": "object",
  3102            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3103          }
  3104        }
  3105      },
  3106      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.RESTMethodSettings": {
  3107        "type": "object",
  3108        "properties": {
  3109          "cachedataencrypted": {
  3110            "type": "object",
  3111            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3112          },
  3113          "datatraceenabled": {
  3114            "type": "object",
  3115            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3116          },
  3117          "loggingenabled": {
  3118            "type": "object",
  3119            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3120          },
  3121          "metricsenabled": {
  3122            "type": "object",
  3123            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3124          }
  3125        }
  3126      },
  3127      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.RouteSettings": {
  3128        "type": "object",
  3129        "properties": {
  3130          "datatraceenabled": {
  3131            "type": "object",
  3132            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3133          },
  3134          "detailedmetricsenabled": {
  3135            "type": "object",
  3136            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3137          },
  3138          "loggingenabled": {
  3139            "type": "object",
  3140            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3141          }
  3142        }
  3143      },
  3144      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.SAM": {
  3145        "type": "object",
  3146        "properties": {
  3147          "apis": {
  3148            "type": "array",
  3149            "items": {
  3150              "type": "object",
  3151              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.API"
  3152            }
  3153          },
  3154          "applications": {
  3155            "type": "array",
  3156            "items": {
  3157              "type": "object",
  3158              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.Application"
  3159            }
  3160          },
  3161          "functions": {
  3162            "type": "array",
  3163            "items": {
  3164              "type": "object",
  3165              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.Function"
  3166            }
  3167          },
  3168          "httpapis": {
  3169            "type": "array",
  3170            "items": {
  3171              "type": "object",
  3172              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.HttpAPI"
  3173            }
  3174          },
  3175          "simpletables": {
  3176            "type": "array",
  3177            "items": {
  3178              "type": "object",
  3179              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.SimpleTable"
  3180            }
  3181          },
  3182          "statemachines": {
  3183            "type": "array",
  3184            "items": {
  3185              "type": "object",
  3186              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.StateMachine"
  3187            }
  3188          }
  3189        }
  3190      },
  3191      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.SSESpecification": {
  3192        "type": "object",
  3193        "properties": {
  3194          "enabled": {
  3195            "type": "object",
  3196            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3197          },
  3198          "kmsmasterkeyid": {
  3199            "type": "object",
  3200            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3201          }
  3202        }
  3203      },
  3204      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.SimpleTable": {
  3205        "type": "object",
  3206        "properties": {
  3207          "ssespecification": {
  3208            "type": "object",
  3209            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.SSESpecification"
  3210          },
  3211          "tablename": {
  3212            "type": "object",
  3213            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3214          }
  3215        }
  3216      },
  3217      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.StateMachine": {
  3218        "type": "object",
  3219        "properties": {
  3220          "loggingconfiguration": {
  3221            "type": "object",
  3222            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.LoggingConfiguration"
  3223          },
  3224          "managedpolicies": {
  3225            "type": "array",
  3226            "items": {
  3227              "type": "object",
  3228              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3229            }
  3230          },
  3231          "name": {
  3232            "type": "object",
  3233            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3234          },
  3235          "policies": {
  3236            "type": "array",
  3237            "items": {
  3238              "type": "object",
  3239              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Policy"
  3240            }
  3241          },
  3242          "tracing": {
  3243            "type": "object",
  3244            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.TracingConfiguration"
  3245          }
  3246        }
  3247      },
  3248      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sam.TracingConfiguration": {
  3249        "type": "object",
  3250        "properties": {
  3251          "enabled": {
  3252            "type": "object",
  3253            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3254          }
  3255        }
  3256      },
  3257      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sns.Encryption": {
  3258        "type": "object",
  3259        "properties": {
  3260          "kmskeyid": {
  3261            "type": "object",
  3262            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3263          }
  3264        }
  3265      },
  3266      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sns.SNS": {
  3267        "type": "object",
  3268        "properties": {
  3269          "topics": {
  3270            "type": "array",
  3271            "items": {
  3272              "type": "object",
  3273              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sns.Topic"
  3274            }
  3275          }
  3276        }
  3277      },
  3278      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sns.Topic": {
  3279        "type": "object",
  3280        "properties": {
  3281          "arn": {
  3282            "type": "object",
  3283            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3284          },
  3285          "encryption": {
  3286            "type": "object",
  3287            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sns.Encryption"
  3288          }
  3289        }
  3290      },
  3291      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sqs.Encryption": {
  3292        "type": "object",
  3293        "properties": {
  3294          "kmskeyid": {
  3295            "type": "object",
  3296            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3297          },
  3298          "managedencryption": {
  3299            "type": "object",
  3300            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3301          }
  3302        }
  3303      },
  3304      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sqs.Queue": {
  3305        "type": "object",
  3306        "properties": {
  3307          "encryption": {
  3308            "type": "object",
  3309            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sqs.Encryption"
  3310          },
  3311          "policies": {
  3312            "type": "array",
  3313            "items": {
  3314              "type": "object",
  3315              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.iam.Policy"
  3316            }
  3317          },
  3318          "queueurl": {
  3319            "type": "object",
  3320            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3321          }
  3322        }
  3323      },
  3324      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.sqs.SQS": {
  3325        "type": "object",
  3326        "properties": {
  3327          "queues": {
  3328            "type": "array",
  3329            "items": {
  3330              "type": "object",
  3331              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.sqs.Queue"
  3332            }
  3333          }
  3334        }
  3335      },
  3336      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ssm.SSM": {
  3337        "type": "object",
  3338        "properties": {
  3339          "secrets": {
  3340            "type": "array",
  3341            "items": {
  3342              "type": "object",
  3343              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.ssm.Secret"
  3344            }
  3345          }
  3346        }
  3347      },
  3348      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.ssm.Secret": {
  3349        "type": "object",
  3350        "properties": {
  3351          "kmskeyid": {
  3352            "type": "object",
  3353            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3354          }
  3355        }
  3356      },
  3357      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.workspaces.Encryption": {
  3358        "type": "object",
  3359        "properties": {
  3360          "enabled": {
  3361            "type": "object",
  3362            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3363          }
  3364        }
  3365      },
  3366      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.workspaces.Volume": {
  3367        "type": "object",
  3368        "properties": {
  3369          "encryption": {
  3370            "type": "object",
  3371            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.workspaces.Encryption"
  3372          }
  3373        }
  3374      },
  3375      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.workspaces.WorkSpace": {
  3376        "type": "object",
  3377        "properties": {
  3378          "rootvolume": {
  3379            "type": "object",
  3380            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.workspaces.Volume"
  3381          },
  3382          "uservolume": {
  3383            "type": "object",
  3384            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.workspaces.Volume"
  3385          }
  3386        }
  3387      },
  3388      "github.com.khulnasoft-lab.defsec.pkg.providers.aws.workspaces.WorkSpaces": {
  3389        "type": "object",
  3390        "properties": {
  3391          "workspaces": {
  3392            "type": "array",
  3393            "items": {
  3394              "type": "object",
  3395              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.aws.workspaces.WorkSpace"
  3396            }
  3397          }
  3398        }
  3399      },
  3400      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.Azure": {
  3401        "type": "object",
  3402        "properties": {
  3403          "appservice": {
  3404            "type": "object",
  3405            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.AppService"
  3406          },
  3407          "authorization": {
  3408            "type": "object",
  3409            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.authorization.Authorization"
  3410          },
  3411          "compute": {
  3412            "type": "object",
  3413            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.Compute"
  3414          },
  3415          "container": {
  3416            "type": "object",
  3417            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.Container"
  3418          },
  3419          "database": {
  3420            "type": "object",
  3421            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.Database"
  3422          },
  3423          "datafactory": {
  3424            "type": "object",
  3425            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.datafactory.DataFactory"
  3426          },
  3427          "datalake": {
  3428            "type": "object",
  3429            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.datalake.DataLake"
  3430          },
  3431          "keyvault": {
  3432            "type": "object",
  3433            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.keyvault.KeyVault"
  3434          },
  3435          "monitor": {
  3436            "type": "object",
  3437            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.monitor.Monitor"
  3438          },
  3439          "network": {
  3440            "type": "object",
  3441            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.Network"
  3442          },
  3443          "securitycenter": {
  3444            "type": "object",
  3445            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.securitycenter.SecurityCenter"
  3446          },
  3447          "storage": {
  3448            "type": "object",
  3449            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.Storage"
  3450          },
  3451          "synapse": {
  3452            "type": "object",
  3453            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.synapse.Synapse"
  3454          }
  3455        }
  3456      },
  3457      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.AppService": {
  3458        "type": "object",
  3459        "properties": {
  3460          "functionapps": {
  3461            "type": "array",
  3462            "items": {
  3463              "type": "object",
  3464              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.FunctionApp"
  3465            }
  3466          },
  3467          "services": {
  3468            "type": "array",
  3469            "items": {
  3470              "type": "object",
  3471              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.Service"
  3472            }
  3473          }
  3474        }
  3475      },
  3476      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.FunctionApp": {
  3477        "type": "object",
  3478        "properties": {
  3479          "httpsonly": {
  3480            "type": "object",
  3481            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3482          }
  3483        }
  3484      },
  3485      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.Service": {
  3486        "type": "object",
  3487        "properties": {
  3488          "authentication": {
  3489            "type": "object",
  3490            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.Service.Authentication"
  3491          },
  3492          "enableclientcert": {
  3493            "type": "object",
  3494            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3495          },
  3496          "identity": {
  3497            "type": "object",
  3498            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.Service.Identity"
  3499          },
  3500          "site": {
  3501            "type": "object",
  3502            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.Service.Site"
  3503          }
  3504        }
  3505      },
  3506      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.Service.Authentication": {
  3507        "type": "object",
  3508        "properties": {
  3509          "enabled": {
  3510            "type": "object",
  3511            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3512          }
  3513        }
  3514      },
  3515      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.Service.Identity": {
  3516        "type": "object",
  3517        "properties": {
  3518          "type": {
  3519            "type": "object",
  3520            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3521          }
  3522        }
  3523      },
  3524      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.appservice.Service.Site": {
  3525        "type": "object",
  3526        "properties": {
  3527          "enablehttp2": {
  3528            "type": "object",
  3529            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3530          },
  3531          "minimumtlsversion": {
  3532            "type": "object",
  3533            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3534          }
  3535        }
  3536      },
  3537      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.authorization.Authorization": {
  3538        "type": "object",
  3539        "properties": {
  3540          "roledefinitions": {
  3541            "type": "array",
  3542            "items": {
  3543              "type": "object",
  3544              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.authorization.RoleDefinition"
  3545            }
  3546          }
  3547        }
  3548      },
  3549      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.authorization.Permission": {
  3550        "type": "object",
  3551        "properties": {
  3552          "actions": {
  3553            "type": "array",
  3554            "items": {
  3555              "type": "object",
  3556              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3557            }
  3558          }
  3559        }
  3560      },
  3561      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.authorization.RoleDefinition": {
  3562        "type": "object",
  3563        "properties": {
  3564          "assignablescopes": {
  3565            "type": "array",
  3566            "items": {
  3567              "type": "object",
  3568              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3569            }
  3570          },
  3571          "permissions": {
  3572            "type": "array",
  3573            "items": {
  3574              "type": "object",
  3575              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.authorization.Permission"
  3576            }
  3577          }
  3578        }
  3579      },
  3580      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.Compute": {
  3581        "type": "object",
  3582        "properties": {
  3583          "linuxvirtualmachines": {
  3584            "type": "array",
  3585            "items": {
  3586              "type": "object",
  3587              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.LinuxVirtualMachine"
  3588            }
  3589          },
  3590          "manageddisks": {
  3591            "type": "array",
  3592            "items": {
  3593              "type": "object",
  3594              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.ManagedDisk"
  3595            }
  3596          },
  3597          "windowsvirtualmachines": {
  3598            "type": "array",
  3599            "items": {
  3600              "type": "object",
  3601              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.WindowsVirtualMachine"
  3602            }
  3603          }
  3604        }
  3605      },
  3606      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.Encryption": {
  3607        "type": "object",
  3608        "properties": {
  3609          "enabled": {
  3610            "type": "object",
  3611            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3612          }
  3613        }
  3614      },
  3615      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.LinuxVirtualMachine": {
  3616        "type": "object",
  3617        "properties": {
  3618          "osprofilelinuxconfig": {
  3619            "type": "object",
  3620            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.OSProfileLinuxConfig"
  3621          },
  3622          "virtualmachine": {
  3623            "type": "object",
  3624            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.VirtualMachine"
  3625          }
  3626        }
  3627      },
  3628      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.ManagedDisk": {
  3629        "type": "object",
  3630        "properties": {
  3631          "encryption": {
  3632            "type": "object",
  3633            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.Encryption"
  3634          }
  3635        }
  3636      },
  3637      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.OSProfileLinuxConfig": {
  3638        "type": "object",
  3639        "properties": {
  3640          "disablepasswordauthentication": {
  3641            "type": "object",
  3642            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3643          }
  3644        }
  3645      },
  3646      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.VirtualMachine": {
  3647        "type": "object",
  3648        "properties": {
  3649          "customdata": {
  3650            "type": "object",
  3651            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3652          }
  3653        }
  3654      },
  3655      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.WindowsVirtualMachine": {
  3656        "type": "object",
  3657        "properties": {
  3658          "virtualmachine": {
  3659            "type": "object",
  3660            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.compute.VirtualMachine"
  3661          }
  3662        }
  3663      },
  3664      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.AddonProfile": {
  3665        "type": "object",
  3666        "properties": {
  3667          "omsagent": {
  3668            "type": "object",
  3669            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.OMSAgent"
  3670          }
  3671        }
  3672      },
  3673      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.Container": {
  3674        "type": "object",
  3675        "properties": {
  3676          "kubernetesclusters": {
  3677            "type": "array",
  3678            "items": {
  3679              "type": "object",
  3680              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.KubernetesCluster"
  3681            }
  3682          }
  3683        }
  3684      },
  3685      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.KubernetesCluster": {
  3686        "type": "object",
  3687        "properties": {
  3688          "addonprofile": {
  3689            "type": "object",
  3690            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.AddonProfile"
  3691          },
  3692          "apiserverauthorizedipranges": {
  3693            "type": "array",
  3694            "items": {
  3695              "type": "object",
  3696              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3697            }
  3698          },
  3699          "enableprivatecluster": {
  3700            "type": "object",
  3701            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3702          },
  3703          "networkprofile": {
  3704            "type": "object",
  3705            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.NetworkProfile"
  3706          },
  3707          "rolebasedaccesscontrol": {
  3708            "type": "object",
  3709            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.RoleBasedAccessControl"
  3710          }
  3711        }
  3712      },
  3713      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.NetworkProfile": {
  3714        "type": "object",
  3715        "properties": {
  3716          "networkpolicy": {
  3717            "type": "object",
  3718            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3719          }
  3720        }
  3721      },
  3722      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.OMSAgent": {
  3723        "type": "object",
  3724        "properties": {
  3725          "enabled": {
  3726            "type": "object",
  3727            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3728          }
  3729        }
  3730      },
  3731      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.container.RoleBasedAccessControl": {
  3732        "type": "object",
  3733        "properties": {
  3734          "enabled": {
  3735            "type": "object",
  3736            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3737          }
  3738        }
  3739      },
  3740      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.Database": {
  3741        "type": "object",
  3742        "properties": {
  3743          "mariadbservers": {
  3744            "type": "array",
  3745            "items": {
  3746              "type": "object",
  3747              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.MariaDBServer"
  3748            }
  3749          },
  3750          "mssqlservers": {
  3751            "type": "array",
  3752            "items": {
  3753              "type": "object",
  3754              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.MSSQLServer"
  3755            }
  3756          },
  3757          "mysqlservers": {
  3758            "type": "array",
  3759            "items": {
  3760              "type": "object",
  3761              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.MySQLServer"
  3762            }
  3763          },
  3764          "postgresqlservers": {
  3765            "type": "array",
  3766            "items": {
  3767              "type": "object",
  3768              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.PostgreSQLServer"
  3769            }
  3770          }
  3771        }
  3772      },
  3773      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.ExtendedAuditingPolicy": {
  3774        "type": "object",
  3775        "properties": {
  3776          "retentionindays": {
  3777            "type": "object",
  3778            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  3779          }
  3780        }
  3781      },
  3782      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.FirewallRule": {
  3783        "type": "object",
  3784        "properties": {
  3785          "endip": {
  3786            "type": "object",
  3787            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3788          },
  3789          "startip": {
  3790            "type": "object",
  3791            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3792          }
  3793        }
  3794      },
  3795      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.MSSQLServer": {
  3796        "type": "object",
  3797        "properties": {
  3798          "extendedauditingpolicies": {
  3799            "type": "array",
  3800            "items": {
  3801              "type": "object",
  3802              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.ExtendedAuditingPolicy"
  3803            }
  3804          },
  3805          "securityalertpolicies": {
  3806            "type": "array",
  3807            "items": {
  3808              "type": "object",
  3809              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.SecurityAlertPolicy"
  3810            }
  3811          },
  3812          "server": {
  3813            "type": "object",
  3814            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.Server"
  3815          }
  3816        }
  3817      },
  3818      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.MariaDBServer": {
  3819        "type": "object",
  3820        "properties": {
  3821          "server": {
  3822            "type": "object",
  3823            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.Server"
  3824          }
  3825        }
  3826      },
  3827      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.MySQLServer": {
  3828        "type": "object",
  3829        "properties": {
  3830          "server": {
  3831            "type": "object",
  3832            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.Server"
  3833          }
  3834        }
  3835      },
  3836      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.PostgreSQLServer": {
  3837        "type": "object",
  3838        "properties": {
  3839          "config": {
  3840            "type": "object",
  3841            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.PostgresSQLConfig"
  3842          },
  3843          "server": {
  3844            "type": "object",
  3845            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.Server"
  3846          }
  3847        }
  3848      },
  3849      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.PostgresSQLConfig": {
  3850        "type": "object",
  3851        "properties": {
  3852          "connectionthrottling": {
  3853            "type": "object",
  3854            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3855          },
  3856          "logcheckpoints": {
  3857            "type": "object",
  3858            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3859          },
  3860          "logconnections": {
  3861            "type": "object",
  3862            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3863          }
  3864        }
  3865      },
  3866      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.SecurityAlertPolicy": {
  3867        "type": "object",
  3868        "properties": {
  3869          "disabledalerts": {
  3870            "type": "array",
  3871            "items": {
  3872              "type": "object",
  3873              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3874            }
  3875          },
  3876          "emailaccountadmins": {
  3877            "type": "object",
  3878            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3879          },
  3880          "emailaddresses": {
  3881            "type": "array",
  3882            "items": {
  3883              "type": "object",
  3884              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3885            }
  3886          }
  3887        }
  3888      },
  3889      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.Server": {
  3890        "type": "object",
  3891        "properties": {
  3892          "enablepublicnetworkaccess": {
  3893            "type": "object",
  3894            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3895          },
  3896          "enablesslenforcement": {
  3897            "type": "object",
  3898            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3899          },
  3900          "firewallrules": {
  3901            "type": "array",
  3902            "items": {
  3903              "type": "object",
  3904              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.database.FirewallRule"
  3905            }
  3906          },
  3907          "minimumtlsversion": {
  3908            "type": "object",
  3909            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3910          }
  3911        }
  3912      },
  3913      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.datafactory.DataFactory": {
  3914        "type": "object",
  3915        "properties": {
  3916          "datafactories": {
  3917            "type": "array",
  3918            "items": {
  3919              "type": "object",
  3920              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.datafactory.Factory"
  3921            }
  3922          }
  3923        }
  3924      },
  3925      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.datafactory.Factory": {
  3926        "type": "object",
  3927        "properties": {
  3928          "enablepublicnetwork": {
  3929            "type": "object",
  3930            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3931          }
  3932        }
  3933      },
  3934      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.datalake.DataLake": {
  3935        "type": "object",
  3936        "properties": {
  3937          "stores": {
  3938            "type": "array",
  3939            "items": {
  3940              "type": "object",
  3941              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.datalake.Store"
  3942            }
  3943          }
  3944        }
  3945      },
  3946      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.datalake.Store": {
  3947        "type": "object",
  3948        "properties": {
  3949          "enableencryption": {
  3950            "type": "object",
  3951            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  3952          }
  3953        }
  3954      },
  3955      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.keyvault.Key": {
  3956        "type": "object",
  3957        "properties": {
  3958          "expirydate": {
  3959            "type": "object",
  3960            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.TimeValue"
  3961          }
  3962        }
  3963      },
  3964      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.keyvault.KeyVault": {
  3965        "type": "object",
  3966        "properties": {
  3967          "vaults": {
  3968            "type": "array",
  3969            "items": {
  3970              "type": "object",
  3971              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.keyvault.Vault"
  3972            }
  3973          }
  3974        }
  3975      },
  3976      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.keyvault.NetworkACLs": {
  3977        "type": "object",
  3978        "properties": {
  3979          "defaultaction": {
  3980            "type": "object",
  3981            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3982          }
  3983        }
  3984      },
  3985      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.keyvault.Secret": {
  3986        "type": "object",
  3987        "properties": {
  3988          "contenttype": {
  3989            "type": "object",
  3990            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  3991          },
  3992          "expirydate": {
  3993            "type": "object",
  3994            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.TimeValue"
  3995          }
  3996        }
  3997      },
  3998      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.keyvault.Vault": {
  3999        "type": "object",
  4000        "properties": {
  4001          "enablepurgeprotection": {
  4002            "type": "object",
  4003            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4004          },
  4005          "keys": {
  4006            "type": "array",
  4007            "items": {
  4008              "type": "object",
  4009              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.keyvault.Key"
  4010            }
  4011          },
  4012          "networkacls": {
  4013            "type": "object",
  4014            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.keyvault.NetworkACLs"
  4015          },
  4016          "secrets": {
  4017            "type": "array",
  4018            "items": {
  4019              "type": "object",
  4020              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.keyvault.Secret"
  4021            }
  4022          },
  4023          "softdeleteretentiondays": {
  4024            "type": "object",
  4025            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  4026          }
  4027        }
  4028      },
  4029      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.monitor.LogProfile": {
  4030        "type": "object",
  4031        "properties": {
  4032          "categories": {
  4033            "type": "array",
  4034            "items": {
  4035              "type": "object",
  4036              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4037            }
  4038          },
  4039          "locations": {
  4040            "type": "array",
  4041            "items": {
  4042              "type": "object",
  4043              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4044            }
  4045          },
  4046          "retentionpolicy": {
  4047            "type": "object",
  4048            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.monitor.RetentionPolicy"
  4049          }
  4050        }
  4051      },
  4052      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.monitor.Monitor": {
  4053        "type": "object",
  4054        "properties": {
  4055          "logprofiles": {
  4056            "type": "array",
  4057            "items": {
  4058              "type": "object",
  4059              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.monitor.LogProfile"
  4060            }
  4061          }
  4062        }
  4063      },
  4064      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.monitor.RetentionPolicy": {
  4065        "type": "object",
  4066        "properties": {
  4067          "days": {
  4068            "type": "object",
  4069            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  4070          },
  4071          "enabled": {
  4072            "type": "object",
  4073            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4074          }
  4075        }
  4076      },
  4077      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.Network": {
  4078        "type": "object",
  4079        "properties": {
  4080          "networkwatcherflowlogs": {
  4081            "type": "array",
  4082            "items": {
  4083              "type": "object",
  4084              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.NetworkWatcherFlowLog"
  4085            }
  4086          },
  4087          "securitygroups": {
  4088            "type": "array",
  4089            "items": {
  4090              "type": "object",
  4091              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.SecurityGroup"
  4092            }
  4093          }
  4094        }
  4095      },
  4096      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.NetworkWatcherFlowLog": {
  4097        "type": "object",
  4098        "properties": {
  4099          "retentionpolicy": {
  4100            "type": "object",
  4101            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.RetentionPolicy"
  4102          }
  4103        }
  4104      },
  4105      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.PortRange": {
  4106        "type": "object",
  4107        "properties": {
  4108          "end": {
  4109            "type": "integer"
  4110          },
  4111          "start": {
  4112            "type": "integer"
  4113          }
  4114        }
  4115      },
  4116      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.RetentionPolicy": {
  4117        "type": "object",
  4118        "properties": {
  4119          "days": {
  4120            "type": "object",
  4121            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  4122          },
  4123          "enabled": {
  4124            "type": "object",
  4125            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4126          }
  4127        }
  4128      },
  4129      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.SecurityGroup": {
  4130        "type": "object",
  4131        "properties": {
  4132          "rules": {
  4133            "type": "array",
  4134            "items": {
  4135              "type": "object",
  4136              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.SecurityGroupRule"
  4137            }
  4138          }
  4139        }
  4140      },
  4141      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.SecurityGroupRule": {
  4142        "type": "object",
  4143        "properties": {
  4144          "allow": {
  4145            "type": "object",
  4146            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4147          },
  4148          "destinationaddresses": {
  4149            "type": "array",
  4150            "items": {
  4151              "type": "object",
  4152              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4153            }
  4154          },
  4155          "destinationports": {
  4156            "type": "array",
  4157            "items": {
  4158              "type": "object",
  4159              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.PortRange"
  4160            }
  4161          },
  4162          "outbound": {
  4163            "type": "object",
  4164            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4165          },
  4166          "protocol": {
  4167            "type": "object",
  4168            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4169          },
  4170          "sourceaddresses": {
  4171            "type": "array",
  4172            "items": {
  4173              "type": "object",
  4174              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4175            }
  4176          },
  4177          "sourceports": {
  4178            "type": "array",
  4179            "items": {
  4180              "type": "object",
  4181              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.network.PortRange"
  4182            }
  4183          }
  4184        }
  4185      },
  4186      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.securitycenter.Contact": {
  4187        "type": "object",
  4188        "properties": {
  4189          "enablealertnotifications": {
  4190            "type": "object",
  4191            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4192          },
  4193          "phone": {
  4194            "type": "object",
  4195            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4196          }
  4197        }
  4198      },
  4199      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.securitycenter.SecurityCenter": {
  4200        "type": "object",
  4201        "properties": {
  4202          "contacts": {
  4203            "type": "array",
  4204            "items": {
  4205              "type": "object",
  4206              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.securitycenter.Contact"
  4207            }
  4208          },
  4209          "subscriptions": {
  4210            "type": "array",
  4211            "items": {
  4212              "type": "object",
  4213              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.securitycenter.SubscriptionPricing"
  4214            }
  4215          }
  4216        }
  4217      },
  4218      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.securitycenter.SubscriptionPricing": {
  4219        "type": "object",
  4220        "properties": {
  4221          "tier": {
  4222            "type": "object",
  4223            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4224          }
  4225        }
  4226      },
  4227      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.Account": {
  4228        "type": "object",
  4229        "properties": {
  4230          "containers": {
  4231            "type": "array",
  4232            "items": {
  4233              "type": "object",
  4234              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.Container"
  4235            }
  4236          },
  4237          "enforcehttps": {
  4238            "type": "object",
  4239            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4240          },
  4241          "minimumtlsversion": {
  4242            "type": "object",
  4243            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4244          },
  4245          "networkrules": {
  4246            "type": "array",
  4247            "items": {
  4248              "type": "object",
  4249              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.NetworkRule"
  4250            }
  4251          },
  4252          "queueproperties": {
  4253            "type": "object",
  4254            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.QueueProperties"
  4255          },
  4256          "queues": {
  4257            "type": "array",
  4258            "items": {
  4259              "type": "object",
  4260              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.Queue"
  4261            }
  4262          }
  4263        }
  4264      },
  4265      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.Container": {
  4266        "type": "object",
  4267        "properties": {
  4268          "publicaccess": {
  4269            "type": "object",
  4270            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4271          }
  4272        }
  4273      },
  4274      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.NetworkRule": {
  4275        "type": "object",
  4276        "properties": {
  4277          "allowbydefault": {
  4278            "type": "object",
  4279            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4280          },
  4281          "bypass": {
  4282            "type": "array",
  4283            "items": {
  4284              "type": "object",
  4285              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4286            }
  4287          }
  4288        }
  4289      },
  4290      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.Queue": {
  4291        "type": "object",
  4292        "properties": {
  4293          "name": {
  4294            "type": "object",
  4295            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4296          }
  4297        }
  4298      },
  4299      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.QueueProperties": {
  4300        "type": "object",
  4301        "properties": {
  4302          "enablelogging": {
  4303            "type": "object",
  4304            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4305          }
  4306        }
  4307      },
  4308      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.Storage": {
  4309        "type": "object",
  4310        "properties": {
  4311          "accounts": {
  4312            "type": "array",
  4313            "items": {
  4314              "type": "object",
  4315              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.storage.Account"
  4316            }
  4317          }
  4318        }
  4319      },
  4320      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.synapse.Synapse": {
  4321        "type": "object",
  4322        "properties": {
  4323          "workspaces": {
  4324            "type": "array",
  4325            "items": {
  4326              "type": "object",
  4327              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.azure.synapse.Workspace"
  4328            }
  4329          }
  4330        }
  4331      },
  4332      "github.com.khulnasoft-lab.defsec.pkg.providers.azure.synapse.Workspace": {
  4333        "type": "object",
  4334        "properties": {
  4335          "enablemanagedvirtualnetwork": {
  4336            "type": "object",
  4337            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4338          }
  4339        }
  4340      },
  4341      "github.com.khulnasoft-lab.defsec.pkg.providers.cloudstack.CloudStack": {
  4342        "type": "object",
  4343        "properties": {
  4344          "compute": {
  4345            "type": "object",
  4346            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.cloudstack.compute.Compute"
  4347          }
  4348        }
  4349      },
  4350      "github.com.khulnasoft-lab.defsec.pkg.providers.cloudstack.compute.Compute": {
  4351        "type": "object",
  4352        "properties": {
  4353          "instances": {
  4354            "type": "array",
  4355            "items": {
  4356              "type": "object",
  4357              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.cloudstack.compute.Instance"
  4358            }
  4359          }
  4360        }
  4361      },
  4362      "github.com.khulnasoft-lab.defsec.pkg.providers.cloudstack.compute.Instance": {
  4363        "type": "object",
  4364        "properties": {
  4365          "userdata": {
  4366            "type": "object",
  4367            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4368          }
  4369        }
  4370      },
  4371      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.DigitalOcean": {
  4372        "type": "object",
  4373        "properties": {
  4374          "compute": {
  4375            "type": "object",
  4376            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.Compute"
  4377          },
  4378          "spaces": {
  4379            "type": "object",
  4380            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.spaces.Spaces"
  4381          }
  4382        }
  4383      },
  4384      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.Compute": {
  4385        "type": "object",
  4386        "properties": {
  4387          "droplets": {
  4388            "type": "array",
  4389            "items": {
  4390              "type": "object",
  4391              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.Droplet"
  4392            }
  4393          },
  4394          "firewalls": {
  4395            "type": "array",
  4396            "items": {
  4397              "type": "object",
  4398              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.Firewall"
  4399            }
  4400          },
  4401          "kubernetesclusters": {
  4402            "type": "array",
  4403            "items": {
  4404              "type": "object",
  4405              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.KubernetesCluster"
  4406            }
  4407          },
  4408          "loadbalancers": {
  4409            "type": "array",
  4410            "items": {
  4411              "type": "object",
  4412              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.LoadBalancer"
  4413            }
  4414          }
  4415        }
  4416      },
  4417      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.Droplet": {
  4418        "type": "object",
  4419        "properties": {
  4420          "sshkeys": {
  4421            "type": "array",
  4422            "items": {
  4423              "type": "object",
  4424              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4425            }
  4426          }
  4427        }
  4428      },
  4429      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.Firewall": {
  4430        "type": "object",
  4431        "properties": {
  4432          "inboundrules": {
  4433            "type": "array",
  4434            "items": {
  4435              "type": "object",
  4436              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.InboundFirewallRule"
  4437            }
  4438          },
  4439          "outboundrules": {
  4440            "type": "array",
  4441            "items": {
  4442              "type": "object",
  4443              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.OutboundFirewallRule"
  4444            }
  4445          }
  4446        }
  4447      },
  4448      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.ForwardingRule": {
  4449        "type": "object",
  4450        "properties": {
  4451          "entryprotocol": {
  4452            "type": "object",
  4453            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4454          }
  4455        }
  4456      },
  4457      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.InboundFirewallRule": {
  4458        "type": "object",
  4459        "properties": {
  4460          "sourceaddresses": {
  4461            "type": "array",
  4462            "items": {
  4463              "type": "object",
  4464              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4465            }
  4466          }
  4467        }
  4468      },
  4469      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.KubernetesCluster": {
  4470        "type": "object",
  4471        "properties": {
  4472          "autoupgrade": {
  4473            "type": "object",
  4474            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4475          },
  4476          "surgeupgrade": {
  4477            "type": "object",
  4478            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4479          }
  4480        }
  4481      },
  4482      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.LoadBalancer": {
  4483        "type": "object",
  4484        "properties": {
  4485          "forwardingrules": {
  4486            "type": "array",
  4487            "items": {
  4488              "type": "object",
  4489              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.ForwardingRule"
  4490            }
  4491          }
  4492        }
  4493      },
  4494      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.compute.OutboundFirewallRule": {
  4495        "type": "object",
  4496        "properties": {
  4497          "destinationaddresses": {
  4498            "type": "array",
  4499            "items": {
  4500              "type": "object",
  4501              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4502            }
  4503          }
  4504        }
  4505      },
  4506      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.spaces.Bucket": {
  4507        "type": "object",
  4508        "properties": {
  4509          "acl": {
  4510            "type": "object",
  4511            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4512          },
  4513          "forcedestroy": {
  4514            "type": "object",
  4515            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4516          },
  4517          "name": {
  4518            "type": "object",
  4519            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4520          },
  4521          "objects": {
  4522            "type": "array",
  4523            "items": {
  4524              "type": "object",
  4525              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.spaces.Object"
  4526            }
  4527          },
  4528          "versioning": {
  4529            "type": "object",
  4530            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.spaces.Versioning"
  4531          }
  4532        }
  4533      },
  4534      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.spaces.Object": {
  4535        "type": "object",
  4536        "properties": {
  4537          "acl": {
  4538            "type": "object",
  4539            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4540          }
  4541        }
  4542      },
  4543      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.spaces.Spaces": {
  4544        "type": "object",
  4545        "properties": {
  4546          "buckets": {
  4547            "type": "array",
  4548            "items": {
  4549              "type": "object",
  4550              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.spaces.Bucket"
  4551            }
  4552          }
  4553        }
  4554      },
  4555      "github.com.khulnasoft-lab.defsec.pkg.providers.digitalocean.spaces.Versioning": {
  4556        "type": "object",
  4557        "properties": {
  4558          "enabled": {
  4559            "type": "object",
  4560            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4561          }
  4562        }
  4563      },
  4564      "github.com.khulnasoft-lab.defsec.pkg.providers.github.BranchProtection": {
  4565        "type": "object",
  4566        "properties": {
  4567          "requiresignedcommits": {
  4568            "type": "object",
  4569            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4570          }
  4571        }
  4572      },
  4573      "github.com.khulnasoft-lab.defsec.pkg.providers.github.EnvironmentSecret": {
  4574        "type": "object",
  4575        "properties": {
  4576          "encryptedvalue": {
  4577            "type": "object",
  4578            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4579          },
  4580          "environment": {
  4581            "type": "object",
  4582            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4583          },
  4584          "plaintextvalue": {
  4585            "type": "object",
  4586            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4587          },
  4588          "repository": {
  4589            "type": "object",
  4590            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4591          },
  4592          "secretname": {
  4593            "type": "object",
  4594            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4595          }
  4596        }
  4597      },
  4598      "github.com.khulnasoft-lab.defsec.pkg.providers.github.GitHub": {
  4599        "type": "object",
  4600        "properties": {
  4601          "branchprotections": {
  4602            "type": "array",
  4603            "items": {
  4604              "type": "object",
  4605              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.github.BranchProtection"
  4606            }
  4607          },
  4608          "environmentsecrets": {
  4609            "type": "array",
  4610            "items": {
  4611              "type": "object",
  4612              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.github.EnvironmentSecret"
  4613            }
  4614          },
  4615          "repositories": {
  4616            "type": "array",
  4617            "items": {
  4618              "type": "object",
  4619              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.github.Repository"
  4620            }
  4621          }
  4622        }
  4623      },
  4624      "github.com.khulnasoft-lab.defsec.pkg.providers.github.Repository": {
  4625        "type": "object",
  4626        "properties": {
  4627          "archived": {
  4628            "type": "object",
  4629            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4630          },
  4631          "public": {
  4632            "type": "object",
  4633            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4634          },
  4635          "vulnerabilityalerts": {
  4636            "type": "object",
  4637            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4638          }
  4639        }
  4640      },
  4641      "github.com.khulnasoft-lab.defsec.pkg.providers.google.Google": {
  4642        "type": "object",
  4643        "properties": {
  4644          "bigquery": {
  4645            "type": "object",
  4646            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.bigquery.BigQuery"
  4647          },
  4648          "compute": {
  4649            "type": "object",
  4650            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Compute"
  4651          },
  4652          "dns": {
  4653            "type": "object",
  4654            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.dns.DNS"
  4655          },
  4656          "gke": {
  4657            "type": "object",
  4658            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.GKE"
  4659          },
  4660          "iam": {
  4661            "type": "object",
  4662            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.IAM"
  4663          },
  4664          "kms": {
  4665            "type": "object",
  4666            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.kms.KMS"
  4667          },
  4668          "sql": {
  4669            "type": "object",
  4670            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.SQL"
  4671          },
  4672          "storage": {
  4673            "type": "object",
  4674            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.storage.Storage"
  4675          }
  4676        }
  4677      },
  4678      "github.com.khulnasoft-lab.defsec.pkg.providers.google.bigquery.AccessGrant": {
  4679        "type": "object",
  4680        "properties": {
  4681          "domain": {
  4682            "type": "object",
  4683            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4684          },
  4685          "role": {
  4686            "type": "object",
  4687            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4688          },
  4689          "specialgroup": {
  4690            "type": "object",
  4691            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4692          }
  4693        }
  4694      },
  4695      "github.com.khulnasoft-lab.defsec.pkg.providers.google.bigquery.BigQuery": {
  4696        "type": "object",
  4697        "properties": {
  4698          "datasets": {
  4699            "type": "array",
  4700            "items": {
  4701              "type": "object",
  4702              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.bigquery.Dataset"
  4703            }
  4704          }
  4705        }
  4706      },
  4707      "github.com.khulnasoft-lab.defsec.pkg.providers.google.bigquery.Dataset": {
  4708        "type": "object",
  4709        "properties": {
  4710          "accessgrants": {
  4711            "type": "array",
  4712            "items": {
  4713              "type": "object",
  4714              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.bigquery.AccessGrant"
  4715            }
  4716          },
  4717          "id": {
  4718            "type": "object",
  4719            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4720          }
  4721        }
  4722      },
  4723      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Compute": {
  4724        "type": "object",
  4725        "properties": {
  4726          "disks": {
  4727            "type": "array",
  4728            "items": {
  4729              "type": "object",
  4730              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Disk"
  4731            }
  4732          },
  4733          "instances": {
  4734            "type": "array",
  4735            "items": {
  4736              "type": "object",
  4737              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Instance"
  4738            }
  4739          },
  4740          "networks": {
  4741            "type": "array",
  4742            "items": {
  4743              "type": "object",
  4744              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Network"
  4745            }
  4746          },
  4747          "projectmetadata": {
  4748            "type": "object",
  4749            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.ProjectMetadata"
  4750          },
  4751          "sslpolicies": {
  4752            "type": "array",
  4753            "items": {
  4754              "type": "object",
  4755              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.SSLPolicy"
  4756            }
  4757          }
  4758        }
  4759      },
  4760      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Disk": {
  4761        "type": "object",
  4762        "properties": {
  4763          "encryption": {
  4764            "type": "object",
  4765            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.DiskEncryption"
  4766          },
  4767          "name": {
  4768            "type": "object",
  4769            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4770          }
  4771        }
  4772      },
  4773      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.DiskEncryption": {
  4774        "type": "object",
  4775        "properties": {
  4776          "kmskeylink": {
  4777            "type": "object",
  4778            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4779          },
  4780          "rawkey": {
  4781            "type": "object",
  4782            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BytesValue"
  4783          }
  4784        }
  4785      },
  4786      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.EgressRule": {
  4787        "type": "object",
  4788        "properties": {
  4789          "destinationranges": {
  4790            "type": "array",
  4791            "items": {
  4792              "type": "object",
  4793              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4794            }
  4795          },
  4796          "firewallrule": {
  4797            "type": "object",
  4798            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.FirewallRule"
  4799          }
  4800        }
  4801      },
  4802      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Firewall": {
  4803        "type": "object",
  4804        "properties": {
  4805          "egressrules": {
  4806            "type": "array",
  4807            "items": {
  4808              "type": "object",
  4809              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.EgressRule"
  4810            }
  4811          },
  4812          "ingressrules": {
  4813            "type": "array",
  4814            "items": {
  4815              "type": "object",
  4816              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.IngressRule"
  4817            }
  4818          },
  4819          "name": {
  4820            "type": "object",
  4821            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4822          },
  4823          "sourcetags": {
  4824            "type": "array",
  4825            "items": {
  4826              "type": "object",
  4827              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4828            }
  4829          },
  4830          "targettags": {
  4831            "type": "array",
  4832            "items": {
  4833              "type": "object",
  4834              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4835            }
  4836          }
  4837        }
  4838      },
  4839      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.FirewallRule": {
  4840        "type": "object",
  4841        "properties": {
  4842          "enforced": {
  4843            "type": "object",
  4844            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4845          },
  4846          "isallow": {
  4847            "type": "object",
  4848            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4849          },
  4850          "ports": {
  4851            "type": "array",
  4852            "items": {
  4853              "type": "object",
  4854              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  4855            }
  4856          },
  4857          "protocol": {
  4858            "type": "object",
  4859            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4860          }
  4861        }
  4862      },
  4863      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.IngressRule": {
  4864        "type": "object",
  4865        "properties": {
  4866          "firewallrule": {
  4867            "type": "object",
  4868            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.FirewallRule"
  4869          },
  4870          "sourceranges": {
  4871            "type": "array",
  4872            "items": {
  4873              "type": "object",
  4874              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4875            }
  4876          }
  4877        }
  4878      },
  4879      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Instance": {
  4880        "type": "object",
  4881        "properties": {
  4882          "attacheddisks": {
  4883            "type": "array",
  4884            "items": {
  4885              "type": "object",
  4886              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Disk"
  4887            }
  4888          },
  4889          "bootdisks": {
  4890            "type": "array",
  4891            "items": {
  4892              "type": "object",
  4893              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Disk"
  4894            }
  4895          },
  4896          "canipforward": {
  4897            "type": "object",
  4898            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4899          },
  4900          "enableprojectsshkeyblocking": {
  4901            "type": "object",
  4902            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4903          },
  4904          "enableserialport": {
  4905            "type": "object",
  4906            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4907          },
  4908          "name": {
  4909            "type": "object",
  4910            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4911          },
  4912          "networkinterfaces": {
  4913            "type": "array",
  4914            "items": {
  4915              "type": "object",
  4916              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.NetworkInterface"
  4917            }
  4918          },
  4919          "osloginenabled": {
  4920            "type": "object",
  4921            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4922          },
  4923          "serviceaccount": {
  4924            "type": "object",
  4925            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.ServiceAccount"
  4926          },
  4927          "shieldedvm": {
  4928            "type": "object",
  4929            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.ShieldedVMConfig"
  4930          }
  4931        }
  4932      },
  4933      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Network": {
  4934        "type": "object",
  4935        "properties": {
  4936          "firewall": {
  4937            "type": "object",
  4938            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Firewall"
  4939          },
  4940          "subnetworks": {
  4941            "type": "array",
  4942            "items": {
  4943              "type": "object",
  4944              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.SubNetwork"
  4945            }
  4946          }
  4947        }
  4948      },
  4949      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.NetworkInterface": {
  4950        "type": "object",
  4951        "properties": {
  4952          "haspublicip": {
  4953            "type": "object",
  4954            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4955          },
  4956          "natip": {
  4957            "type": "object",
  4958            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4959          },
  4960          "network": {
  4961            "type": "object",
  4962            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.Network"
  4963          },
  4964          "subnetwork": {
  4965            "type": "object",
  4966            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.SubNetwork"
  4967          }
  4968        }
  4969      },
  4970      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.ProjectMetadata": {
  4971        "type": "object",
  4972        "properties": {
  4973          "enableoslogin": {
  4974            "type": "object",
  4975            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  4976          }
  4977        }
  4978      },
  4979      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.SSLPolicy": {
  4980        "type": "object",
  4981        "properties": {
  4982          "minimumtlsversion": {
  4983            "type": "object",
  4984            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4985          },
  4986          "name": {
  4987            "type": "object",
  4988            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4989          },
  4990          "profile": {
  4991            "type": "object",
  4992            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  4993          }
  4994        }
  4995      },
  4996      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.ServiceAccount": {
  4997        "type": "object",
  4998        "properties": {
  4999          "email": {
  5000            "type": "object",
  5001            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5002          },
  5003          "isdefault": {
  5004            "type": "object",
  5005            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5006          },
  5007          "scopes": {
  5008            "type": "array",
  5009            "items": {
  5010              "type": "object",
  5011              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5012            }
  5013          }
  5014        }
  5015      },
  5016      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.ShieldedVMConfig": {
  5017        "type": "object",
  5018        "properties": {
  5019          "integritymonitoringenabled": {
  5020            "type": "object",
  5021            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5022          },
  5023          "securebootenabled": {
  5024            "type": "object",
  5025            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5026          },
  5027          "vtpmenabled": {
  5028            "type": "object",
  5029            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5030          }
  5031        }
  5032      },
  5033      "github.com.khulnasoft-lab.defsec.pkg.providers.google.compute.SubNetwork": {
  5034        "type": "object",
  5035        "properties": {
  5036          "enableflowlogs": {
  5037            "type": "object",
  5038            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5039          },
  5040          "name": {
  5041            "type": "object",
  5042            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5043          }
  5044        }
  5045      },
  5046      "github.com.khulnasoft-lab.defsec.pkg.providers.google.dns.DNS": {
  5047        "type": "object",
  5048        "properties": {
  5049          "managedzones": {
  5050            "type": "array",
  5051            "items": {
  5052              "type": "object",
  5053              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.dns.ManagedZone"
  5054            }
  5055          }
  5056        }
  5057      },
  5058      "github.com.khulnasoft-lab.defsec.pkg.providers.google.dns.DNSSec": {
  5059        "type": "object",
  5060        "properties": {
  5061          "defaultkeyspecs": {
  5062            "type": "object",
  5063            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.dns.KeySpecs"
  5064          },
  5065          "enabled": {
  5066            "type": "object",
  5067            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5068          }
  5069        }
  5070      },
  5071      "github.com.khulnasoft-lab.defsec.pkg.providers.google.dns.Key": {
  5072        "type": "object",
  5073        "properties": {
  5074          "algorithm": {
  5075            "type": "object",
  5076            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5077          }
  5078        }
  5079      },
  5080      "github.com.khulnasoft-lab.defsec.pkg.providers.google.dns.KeySpecs": {
  5081        "type": "object",
  5082        "properties": {
  5083          "keysigningkey": {
  5084            "type": "object",
  5085            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.dns.Key"
  5086          },
  5087          "zonesigningkey": {
  5088            "type": "object",
  5089            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.dns.Key"
  5090          }
  5091        }
  5092      },
  5093      "github.com.khulnasoft-lab.defsec.pkg.providers.google.dns.ManagedZone": {
  5094        "type": "object",
  5095        "properties": {
  5096          "dnssec": {
  5097            "type": "object",
  5098            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.dns.DNSSec"
  5099          },
  5100          "visibility": {
  5101            "type": "object",
  5102            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5103          }
  5104        }
  5105      },
  5106      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.ClientCertificate": {
  5107        "type": "object",
  5108        "properties": {
  5109          "issuecertificate": {
  5110            "type": "object",
  5111            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5112          }
  5113        }
  5114      },
  5115      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.Cluster": {
  5116        "type": "object",
  5117        "properties": {
  5118          "enablelegacyabac": {
  5119            "type": "object",
  5120            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5121          },
  5122          "enableshieldednodes": {
  5123            "type": "object",
  5124            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5125          },
  5126          "ipallocationpolicy": {
  5127            "type": "object",
  5128            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.IPAllocationPolicy"
  5129          },
  5130          "loggingservice": {
  5131            "type": "object",
  5132            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5133          },
  5134          "masterauth": {
  5135            "type": "object",
  5136            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.MasterAuth"
  5137          },
  5138          "masterauthorizednetworks": {
  5139            "type": "object",
  5140            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.MasterAuthorizedNetworks"
  5141          },
  5142          "monitoringservice": {
  5143            "type": "object",
  5144            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5145          },
  5146          "networkpolicy": {
  5147            "type": "object",
  5148            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.NetworkPolicy"
  5149          },
  5150          "nodeconfig": {
  5151            "type": "object",
  5152            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.NodeConfig"
  5153          },
  5154          "nodepools": {
  5155            "type": "array",
  5156            "items": {
  5157              "type": "object",
  5158              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.NodePool"
  5159            }
  5160          },
  5161          "podsecuritypolicy": {
  5162            "type": "object",
  5163            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.PodSecurityPolicy"
  5164          },
  5165          "privatecluster": {
  5166            "type": "object",
  5167            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.PrivateCluster"
  5168          },
  5169          "removedefaultnodepool": {
  5170            "type": "object",
  5171            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5172          },
  5173          "resourcelabels": {
  5174            "type": "object",
  5175            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.MapValue"
  5176          }
  5177        }
  5178      },
  5179      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.GKE": {
  5180        "type": "object",
  5181        "properties": {
  5182          "clusters": {
  5183            "type": "array",
  5184            "items": {
  5185              "type": "object",
  5186              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.Cluster"
  5187            }
  5188          }
  5189        }
  5190      },
  5191      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.IPAllocationPolicy": {
  5192        "type": "object",
  5193        "properties": {
  5194          "enabled": {
  5195            "type": "object",
  5196            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5197          }
  5198        }
  5199      },
  5200      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.Management": {
  5201        "type": "object",
  5202        "properties": {
  5203          "enableautorepair": {
  5204            "type": "object",
  5205            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5206          },
  5207          "enableautoupgrade": {
  5208            "type": "object",
  5209            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5210          }
  5211        }
  5212      },
  5213      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.MasterAuth": {
  5214        "type": "object",
  5215        "properties": {
  5216          "clientcertificate": {
  5217            "type": "object",
  5218            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.ClientCertificate"
  5219          },
  5220          "password": {
  5221            "type": "object",
  5222            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5223          },
  5224          "username": {
  5225            "type": "object",
  5226            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5227          }
  5228        }
  5229      },
  5230      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.MasterAuthorizedNetworks": {
  5231        "type": "object",
  5232        "properties": {
  5233          "cidrs": {
  5234            "type": "array",
  5235            "items": {
  5236              "type": "object",
  5237              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5238            }
  5239          },
  5240          "enabled": {
  5241            "type": "object",
  5242            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5243          }
  5244        }
  5245      },
  5246      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.NetworkPolicy": {
  5247        "type": "object",
  5248        "properties": {
  5249          "enabled": {
  5250            "type": "object",
  5251            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5252          }
  5253        }
  5254      },
  5255      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.NodeConfig": {
  5256        "type": "object",
  5257        "properties": {
  5258          "enablelegacyendpoints": {
  5259            "type": "object",
  5260            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5261          },
  5262          "imagetype": {
  5263            "type": "object",
  5264            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5265          },
  5266          "serviceaccount": {
  5267            "type": "object",
  5268            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5269          },
  5270          "workloadmetadataconfig": {
  5271            "type": "object",
  5272            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.WorkloadMetadataConfig"
  5273          }
  5274        }
  5275      },
  5276      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.NodePool": {
  5277        "type": "object",
  5278        "properties": {
  5279          "management": {
  5280            "type": "object",
  5281            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.Management"
  5282          },
  5283          "nodeconfig": {
  5284            "type": "object",
  5285            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.NodeConfig"
  5286          }
  5287        }
  5288      },
  5289      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.PodSecurityPolicy": {
  5290        "type": "object",
  5291        "properties": {
  5292          "enabled": {
  5293            "type": "object",
  5294            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5295          }
  5296        }
  5297      },
  5298      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.PrivateCluster": {
  5299        "type": "object",
  5300        "properties": {
  5301          "enableprivatenodes": {
  5302            "type": "object",
  5303            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5304          }
  5305        }
  5306      },
  5307      "github.com.khulnasoft-lab.defsec.pkg.providers.google.gke.WorkloadMetadataConfig": {
  5308        "type": "object",
  5309        "properties": {
  5310          "nodemetadata": {
  5311            "type": "object",
  5312            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5313          }
  5314        }
  5315      },
  5316      "github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Binding": {
  5317        "type": "object",
  5318        "properties": {
  5319          "includesdefaultserviceaccount": {
  5320            "type": "object",
  5321            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5322          },
  5323          "members": {
  5324            "type": "array",
  5325            "items": {
  5326              "type": "object",
  5327              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5328            }
  5329          },
  5330          "role": {
  5331            "type": "object",
  5332            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5333          }
  5334        }
  5335      },
  5336      "github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Folder": {
  5337        "type": "object",
  5338        "properties": {
  5339          "bindings": {
  5340            "type": "array",
  5341            "items": {
  5342              "type": "object",
  5343              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Binding"
  5344            }
  5345          },
  5346          "folders": {
  5347            "type": "array",
  5348            "items": {
  5349              "type": "object",
  5350              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Folder"
  5351            }
  5352          },
  5353          "members": {
  5354            "type": "array",
  5355            "items": {
  5356              "type": "object",
  5357              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Member"
  5358            }
  5359          },
  5360          "projects": {
  5361            "type": "array",
  5362            "items": {
  5363              "type": "object",
  5364              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Project"
  5365            }
  5366          }
  5367        }
  5368      },
  5369      "github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.IAM": {
  5370        "type": "object",
  5371        "properties": {
  5372          "organizations": {
  5373            "type": "array",
  5374            "items": {
  5375              "type": "object",
  5376              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Organization"
  5377            }
  5378          },
  5379          "workloadidentitypoolproviders": {
  5380            "type": "array",
  5381            "items": {
  5382              "type": "object",
  5383              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.WorkloadIdentityPoolProvider"
  5384            }
  5385          }
  5386        }
  5387      },
  5388      "github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Member": {
  5389        "type": "object",
  5390        "properties": {
  5391          "defaultserviceaccount": {
  5392            "type": "object",
  5393            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5394          },
  5395          "member": {
  5396            "type": "object",
  5397            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5398          },
  5399          "role": {
  5400            "type": "object",
  5401            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5402          }
  5403        }
  5404      },
  5405      "github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Organization": {
  5406        "type": "object",
  5407        "properties": {
  5408          "bindings": {
  5409            "type": "array",
  5410            "items": {
  5411              "type": "object",
  5412              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Binding"
  5413            }
  5414          },
  5415          "folders": {
  5416            "type": "array",
  5417            "items": {
  5418              "type": "object",
  5419              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Folder"
  5420            }
  5421          },
  5422          "members": {
  5423            "type": "array",
  5424            "items": {
  5425              "type": "object",
  5426              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Member"
  5427            }
  5428          },
  5429          "projects": {
  5430            "type": "array",
  5431            "items": {
  5432              "type": "object",
  5433              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Project"
  5434            }
  5435          }
  5436        }
  5437      },
  5438      "github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Project": {
  5439        "type": "object",
  5440        "properties": {
  5441          "autocreatenetwork": {
  5442            "type": "object",
  5443            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5444          },
  5445          "bindings": {
  5446            "type": "array",
  5447            "items": {
  5448              "type": "object",
  5449              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Binding"
  5450            }
  5451          },
  5452          "members": {
  5453            "type": "array",
  5454            "items": {
  5455              "type": "object",
  5456              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Member"
  5457            }
  5458          }
  5459        }
  5460      },
  5461      "github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.WorkloadIdentityPoolProvider": {
  5462        "type": "object",
  5463        "properties": {
  5464          "attributecondition": {
  5465            "type": "object",
  5466            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5467          },
  5468          "workloadidentitypoolid": {
  5469            "type": "object",
  5470            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5471          },
  5472          "workloadidentitypoolproviderid": {
  5473            "type": "object",
  5474            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5475          }
  5476        }
  5477      },
  5478      "github.com.khulnasoft-lab.defsec.pkg.providers.google.kms.KMS": {
  5479        "type": "object",
  5480        "properties": {
  5481          "keyrings": {
  5482            "type": "array",
  5483            "items": {
  5484              "type": "object",
  5485              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.kms.KeyRing"
  5486            }
  5487          }
  5488        }
  5489      },
  5490      "github.com.khulnasoft-lab.defsec.pkg.providers.google.kms.Key": {
  5491        "type": "object",
  5492        "properties": {
  5493          "rotationperiodseconds": {
  5494            "type": "object",
  5495            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  5496          }
  5497        }
  5498      },
  5499      "github.com.khulnasoft-lab.defsec.pkg.providers.google.kms.KeyRing": {
  5500        "type": "object",
  5501        "properties": {
  5502          "keys": {
  5503            "type": "array",
  5504            "items": {
  5505              "type": "object",
  5506              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.kms.Key"
  5507            }
  5508          }
  5509        }
  5510      },
  5511      "github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.Backups": {
  5512        "type": "object",
  5513        "properties": {
  5514          "enabled": {
  5515            "type": "object",
  5516            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5517          }
  5518        }
  5519      },
  5520      "github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.DatabaseInstance": {
  5521        "type": "object",
  5522        "properties": {
  5523          "databaseversion": {
  5524            "type": "object",
  5525            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5526          },
  5527          "isreplica": {
  5528            "type": "object",
  5529            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5530          },
  5531          "settings": {
  5532            "type": "object",
  5533            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.Settings"
  5534          }
  5535        }
  5536      },
  5537      "github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.Flags": {
  5538        "type": "object",
  5539        "properties": {
  5540          "containeddatabaseauthentication": {
  5541            "type": "object",
  5542            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5543          },
  5544          "crossdbownershipchaining": {
  5545            "type": "object",
  5546            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5547          },
  5548          "localinfile": {
  5549            "type": "object",
  5550            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5551          },
  5552          "logcheckpoints": {
  5553            "type": "object",
  5554            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5555          },
  5556          "logconnections": {
  5557            "type": "object",
  5558            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5559          },
  5560          "logdisconnections": {
  5561            "type": "object",
  5562            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5563          },
  5564          "loglockwaits": {
  5565            "type": "object",
  5566            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5567          },
  5568          "logmindurationstatement": {
  5569            "type": "object",
  5570            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  5571          },
  5572          "logminmessages": {
  5573            "type": "object",
  5574            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5575          },
  5576          "logtempfilesize": {
  5577            "type": "object",
  5578            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  5579          }
  5580        }
  5581      },
  5582      "github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.IPConfiguration": {
  5583        "type": "object",
  5584        "properties": {
  5585          "authorizednetworks": {
  5586            "type": "array",
  5587            "items": {
  5588              "type": "object",
  5589              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.IPConfiguration.AuthorizedNetworks"
  5590            }
  5591          },
  5592          "enableipv4": {
  5593            "type": "object",
  5594            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5595          },
  5596          "requiretls": {
  5597            "type": "object",
  5598            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5599          }
  5600        }
  5601      },
  5602      "github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.IPConfiguration.AuthorizedNetworks": {
  5603        "type": "object",
  5604        "properties": {
  5605          "cidr": {
  5606            "type": "object",
  5607            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5608          },
  5609          "name": {
  5610            "type": "object",
  5611            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5612          }
  5613        }
  5614      },
  5615      "github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.SQL": {
  5616        "type": "object",
  5617        "properties": {
  5618          "instances": {
  5619            "type": "array",
  5620            "items": {
  5621              "type": "object",
  5622              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.DatabaseInstance"
  5623            }
  5624          }
  5625        }
  5626      },
  5627      "github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.Settings": {
  5628        "type": "object",
  5629        "properties": {
  5630          "backups": {
  5631            "type": "object",
  5632            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.Backups"
  5633          },
  5634          "flags": {
  5635            "type": "object",
  5636            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.Flags"
  5637          },
  5638          "ipconfiguration": {
  5639            "type": "object",
  5640            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.sql.IPConfiguration"
  5641          }
  5642        }
  5643      },
  5644      "github.com.khulnasoft-lab.defsec.pkg.providers.google.storage.Bucket": {
  5645        "type": "object",
  5646        "properties": {
  5647          "bindings": {
  5648            "type": "array",
  5649            "items": {
  5650              "type": "object",
  5651              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Binding"
  5652            }
  5653          },
  5654          "enableuniformbucketlevelaccess": {
  5655            "type": "object",
  5656            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  5657          },
  5658          "encryption": {
  5659            "type": "object",
  5660            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.storage.BucketEncryption"
  5661          },
  5662          "location": {
  5663            "type": "object",
  5664            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5665          },
  5666          "members": {
  5667            "type": "array",
  5668            "items": {
  5669              "type": "object",
  5670              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.iam.Member"
  5671            }
  5672          },
  5673          "name": {
  5674            "type": "object",
  5675            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5676          }
  5677        }
  5678      },
  5679      "github.com.khulnasoft-lab.defsec.pkg.providers.google.storage.BucketEncryption": {
  5680        "type": "object",
  5681        "properties": {
  5682          "defaultkmskeyname": {
  5683            "type": "object",
  5684            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5685          }
  5686        }
  5687      },
  5688      "github.com.khulnasoft-lab.defsec.pkg.providers.google.storage.Storage": {
  5689        "type": "object",
  5690        "properties": {
  5691          "buckets": {
  5692            "type": "array",
  5693            "items": {
  5694              "type": "object",
  5695              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.google.storage.Bucket"
  5696            }
  5697          }
  5698        }
  5699      },
  5700      "github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.Egress": {
  5701        "type": "object",
  5702        "properties": {
  5703          "destinationcidrs": {
  5704            "type": "array",
  5705            "items": {
  5706              "type": "object",
  5707              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5708            }
  5709          },
  5710          "ports": {
  5711            "type": "array",
  5712            "items": {
  5713              "type": "object",
  5714              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.Port"
  5715            }
  5716          }
  5717        }
  5718      },
  5719      "github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.Ingress": {
  5720        "type": "object",
  5721        "properties": {
  5722          "ports": {
  5723            "type": "array",
  5724            "items": {
  5725              "type": "object",
  5726              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.Port"
  5727            }
  5728          },
  5729          "sourcecidrs": {
  5730            "type": "array",
  5731            "items": {
  5732              "type": "object",
  5733              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5734            }
  5735          }
  5736        }
  5737      },
  5738      "github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.Kubernetes": {
  5739        "type": "object",
  5740        "properties": {
  5741          "networkpolicies": {
  5742            "type": "array",
  5743            "items": {
  5744              "type": "object",
  5745              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.NetworkPolicy"
  5746            }
  5747          }
  5748        }
  5749      },
  5750      "github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.NetworkPolicy": {
  5751        "type": "object",
  5752        "properties": {
  5753          "spec": {
  5754            "type": "object",
  5755            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.NetworkPolicySpec"
  5756          }
  5757        }
  5758      },
  5759      "github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.NetworkPolicySpec": {
  5760        "type": "object",
  5761        "properties": {
  5762          "egress": {
  5763            "type": "object",
  5764            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.Egress"
  5765          },
  5766          "ingress": {
  5767            "type": "object",
  5768            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.Ingress"
  5769          }
  5770        }
  5771      },
  5772      "github.com.khulnasoft-lab.defsec.pkg.providers.kubernetes.Port": {
  5773        "type": "object",
  5774        "properties": {
  5775          "number": {
  5776            "type": "object",
  5777            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5778          },
  5779          "protocol": {
  5780            "type": "object",
  5781            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5782          }
  5783        }
  5784      },
  5785      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.Nifcloud": {
  5786        "type": "object",
  5787        "properties": {
  5788          "computing": {
  5789            "type": "object",
  5790            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.computing.Computing"
  5791          },
  5792          "dns": {
  5793            "type": "object",
  5794            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.dns.DNS"
  5795          },
  5796          "nas": {
  5797            "type": "object",
  5798            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.nas.NAS"
  5799          },
  5800          "network": {
  5801            "type": "object",
  5802            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.Network"
  5803          },
  5804          "rdb": {
  5805            "type": "object",
  5806            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.rdb.RDB"
  5807          },
  5808          "sslcertificate": {
  5809            "type": "object",
  5810            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.sslcertificate.SSLCertificate"
  5811          }
  5812        }
  5813      },
  5814      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.computing.Computing": {
  5815        "type": "object",
  5816        "properties": {
  5817          "instances": {
  5818            "type": "array",
  5819            "items": {
  5820              "type": "object",
  5821              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.computing.Instance"
  5822            }
  5823          },
  5824          "securitygroups": {
  5825            "type": "array",
  5826            "items": {
  5827              "type": "object",
  5828              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.computing.SecurityGroup"
  5829            }
  5830          }
  5831        }
  5832      },
  5833      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.computing.Instance": {
  5834        "type": "object",
  5835        "properties": {
  5836          "networkinterfaces": {
  5837            "type": "array",
  5838            "items": {
  5839              "type": "object",
  5840              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.computing.NetworkInterface"
  5841            }
  5842          },
  5843          "securitygroup": {
  5844            "type": "object",
  5845            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5846          }
  5847        }
  5848      },
  5849      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.computing.NetworkInterface": {
  5850        "type": "object",
  5851        "properties": {
  5852          "networkid": {
  5853            "type": "object",
  5854            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5855          }
  5856        }
  5857      },
  5858      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.computing.SecurityGroup": {
  5859        "type": "object",
  5860        "properties": {
  5861          "description": {
  5862            "type": "object",
  5863            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5864          },
  5865          "egressrules": {
  5866            "type": "array",
  5867            "items": {
  5868              "type": "object",
  5869              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.computing.SecurityGroupRule"
  5870            }
  5871          },
  5872          "ingressrules": {
  5873            "type": "array",
  5874            "items": {
  5875              "type": "object",
  5876              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.computing.SecurityGroupRule"
  5877            }
  5878          }
  5879        }
  5880      },
  5881      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.computing.SecurityGroupRule": {
  5882        "type": "object",
  5883        "properties": {
  5884          "cidr": {
  5885            "type": "object",
  5886            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5887          },
  5888          "description": {
  5889            "type": "object",
  5890            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5891          }
  5892        }
  5893      },
  5894      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.dns.DNS": {
  5895        "type": "object",
  5896        "properties": {
  5897          "records": {
  5898            "type": "array",
  5899            "items": {
  5900              "type": "object",
  5901              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.dns.Record"
  5902            }
  5903          }
  5904        }
  5905      },
  5906      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.dns.Record": {
  5907        "type": "object",
  5908        "properties": {
  5909          "record": {
  5910            "type": "object",
  5911            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5912          },
  5913          "type": {
  5914            "type": "object",
  5915            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5916          }
  5917        }
  5918      },
  5919      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.nas.NAS": {
  5920        "type": "object",
  5921        "properties": {
  5922          "nasinstances": {
  5923            "type": "array",
  5924            "items": {
  5925              "type": "object",
  5926              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.nas.NASInstance"
  5927            }
  5928          },
  5929          "nassecuritygroups": {
  5930            "type": "array",
  5931            "items": {
  5932              "type": "object",
  5933              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.nas.NASSecurityGroup"
  5934            }
  5935          }
  5936        }
  5937      },
  5938      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.nas.NASInstance": {
  5939        "type": "object",
  5940        "properties": {
  5941          "networkid": {
  5942            "type": "object",
  5943            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5944          }
  5945        }
  5946      },
  5947      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.nas.NASSecurityGroup": {
  5948        "type": "object",
  5949        "properties": {
  5950          "cidrs": {
  5951            "type": "array",
  5952            "items": {
  5953              "type": "object",
  5954              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5955            }
  5956          },
  5957          "description": {
  5958            "type": "object",
  5959            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5960          }
  5961        }
  5962      },
  5963      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.ElasticLoadBalancer": {
  5964        "type": "object",
  5965        "properties": {
  5966          "listeners": {
  5967            "type": "array",
  5968            "items": {
  5969              "type": "object",
  5970              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.ElasticLoadBalancerListener"
  5971            }
  5972          },
  5973          "networkinterfaces": {
  5974            "type": "array",
  5975            "items": {
  5976              "type": "object",
  5977              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.NetworkInterface"
  5978            }
  5979          }
  5980        }
  5981      },
  5982      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.ElasticLoadBalancerListener": {
  5983        "type": "object",
  5984        "properties": {
  5985          "protocol": {
  5986            "type": "object",
  5987            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  5988          }
  5989        }
  5990      },
  5991      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.LoadBalancer": {
  5992        "type": "object",
  5993        "properties": {
  5994          "listeners": {
  5995            "type": "array",
  5996            "items": {
  5997              "type": "object",
  5998              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.LoadBalancerListener"
  5999            }
  6000          }
  6001        }
  6002      },
  6003      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.LoadBalancerListener": {
  6004        "type": "object",
  6005        "properties": {
  6006          "protocol": {
  6007            "type": "object",
  6008            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6009          },
  6010          "tlspolicy": {
  6011            "type": "object",
  6012            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6013          }
  6014        }
  6015      },
  6016      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.Network": {
  6017        "type": "object",
  6018        "properties": {
  6019          "elasticloadbalancers": {
  6020            "type": "array",
  6021            "items": {
  6022              "type": "object",
  6023              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.ElasticLoadBalancer"
  6024            }
  6025          },
  6026          "loadbalancers": {
  6027            "type": "array",
  6028            "items": {
  6029              "type": "object",
  6030              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.LoadBalancer"
  6031            }
  6032          },
  6033          "routers": {
  6034            "type": "array",
  6035            "items": {
  6036              "type": "object",
  6037              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.Router"
  6038            }
  6039          },
  6040          "vpngateways": {
  6041            "type": "array",
  6042            "items": {
  6043              "type": "object",
  6044              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.VpnGateway"
  6045            }
  6046          }
  6047        }
  6048      },
  6049      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.NetworkInterface": {
  6050        "type": "object",
  6051        "properties": {
  6052          "isvipnetwork": {
  6053            "type": "object",
  6054            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  6055          },
  6056          "networkid": {
  6057            "type": "object",
  6058            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6059          }
  6060        }
  6061      },
  6062      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.Router": {
  6063        "type": "object",
  6064        "properties": {
  6065          "networkinterfaces": {
  6066            "type": "array",
  6067            "items": {
  6068              "type": "object",
  6069              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.NetworkInterface"
  6070            }
  6071          },
  6072          "securitygroup": {
  6073            "type": "object",
  6074            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6075          }
  6076        }
  6077      },
  6078      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.network.VpnGateway": {
  6079        "type": "object",
  6080        "properties": {
  6081          "securitygroup": {
  6082            "type": "object",
  6083            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6084          }
  6085        }
  6086      },
  6087      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.rdb.DBInstance": {
  6088        "type": "object",
  6089        "properties": {
  6090          "backupretentionperioddays": {
  6091            "type": "object",
  6092            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  6093          },
  6094          "engine": {
  6095            "type": "object",
  6096            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6097          },
  6098          "engineversion": {
  6099            "type": "object",
  6100            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6101          },
  6102          "networkid": {
  6103            "type": "object",
  6104            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6105          },
  6106          "publicaccess": {
  6107            "type": "object",
  6108            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  6109          }
  6110        }
  6111      },
  6112      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.rdb.DBSecurityGroup": {
  6113        "type": "object",
  6114        "properties": {
  6115          "cidrs": {
  6116            "type": "array",
  6117            "items": {
  6118              "type": "object",
  6119              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6120            }
  6121          },
  6122          "description": {
  6123            "type": "object",
  6124            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6125          }
  6126        }
  6127      },
  6128      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.rdb.RDB": {
  6129        "type": "object",
  6130        "properties": {
  6131          "dbinstances": {
  6132            "type": "array",
  6133            "items": {
  6134              "type": "object",
  6135              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.rdb.DBInstance"
  6136            }
  6137          },
  6138          "dbsecuritygroups": {
  6139            "type": "array",
  6140            "items": {
  6141              "type": "object",
  6142              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.rdb.DBSecurityGroup"
  6143            }
  6144          }
  6145        }
  6146      },
  6147      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.sslcertificate.SSLCertificate": {
  6148        "type": "object",
  6149        "properties": {
  6150          "servercertificates": {
  6151            "type": "array",
  6152            "items": {
  6153              "type": "object",
  6154              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.sslcertificate.ServerCertificate"
  6155            }
  6156          }
  6157        }
  6158      },
  6159      "github.com.khulnasoft-lab.defsec.pkg.providers.nifcloud.sslcertificate.ServerCertificate": {
  6160        "type": "object",
  6161        "properties": {
  6162          "expiration": {
  6163            "type": "object",
  6164            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.TimeValue"
  6165          }
  6166        }
  6167      },
  6168      "github.com.khulnasoft-lab.defsec.pkg.providers.openstack.Compute": {
  6169        "type": "object",
  6170        "properties": {
  6171          "firewall": {
  6172            "type": "object",
  6173            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.openstack.Firewall"
  6174          },
  6175          "instances": {
  6176            "type": "array",
  6177            "items": {
  6178              "type": "object",
  6179              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.openstack.Instance"
  6180            }
  6181          }
  6182        }
  6183      },
  6184      "github.com.khulnasoft-lab.defsec.pkg.providers.openstack.Firewall": {
  6185        "type": "object",
  6186        "properties": {
  6187          "allowrules": {
  6188            "type": "array",
  6189            "items": {
  6190              "type": "object",
  6191              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.openstack.FirewallRule"
  6192            }
  6193          },
  6194          "denyrules": {
  6195            "type": "array",
  6196            "items": {
  6197              "type": "object",
  6198              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.openstack.FirewallRule"
  6199            }
  6200          }
  6201        }
  6202      },
  6203      "github.com.khulnasoft-lab.defsec.pkg.providers.openstack.FirewallRule": {
  6204        "type": "object",
  6205        "properties": {
  6206          "destination": {
  6207            "type": "object",
  6208            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6209          },
  6210          "destinationport": {
  6211            "type": "object",
  6212            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6213          },
  6214          "enabled": {
  6215            "type": "object",
  6216            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  6217          },
  6218          "source": {
  6219            "type": "object",
  6220            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6221          },
  6222          "sourceport": {
  6223            "type": "object",
  6224            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6225          }
  6226        }
  6227      },
  6228      "github.com.khulnasoft-lab.defsec.pkg.providers.openstack.Instance": {
  6229        "type": "object",
  6230        "properties": {
  6231          "adminpassword": {
  6232            "type": "object",
  6233            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6234          }
  6235        }
  6236      },
  6237      "github.com.khulnasoft-lab.defsec.pkg.providers.openstack.Networking": {
  6238        "type": "object",
  6239        "properties": {
  6240          "securitygroups": {
  6241            "type": "array",
  6242            "items": {
  6243              "type": "object",
  6244              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.openstack.SecurityGroup"
  6245            }
  6246          }
  6247        }
  6248      },
  6249      "github.com.khulnasoft-lab.defsec.pkg.providers.openstack.OpenStack": {
  6250        "type": "object",
  6251        "properties": {
  6252          "compute": {
  6253            "type": "object",
  6254            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.openstack.Compute"
  6255          },
  6256          "networking": {
  6257            "type": "object",
  6258            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.openstack.Networking"
  6259          }
  6260        }
  6261      },
  6262      "github.com.khulnasoft-lab.defsec.pkg.providers.openstack.SecurityGroup": {
  6263        "type": "object",
  6264        "properties": {
  6265          "description": {
  6266            "type": "object",
  6267            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6268          },
  6269          "name": {
  6270            "type": "object",
  6271            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6272          },
  6273          "rules": {
  6274            "type": "array",
  6275            "items": {
  6276              "type": "object",
  6277              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.openstack.SecurityGroupRule"
  6278            }
  6279          }
  6280        }
  6281      },
  6282      "github.com.khulnasoft-lab.defsec.pkg.providers.openstack.SecurityGroupRule": {
  6283        "type": "object",
  6284        "properties": {
  6285          "cidr": {
  6286            "type": "object",
  6287            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6288          },
  6289          "ethertype": {
  6290            "type": "object",
  6291            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  6292          },
  6293          "isingress": {
  6294            "type": "object",
  6295            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.BoolValue"
  6296          },
  6297          "portmax": {
  6298            "type": "object",
  6299            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  6300          },
  6301          "portmin": {
  6302            "type": "object",
  6303            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.IntValue"
  6304          },
  6305          "protocol": {
  6306            "type": "object",
  6307            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6308          }
  6309        }
  6310      },
  6311      "github.com.khulnasoft-lab.defsec.pkg.providers.oracle.AddressReservation": {
  6312        "type": "object",
  6313        "properties": {
  6314          "pool": {
  6315            "type": "object",
  6316            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.types.StringValue"
  6317          }
  6318        }
  6319      },
  6320      "github.com.khulnasoft-lab.defsec.pkg.providers.oracle.Compute": {
  6321        "type": "object",
  6322        "properties": {
  6323          "addressreservations": {
  6324            "type": "array",
  6325            "items": {
  6326              "type": "object",
  6327              "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.oracle.AddressReservation"
  6328            }
  6329          }
  6330        }
  6331      },
  6332      "github.com.khulnasoft-lab.defsec.pkg.providers.oracle.Oracle": {
  6333        "type": "object",
  6334        "properties": {
  6335          "compute": {
  6336            "type": "object",
  6337            "$ref": "#/definitions/github.com.khulnasoft-lab.defsec.pkg.providers.oracle.Compute"
  6338          }
  6339        }
  6340      },
  6341      "github.com.khulnasoft-lab.defsec.pkg.types.BoolValue": {
  6342        "type": "object",
  6343        "properties": {
  6344          "endline": {
  6345            "type": "integer"
  6346          },
  6347          "explicit": {
  6348            "type": "boolean"
  6349          },
  6350          "filepath": {
  6351            "type": "string"
  6352          },
  6353          "fskey": {
  6354            "type": "string"
  6355          },
  6356          "managed": {
  6357            "type": "boolean"
  6358          },
  6359          "resource": {
  6360            "type": "string"
  6361          },
  6362          "sourceprefix": {
  6363            "type": "string"
  6364          },
  6365          "startline": {
  6366            "type": "integer"
  6367          },
  6368          "value": {
  6369            "type": "boolean"
  6370          }
  6371        }
  6372      },
  6373      "github.com.khulnasoft-lab.defsec.pkg.types.BytesValue": {
  6374        "type": "object",
  6375        "properties": {
  6376          "endline": {
  6377            "type": "integer"
  6378          },
  6379          "explicit": {
  6380            "type": "boolean"
  6381          },
  6382          "filepath": {
  6383            "type": "string"
  6384          },
  6385          "fskey": {
  6386            "type": "string"
  6387          },
  6388          "managed": {
  6389            "type": "boolean"
  6390          },
  6391          "resource": {
  6392            "type": "string"
  6393          },
  6394          "sourceprefix": {
  6395            "type": "string"
  6396          },
  6397          "startline": {
  6398            "type": "integer"
  6399          },
  6400          "value": {
  6401            "type": "string"
  6402          }
  6403        }
  6404      },
  6405      "github.com.khulnasoft-lab.defsec.pkg.types.IntValue": {
  6406        "type": "object",
  6407        "properties": {
  6408          "endline": {
  6409            "type": "integer"
  6410          },
  6411          "explicit": {
  6412            "type": "boolean"
  6413          },
  6414          "filepath": {
  6415            "type": "string"
  6416          },
  6417          "fskey": {
  6418            "type": "string"
  6419          },
  6420          "managed": {
  6421            "type": "boolean"
  6422          },
  6423          "resource": {
  6424            "type": "string"
  6425          },
  6426          "sourceprefix": {
  6427            "type": "string"
  6428          },
  6429          "startline": {
  6430            "type": "integer"
  6431          },
  6432          "value": {
  6433            "type": "integer"
  6434          }
  6435        }
  6436      },
  6437      "github.com.khulnasoft-lab.defsec.pkg.types.MapValue": {
  6438        "type": "object",
  6439        "properties": {
  6440          "endline": {
  6441            "type": "integer"
  6442          },
  6443          "explicit": {
  6444            "type": "boolean"
  6445          },
  6446          "filepath": {
  6447            "type": "string"
  6448          },
  6449          "fskey": {
  6450            "type": "string"
  6451          },
  6452          "managed": {
  6453            "type": "boolean"
  6454          },
  6455          "resource": {
  6456            "type": "string"
  6457          },
  6458          "sourceprefix": {
  6459            "type": "string"
  6460          },
  6461          "startline": {
  6462            "type": "integer"
  6463          },
  6464          "value": {
  6465            "type": "object"
  6466          }
  6467        }
  6468      },
  6469      "github.com.khulnasoft-lab.defsec.pkg.types.StringValue": {
  6470        "type": "object",
  6471        "properties": {
  6472          "endline": {
  6473            "type": "integer"
  6474          },
  6475          "explicit": {
  6476            "type": "boolean"
  6477          },
  6478          "filepath": {
  6479            "type": "string"
  6480          },
  6481          "fskey": {
  6482            "type": "string"
  6483          },
  6484          "managed": {
  6485            "type": "boolean"
  6486          },
  6487          "resource": {
  6488            "type": "string"
  6489          },
  6490          "sourceprefix": {
  6491            "type": "string"
  6492          },
  6493          "startline": {
  6494            "type": "integer"
  6495          },
  6496          "value": {
  6497            "type": "string"
  6498          }
  6499        }
  6500      },
  6501      "github.com.khulnasoft-lab.defsec.pkg.types.TimeValue": {
  6502        "type": "object",
  6503        "properties": {
  6504          "endline": {
  6505            "type": "integer"
  6506          },
  6507          "explicit": {
  6508            "type": "boolean"
  6509          },
  6510          "filepath": {
  6511            "type": "string"
  6512          },
  6513          "fskey": {
  6514            "type": "string"
  6515          },
  6516          "managed": {
  6517            "type": "boolean"
  6518          },
  6519          "resource": {
  6520            "type": "string"
  6521          },
  6522          "sourceprefix": {
  6523            "type": "string"
  6524          },
  6525          "startline": {
  6526            "type": "integer"
  6527          },
  6528          "value": {
  6529            "type": "string"
  6530          }
  6531        }
  6532      }
  6533    }
  6534  }