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  }