github.com/terraform-linters/tflint-ruleset-azurerm@v0.26.0/rules/apispec/provider.go (about) 1 // This file generated by `tools/apispec-rule-gen/main.go`. DO NOT EDIT 2 3 package apispec 4 5 import ( 6 "strings" 7 8 "github.com/terraform-linters/tflint-plugin-sdk/tflint" 9 ) 10 11 // Rules is a list of rules generated from azure-rest-api-specs 12 var Rules = []tflint.Rule{ 13 NewAzurermAnalysisServicesServerInvalidQuerypoolConnectionModeRule(), 14 NewAzurermApplicationInsightsAnalyticsItemInvalidScopeRule(), 15 NewAzurermApplicationInsightsAnalyticsItemInvalidTypeRule(), 16 NewAzurermApplicationInsightsWebTestInvalidKindRule(), 17 NewAzurermAutomationAccountInvalidSkuNameRule(), 18 NewAzurermAutomationRunbookInvalidRunbookTypeRule(), 19 NewAzurermAutomationScheduleInvalidFrequencyRule(), 20 NewAzurermBatchAccountInvalidNameRule(), 21 NewAzurermBatchAccountInvalidPoolAllocationModeRule(), 22 NewAzurermBatchApplicationInvalidAccountNameRule(), 23 NewAzurermBatchApplicationInvalidNameRule(), 24 NewAzurermBatchCertificateInvalidAccountNameRule(), 25 NewAzurermBatchCertificateInvalidFormatRule(), 26 NewAzurermBatchPoolInvalidAccountNameRule(), 27 NewAzurermBatchPoolInvalidNameRule(), 28 NewAzurermBotChannelDirectlineInvalidBotNameRule(), 29 NewAzurermBotChannelDirectlineInvalidResourceGroupNameRule(), 30 NewAzurermBotChannelEmailInvalidBotNameRule(), 31 NewAzurermBotChannelEmailInvalidResourceGroupNameRule(), 32 NewAzurermBotChannelMsTeamsInvalidBotNameRule(), 33 NewAzurermBotChannelMsTeamsInvalidResourceGroupNameRule(), 34 NewAzurermBotChannelSlackInvalidBotNameRule(), 35 NewAzurermBotChannelSlackInvalidResourceGroupNameRule(), 36 NewAzurermBotChannelsRegistrationInvalidResourceGroupNameRule(), 37 NewAzurermBotChannelsRegistrationInvalidSkuRule(), 38 NewAzurermBotConnectionInvalidBotNameRule(), 39 NewAzurermBotConnectionInvalidNameRule(), 40 NewAzurermBotConnectionInvalidResourceGroupNameRule(), 41 NewAzurermBotWebAppInvalidNameRule(), 42 NewAzurermBotWebAppInvalidResourceGroupNameRule(), 43 NewAzurermBotWebAppInvalidSkuRule(), 44 NewAzurermCdnEndpointInvalidOptimizationTypeRule(), 45 NewAzurermCdnEndpointInvalidQuerystringCachingBehaviourRule(), 46 NewAzurermCdnEndpointInvalidResourceGroupNameRule(), 47 NewAzurermCdnProfileInvalidResourceGroupNameRule(), 48 NewAzurermCdnProfileInvalidSkuRule(), 49 NewAzurermCognitiveAccountInvalidNameRule(), 50 NewAzurermContainerRegistryInvalidNameRule(), 51 NewAzurermContainerRegistryInvalidSkuRule(), 52 NewAzurermContainerRegistryWebhookInvalidNameRule(), 53 NewAzurermContainerRegistryWebhookInvalidRegistryNameRule(), 54 NewAzurermContainerRegistryWebhookInvalidStatusRule(), 55 NewAzurermCosmosdbAccountInvalidKindRule(), 56 NewAzurermCosmosdbAccountInvalidNameRule(), 57 NewAzurermCosmosdbAccountInvalidOfferTypeRule(), 58 NewAzurermCosmosdbAccountInvalidResourceGroupNameRule(), 59 NewAzurermCosmosdbCassandraKeyspaceInvalidAccountNameRule(), 60 NewAzurermCosmosdbCassandraKeyspaceInvalidResourceGroupNameRule(), 61 NewAzurermCosmosdbGremlinDatabaseInvalidAccountNameRule(), 62 NewAzurermCosmosdbGremlinDatabaseInvalidResourceGroupNameRule(), 63 NewAzurermCosmosdbGremlinGraphInvalidAccountNameRule(), 64 NewAzurermCosmosdbGremlinGraphInvalidResourceGroupNameRule(), 65 NewAzurermCosmosdbMongoCollectionInvalidResourceGroupNameRule(), 66 NewAzurermCosmosdbMongoDatabaseInvalidAccountNameRule(), 67 NewAzurermCosmosdbMongoDatabaseInvalidResourceGroupNameRule(), 68 NewAzurermCosmosdbSQLContainerInvalidAccountNameRule(), 69 NewAzurermCosmosdbSQLContainerInvalidResourceGroupNameRule(), 70 NewAzurermCosmosdbSQLDatabaseInvalidAccountNameRule(), 71 NewAzurermCosmosdbSQLDatabaseInvalidResourceGroupNameRule(), 72 NewAzurermCosmosdbTableInvalidAccountNameRule(), 73 NewAzurermCosmosdbTableInvalidResourceGroupNameRule(), 74 NewAzurermDataFactoryDatasetMysqlInvalidLinkedServiceNameRule(), 75 NewAzurermDataFactoryDatasetMysqlInvalidNameRule(), 76 NewAzurermDataFactoryDatasetPostgresqlInvalidLinkedServiceNameRule(), 77 NewAzurermDataFactoryDatasetPostgresqlInvalidNameRule(), 78 NewAzurermDataFactoryDatasetSQLServerTableInvalidLinkedServiceNameRule(), 79 NewAzurermDataFactoryDatasetSQLServerTableInvalidNameRule(), 80 NewAzurermDataFactoryIntegrationRuntimeManagedInvalidEditionRule(), 81 NewAzurermDataFactoryIntegrationRuntimeManagedInvalidLicenseTypeRule(), 82 NewAzurermDataFactoryIntegrationRuntimeManagedInvalidMaxParallelExecutionsPerNodeRule(), 83 NewAzurermDataFactoryIntegrationRuntimeManagedInvalidNumberOfNodesRule(), 84 NewAzurermDataFactoryInvalidNameRule(), 85 NewAzurermDataFactoryInvalidResourceGroupNameRule(), 86 NewAzurermDataFactoryLinkedServiceDataLakeStorageGen2InvalidNameRule(), 87 NewAzurermDataFactoryLinkedServiceMysqlInvalidNameRule(), 88 NewAzurermDataFactoryLinkedServicePostgresqlInvalidNameRule(), 89 NewAzurermDataFactoryLinkedServiceSQLServerInvalidNameRule(), 90 NewAzurermDataFactoryPipelineInvalidNameRule(), 91 NewAzurermDataFactoryTriggerScheduleInvalidFrequencyRule(), 92 NewAzurermDatabaseMigrationProjectInvalidSourcePlatformRule(), 93 NewAzurermDatabaseMigrationProjectInvalidTargetPlatformRule(), 94 NewAzurermDatabricksWorkspaceInvalidManagedResourceGroupNameRule(), 95 NewAzurermDatabricksWorkspaceInvalidResourceGroupNameRule(), 96 NewAzurermDedicatedHostGroupInvalidPlatformFaultDomainCountRule(), 97 NewAzurermDedicatedHostInvalidLicenseTypeRule(), 98 NewAzurermDedicatedHostInvalidPlatformFaultDomainRule(), 99 NewAzurermDevTestPolicyInvalidEvaluatorTypeRule(), 100 NewAzurermDevTestPolicyInvalidNameRule(), 101 NewAzurermDevTestScheduleInvalidStatusRule(), 102 NewAzurermEventgridDomainInvalidInputSchemaRule(), 103 NewAzurermEventgridEventSubscriptionInvalidEventDeliverySchemaRule(), 104 NewAzurermEventhubNamespaceInvalidCapacityRule(), 105 NewAzurermEventhubNamespaceInvalidSkuRule(), 106 NewAzurermExpressRouteCircuitPeeringInvalidPeeringTypeRule(), 107 NewAzurermFirewallApplicationRuleCollectionInvalidActionRule(), 108 NewAzurermFirewallApplicationRuleCollectionInvalidPriorityRule(), 109 NewAzurermFirewallNatRuleCollectionInvalidActionRule(), 110 NewAzurermFirewallNatRuleCollectionInvalidPriorityRule(), 111 NewAzurermFirewallNetworkRuleCollectionInvalidActionRule(), 112 NewAzurermFirewallNetworkRuleCollectionInvalidPriorityRule(), 113 NewAzurermFrontdoorFirewallPolicyInvalidCustomBlockResponseBodyRule(), 114 NewAzurermFrontdoorFirewallPolicyInvalidModeRule(), 115 NewAzurermFrontdoorFirewallPolicyInvalidResourceGroupNameRule(), 116 NewAzurermFrontdoorInvalidNameRule(), 117 NewAzurermFrontdoorInvalidResourceGroupNameRule(), 118 NewAzurermHdinsightHadoopClusterInvalidTierRule(), 119 NewAzurermHdinsightHbaseClusterInvalidTierRule(), 120 NewAzurermHdinsightInteractiveQueryClusterInvalidTierRule(), 121 NewAzurermHdinsightKafkaClusterInvalidTierRule(), 122 NewAzurermHdinsightSparkClusterInvalidTierRule(), 123 NewAzurermHealthcareServiceInvalidCosmosdbThroughputRule(), 124 NewAzurermHealthcareServiceInvalidKindRule(), 125 NewAzurermHealthcareServiceInvalidResourceGroupNameRule(), 126 NewAzurermHpcCacheInvalidNameRule(), 127 NewAzurermImageInvalidHyperVGenerationRule(), 128 NewAzurermIotcentralApplicationInvalidSkuRule(), 129 NewAzurermIothubEndpointStorageContainerInvalidBatchFrequencyInSecondsRule(), 130 NewAzurermIothubEndpointStorageContainerInvalidEncodingRule(), 131 NewAzurermIothubEndpointStorageContainerInvalidMaxChunkSizeInBytesRule(), 132 NewAzurermIothubEndpointStorageContainerInvalidNameRule(), 133 NewAzurermIothubRouteInvalidNameRule(), 134 NewAzurermIothubRouteInvalidSourceRule(), 135 NewAzurermKeyVaultInvalidNameRule(), 136 NewAzurermKeyVaultInvalidSkuNameRule(), 137 NewAzurermKeyVaultKeyInvalidCurveRule(), 138 NewAzurermKeyVaultKeyInvalidKeyTypeRule(), 139 NewAzurermKubernetesClusterInvalidNameRule(), 140 NewAzurermKubernetesClusterNodePoolInvalidOSDiskSizeGbRule(), 141 NewAzurermKubernetesClusterNodePoolInvalidOSTypeRule(), 142 NewAzurermKustoClusterInvalidNameRule(), 143 NewAzurermKustoDatabaseInvalidClusterNameRule(), 144 NewAzurermKustoDatabaseInvalidNameRule(), 145 NewAzurermKustoEventhubDataConnectionInvalidDataFormatRule(), 146 NewAzurermKustoEventhubDataConnectionInvalidDatabaseNameRule(), 147 NewAzurermKustoEventhubDataConnectionInvalidNameRule(), 148 NewAzurermLbInvalidSkuRule(), 149 NewAzurermLbNatPoolInvalidProtocolRule(), 150 NewAzurermLbNatRuleInvalidProtocolRule(), 151 NewAzurermLbOutboundRuleInvalidProtocolRule(), 152 NewAzurermLbProbeInvalidProtocolRule(), 153 NewAzurermLbRuleInvalidLoadDistributionRule(), 154 NewAzurermLbRuleInvalidProtocolRule(), 155 NewAzurermLinuxVirtualMachineInvalidEvictionPolicyRule(), 156 NewAzurermLinuxVirtualMachineInvalidPriorityRule(), 157 NewAzurermLinuxVirtualMachineScaleSetInvalidEvictionPolicyRule(), 158 NewAzurermLinuxVirtualMachineScaleSetInvalidPriorityRule(), 159 NewAzurermLogicAppTriggerRecurrenceInvalidFrequencyRule(), 160 NewAzurermMaintenanceConfigurationInvalidScopeRule(), 161 NewAzurermManagedApplicationDefinitionInvalidLockLevelRule(), 162 NewAzurermManagedDiskInvalidOSTypeRule(), 163 NewAzurermManagedDiskInvalidStorageAccountTypeRule(), 164 NewAzurermMapsAccountInvalidSkuNameRule(), 165 NewAzurermMariadbFirewallRuleInvalidEndIPAddressRule(), 166 NewAzurermMariadbFirewallRuleInvalidStartIPAddressRule(), 167 NewAzurermMariadbServerInvalidVersionRule(), 168 NewAzurermMonitorScheduledQueryRulesAlertInvalidSeverityRule(), 169 NewAzurermMssqlVirtualMachineInvalidSQLConnectivityTypeRule(), 170 NewAzurermMssqlVirtualMachineInvalidSQLLicenseTypeRule(), 171 NewAzurermMysqlFirewallRuleInvalidEndIPAddressRule(), 172 NewAzurermMysqlFirewallRuleInvalidStartIPAddressRule(), 173 NewAzurermMysqlServerInvalidVersionRule(), 174 NewAzurermNatGatewayInvalidSkuNameRule(), 175 NewAzurermNetappAccountInvalidNameRule(), 176 NewAzurermNetappPoolInvalidAccountNameRule(), 177 NewAzurermNetappPoolInvalidNameRule(), 178 NewAzurermNetappPoolInvalidServiceLevelRule(), 179 NewAzurermNetappSnapshotInvalidAccountNameRule(), 180 NewAzurermNetappSnapshotInvalidPoolNameRule(), 181 NewAzurermNetappSnapshotInvalidVolumeNameRule(), 182 NewAzurermNetappVolumeInvalidAccountNameRule(), 183 NewAzurermNetappVolumeInvalidNameRule(), 184 NewAzurermNetappVolumeInvalidPoolNameRule(), 185 NewAzurermNetappVolumeInvalidServiceLevelRule(), 186 NewAzurermNetworkPacketCaptureInvalidMaximumCaptureDurationRule(), 187 NewAzurermNetworkSecurityRuleInvalidAccessRule(), 188 NewAzurermNetworkSecurityRuleInvalidDirectionRule(), 189 NewAzurermNetworkSecurityRuleInvalidProtocolRule(), 190 NewAzurermNotificationHubNamespaceInvalidNamespaceTypeRule(), 191 NewAzurermNotificationHubNamespaceInvalidSkuNameRule(), 192 NewAzurermPostgresqlFirewallRuleInvalidEndIPAddressRule(), 193 NewAzurermPostgresqlFirewallRuleInvalidStartIPAddressRule(), 194 NewAzurermPostgresqlServerInvalidVersionRule(), 195 NewAzurermPublicIPInvalidSkuRule(), 196 NewAzurermPublicIPPrefixInvalidSkuRule(), 197 NewAzurermRecoveryServicesVaultInvalidSkuRule(), 198 NewAzurermRedisCacheInvalidFamilyRule(), 199 NewAzurermRedisCacheInvalidMinimumTLSVersionRule(), 200 NewAzurermRedisCacheInvalidPrivateStaticIPAddressRule(), 201 NewAzurermRedisCacheInvalidSkuNameRule(), 202 NewAzurermRedisCacheInvalidSubnetIDRule(), 203 NewAzurermRelayNamespaceInvalidSkuNameRule(), 204 NewAzurermRouteInvalidNextHopTypeRule(), 205 NewAzurermSQLDatabaseInvalidCreateModeRule(), 206 NewAzurermSearchServiceInvalidPartitionCountRule(), 207 NewAzurermSearchServiceInvalidReplicaCountRule(), 208 NewAzurermSearchServiceInvalidSkuRule(), 209 NewAzurermSentinelAlertRuleMsSecurityIncidentInvalidProductFilterRule(), 210 NewAzurermServiceFabricClusterInvalidReliabilityLevelRule(), 211 NewAzurermServiceFabricClusterInvalidUpgradeModeRule(), 212 NewAzurermServicebusNamespaceInvalidSkuRule(), 213 NewAzurermServicebusSubscriptionRuleInvalidFilterTypeRule(), 214 NewAzurermServicebusTopicInvalidStatusRule(), 215 NewAzurermSharedImageInvalidOSTypeRule(), 216 NewAzurermStorageAccountInvalidAccessTierRule(), 217 NewAzurermStorageAccountInvalidAccountKindRule(), 218 NewAzurermStorageAccountInvalidResourceGroupNameRule(), 219 NewAzurermStorageAccountNetworkRulesInvalidDefaultActionRule(), 220 NewAzurermStreamAnalyticsJobInvalidCompatibilityLevelRule(), 221 NewAzurermStreamAnalyticsJobInvalidEventsOutOfOrderPolicyRule(), 222 NewAzurermStreamAnalyticsJobInvalidOutputErrorPolicyRule(), 223 NewAzurermTemplateDeploymentInvalidDeploymentModeRule(), 224 NewAzurermTrafficManagerProfileInvalidProfileStatusRule(), 225 NewAzurermTrafficManagerProfileInvalidTrafficRoutingMethodRule(), 226 NewAzurermVirtualMachineDataDiskAttachmentInvalidCachingRule(), 227 NewAzurermVirtualMachineDataDiskAttachmentInvalidCreateOptionRule(), 228 NewAzurermVirtualMachineScaleSetInvalidEvictionPolicyRule(), 229 NewAzurermVirtualMachineScaleSetInvalidPriorityRule(), 230 NewAzurermVirtualNetworkGatewayConnectionInvalidConnectionProtocolRule(), 231 NewAzurermVirtualNetworkGatewayConnectionInvalidTypeRule(), 232 NewAzurermVirtualNetworkGatewayInvalidGenerationRule(), 233 NewAzurermVirtualNetworkGatewayInvalidSkuRule(), 234 NewAzurermVirtualNetworkGatewayInvalidTypeRule(), 235 NewAzurermVirtualNetworkGatewayInvalidVpnTypeRule(), 236 NewAzurermVirtualWanInvalidOffice365LocalBreakoutCategoryRule(), 237 NewAzurermWindowsVirtualMachineInvalidEvictionPolicyRule(), 238 NewAzurermWindowsVirtualMachineInvalidPriorityRule(), 239 NewAzurermWindowsVirtualMachineScaleSetInvalidEvictionPolicyRule(), 240 NewAzurermWindowsVirtualMachineScaleSetInvalidPriorityRule(), 241 } 242 243 func truncateLongMessage(str string) string { 244 limit := 80 245 246 str = strings.Replace(str, "\r\n", "\n", -1) 247 str = strings.Replace(str, "\n", "\\n", -1) 248 249 r := []rune(str) 250 if len(r) > limit { 251 return string(r[0:limit]) + "..." 252 } 253 254 return str 255 }