{"name":"avi","version":"31.2.2","description":"A Pulumi provider dynamically bridged from avi.","attribution":"This Pulumi package is based on the [`avi` Terraform Provider](https://github.com/vmware/terraform-provider-avi).","repository":"https://github.com/vmware/terraform-provider-avi","publisher":"vmware","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"avi"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from avi.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/vmware/terraform-provider-avi)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-avi` repo](https://github.com/vmware/terraform-provider-avi/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/vmware/terraform-provider-avi)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-avi` repo](https://github.com/vmware/terraform-provider-avi/issues).","respectSchemaVersion":true}},"config":{"variables":{"aviApiTimeout":{"type":"number","description":"Session timeout for Avi Controller."},"aviAuthtoken":{"type":"string","description":"Avi token for Avi Controller."},"aviController":{"type":"string","description":"Avi Controller hostname or IP address."},"aviCspHost":{"type":"string","description":"Csp host for Avi Controller."},"aviCspToken":{"type":"string","description":"Csp token for Avi Controller."},"aviPassword":{"type":"string","description":"Password for Avi Controller."},"aviTenant":{"type":"string","description":"Avi tenant for Avi Controller."},"aviUsername":{"type":"string","description":"Username for Avi Controller."},"aviVersion":{"type":"string","description":"Avi version for Avi Controller."}}},"types":{"avi:index/ActiongroupconfigConfigpbAttribute:ActiongroupconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AlbservicesconfigAppSignatureConfig:AlbservicesconfigAppSignatureConfig":{"properties":{"appSignatureSyncInterval":{"type":"string"}},"type":"object"},"avi:index/AlbservicesconfigAssetContact:AlbservicesconfigAssetContact":{"properties":{"accountId":{"type":"string"},"accountName":{"type":"string"},"email":{"type":"string"},"managedAccounts":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigAssetContactManagedAccount:AlbservicesconfigAssetContactManagedAccount"}},"name":{"type":"string","description":"Name of the albservicesconfig object. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"phone":{"type":"string"}},"type":"object","required":["email"],"language":{"nodejs":{"requiredOutputs":["accountId","accountName","email","name","phone"]}}},"avi:index/AlbservicesconfigAssetContactManagedAccount:AlbservicesconfigAssetContactManagedAccount":{"properties":{"id":{"type":"string"},"name":{"type":"string","description":"Name of the albservicesconfig object. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"users":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigAssetContactManagedAccountUser:AlbservicesconfigAssetContactManagedAccountUser"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["id","name"]}}},"avi:index/AlbservicesconfigAssetContactManagedAccountUser:AlbservicesconfigAssetContactManagedAccountUser":{"properties":{"email":{"type":"string"},"name":{"type":"string","description":"Name of the albservicesconfig object. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"phone":{"type":"string"}},"type":"object","required":["email","name","phone"]},"avi:index/AlbservicesconfigCaseConfig:AlbservicesconfigCaseConfig":{"properties":{"additionalEmails":{"type":"array","items":{"type":"string"}},"enableAutoCaseCreationOnControllerFailure":{"type":"string"},"enableAutoCaseCreationOnSeFailure":{"type":"string"},"enableCleanupOfAttachedFiles":{"type":"string"}},"type":"object"},"avi:index/AlbservicesconfigConfigpbAttribute:AlbservicesconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AlbservicesconfigFeatureOptInStatus:AlbservicesconfigFeatureOptInStatus":{"properties":{"enableAppsignatureSync":{"type":"string"},"enableIpReputation":{"type":"string"},"enablePulseCaseManagement":{"type":"string"},"enablePulseInventory":{"type":"string"},"enablePulseWafManagement":{"type":"string"},"enableUserAgentDbSync":{"type":"string"}},"type":"object"},"avi:index/AlbservicesconfigInventoryConfig:AlbservicesconfigInventoryConfig":{"properties":{"enableSearchInfo":{"type":"string"}},"type":"object"},"avi:index/AlbservicesconfigIpReputationConfig:AlbservicesconfigIpReputationConfig":{"properties":{"enableIpv4Reputation":{"type":"string"},"enableIpv6Reputation":{"type":"string"},"ipReputationFileObjectExpiryDuration":{"type":"string"},"ipReputationSyncInterval":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableIpv4Reputation","enableIpv6Reputation"]}}},"avi:index/AlbservicesconfigSaasLicensingConfig:AlbservicesconfigSaasLicensingConfig":{"properties":{"enableNotionalReserve":{"type":"string"}},"type":"object"},"avi:index/AlbservicesconfigSessionConfig:AlbservicesconfigSessionConfig":{"properties":{"sessionHeaders":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigSessionConfigSessionHeader:AlbservicesconfigSessionConfigSessionHeader"}}},"type":"object"},"avi:index/AlbservicesconfigSessionConfigSessionHeader:AlbservicesconfigSessionConfigSessionHeader":{"properties":{"name":{"type":"string","description":"Name of the albservicesconfig object. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/AlbservicesconfigSplitProxyConfiguration:AlbservicesconfigSplitProxyConfiguration":{"properties":{"host":{"type":"string"},"password":{"type":"string","secret":true},"port":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["host","port"],"language":{"nodejs":{"requiredOutputs":["host","password","port","username"]}}},"avi:index/AlbservicesconfigTenantConfig:AlbservicesconfigTenantConfig":{"properties":{"heartbeatInterval":{"type":"string"},"licenseEscrowInterval":{"type":"string"},"licenseExpiryInterval":{"type":"string"},"licenseReconcileInterval":{"type":"string"},"licenseRefreshInterval":{"type":"string"},"licenseRenewalInterval":{"type":"string"},"tokenRefreshInterval":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["heartbeatInterval","licenseEscrowInterval","licenseExpiryInterval","licenseReconcileInterval","licenseRefreshInterval","licenseRenewalInterval","tokenRefreshInterval"]}}},"avi:index/AlbservicesconfigUserAgentDbConfig:AlbservicesconfigUserAgentDbConfig":{"properties":{"allowedBatchSize":{"type":"string"}},"type":"object"},"avi:index/AlbservicesconfigWafConfig:AlbservicesconfigWafConfig":{"properties":{"enableAutoDownloadWafSignatures":{"type":"string"},"enableWafSignaturesNotifications":{"type":"string"}},"type":"object"},"avi:index/AlbservicesfiledownloadConfigpbAttribute:AlbservicesfiledownloadConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AlbservicesfiledownloadMetadata:AlbservicesfiledownloadMetadata":{"properties":{"checksum":{"type":"string"},"checksumType":{"type":"string"},"chunkSize":{"type":"string"},"isMultiPartDownload":{"type":"string"},"signedUrl":{"type":"string"},"totalSize":{"type":"string"}},"type":"object","required":["isMultiPartDownload","signedUrl","totalSize"],"language":{"nodejs":{"requiredOutputs":["checksum","checksumType","chunkSize","isMultiPartDownload","signedUrl","totalSize"]}}},"avi:index/AlbservicesjobConfigpbAttribute:AlbservicesjobConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AlbservicesjobEndTime:AlbservicesjobEndTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/AlbservicesjobParam:AlbservicesjobParam":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"avi:index/AlbservicesjobStartTime:AlbservicesjobStartTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/AlbservicesjobStatusUpdateTime:AlbservicesjobStatusUpdateTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/AlertconfigAlertRule:AlertconfigAlertRule":{"properties":{"connAppLogRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertconfigAlertRuleConnAppLogRule:AlertconfigAlertRuleConnAppLogRule"}},"eventMatchFilter":{"type":"string"},"metricsRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertconfigAlertRuleMetricsRule:AlertconfigAlertRuleMetricsRule"}},"operator":{"type":"string"},"sysEventRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertconfigAlertRuleSysEventRule:AlertconfigAlertRuleSysEventRule"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["eventMatchFilter"]}}},"avi:index/AlertconfigAlertRuleConnAppLogRule:AlertconfigAlertRuleConnAppLogRule":{"properties":{"filterAction":{"type":"string"},"filterString":{"type":"string"}},"type":"object","required":["filterString"],"language":{"nodejs":{"requiredOutputs":["filterAction","filterString"]}}},"avi:index/AlertconfigAlertRuleMetricsRule:AlertconfigAlertRuleMetricsRule":{"properties":{"duration":{"type":"string"},"metricId":{"type":"string"},"metricThresholds":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertconfigAlertRuleMetricsRuleMetricThreshold:AlertconfigAlertRuleMetricsRuleMetricThreshold"}}},"type":"object","required":["metricThresholds"],"language":{"nodejs":{"requiredOutputs":["duration","metricId","metricThresholds"]}}},"avi:index/AlertconfigAlertRuleMetricsRuleMetricThreshold:AlertconfigAlertRuleMetricsRuleMetricThreshold":{"properties":{"comparator":{"type":"string"},"threshold":{"type":"string","description":"An alert is created only when the number of events meets or exceeds this number within the chosen time frame. Allowed values are 1-65536. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["comparator"],"language":{"nodejs":{"requiredOutputs":["comparator","threshold"]}}},"avi:index/AlertconfigAlertRuleSysEventRule:AlertconfigAlertRuleSysEventRule":{"properties":{"eventDetails":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertconfigAlertRuleSysEventRuleEventDetail:AlertconfigAlertRuleSysEventRuleEventDetail"}},"eventId":{"type":"string"},"notCond":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["eventId"]}}},"avi:index/AlertconfigAlertRuleSysEventRuleEventDetail:AlertconfigAlertRuleSysEventRuleEventDetail":{"properties":{"comparator":{"type":"string"},"eventDetailsKey":{"type":"string"},"eventDetailsValue":{"type":"string"}},"type":"object","required":["comparator","eventDetailsKey","eventDetailsValue"]},"avi:index/AlertconfigConfigpbAttribute:AlertconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AlertemailconfigConfigpbAttribute:AlertemailconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AlertscriptconfigConfigpbAttribute:AlertscriptconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AlertsyslogconfigConfigpbAttribute:AlertsyslogconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AlertsyslogconfigSyslogServer:AlertsyslogconfigSyslogServer":{"properties":{"anonAuth":{"type":"string"},"format":{"type":"string"},"pkiprofileRef":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"strictCertVerify":{"type":"string"},"syslogServer":{"type":"string"},"syslogServerPort":{"type":"string"},"tlsEnable":{"type":"string"},"udp":{"type":"string"}},"type":"object","required":["syslogServer","udp"],"language":{"nodejs":{"requiredOutputs":["pkiprofileRef","sslKeyAndCertificateRef","syslogServer","udp"]}}},"avi:index/AnalyticsprofileClientLogConfig:AnalyticsprofileClientLogConfig":{"properties":{"enableSignificantLogCollection":{"type":"string"},"filteredLogProcessing":{"type":"string"},"nonSignificantLogProcessing":{"type":"string"},"significantLogProcessing":{"type":"string"}},"type":"object"},"avi:index/AnalyticsprofileClientLogStreamingConfig:AnalyticsprofileClientLogStreamingConfig":{"properties":{"externalServer":{"type":"string"},"externalServerPort":{"type":"string"},"formatConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileClientLogStreamingConfigFormatConfig:AnalyticsprofileClientLogStreamingConfigFormatConfig"}},"logTypesToSend":{"type":"string"},"markerKeys":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileClientLogStreamingConfigMarkerKey:AnalyticsprofileClientLogStreamingConfigMarkerKey"}},"maxLogsPerSecond":{"type":"string"},"protocol":{"type":"string"},"syslogConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileClientLogStreamingConfigSyslogConfig:AnalyticsprofileClientLogStreamingConfigSyslogConfig"}}},"type":"object","required":["externalServer"]},"avi:index/AnalyticsprofileClientLogStreamingConfigFormatConfig:AnalyticsprofileClientLogStreamingConfigFormatConfig":{"properties":{"format":{"type":"string"},"includedFields":{"type":"array","items":{"type":"string"}}},"type":"object","required":["format"]},"avi:index/AnalyticsprofileClientLogStreamingConfigMarkerKey:AnalyticsprofileClientLogStreamingConfigMarkerKey":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/AnalyticsprofileClientLogStreamingConfigSyslogConfig:AnalyticsprofileClientLogStreamingConfigSyslogConfig":{"properties":{"facility":{"type":"string"},"filteredLogSeverity":{"type":"string"},"hostname":{"type":"string"},"msgId":{"type":"string"},"nonSignificantLogSeverity":{"type":"string"},"procId":{"type":"string"},"significantLogSeverity":{"type":"string"}},"type":"object"},"avi:index/AnalyticsprofileConfigpbAttribute:AnalyticsprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AnalyticsprofileLatencyAuditProp:AnalyticsprofileLatencyAuditProp":{"properties":{"connEstAuditMode":{"type":"string"},"connEstThreshold":{"type":"string"},"latencyAuditMode":{"type":"string"},"latencyThreshold":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["connEstAuditMode","connEstThreshold","latencyAuditMode","latencyThreshold"]}}},"avi:index/AnalyticsprofileMarker:AnalyticsprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/AnalyticsprofileRange:AnalyticsprofileRange":{"properties":{"begin":{"type":"string"},"end":{"type":"string"}},"type":"object","required":["begin","end"]},"avi:index/AnalyticsprofileSensitiveLogProfile:AnalyticsprofileSensitiveLogProfile":{"properties":{"headerFieldRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileSensitiveLogProfileHeaderFieldRule:AnalyticsprofileSensitiveLogProfileHeaderFieldRule"}},"uriQueryFieldRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileSensitiveLogProfileUriQueryFieldRule:AnalyticsprofileSensitiveLogProfileUriQueryFieldRule"}},"wafFieldRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileSensitiveLogProfileWafFieldRule:AnalyticsprofileSensitiveLogProfileWafFieldRule"}}},"type":"object"},"avi:index/AnalyticsprofileSensitiveLogProfileHeaderFieldRule:AnalyticsprofileSensitiveLogProfileHeaderFieldRule":{"properties":{"action":{"type":"string"},"enabled":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileSensitiveLogProfileHeaderFieldRuleMatch:AnalyticsprofileSensitiveLogProfileHeaderFieldRuleMatch"}},"name":{"type":"string","description":"The name of the analytics profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["index","name"]}}},"avi:index/AnalyticsprofileSensitiveLogProfileHeaderFieldRuleMatch:AnalyticsprofileSensitiveLogProfileHeaderFieldRuleMatch":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/AnalyticsprofileSensitiveLogProfileUriQueryFieldRule:AnalyticsprofileSensitiveLogProfileUriQueryFieldRule":{"properties":{"action":{"type":"string"},"enabled":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileSensitiveLogProfileUriQueryFieldRuleMatch:AnalyticsprofileSensitiveLogProfileUriQueryFieldRuleMatch"}},"name":{"type":"string","description":"The name of the analytics profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["index","name"]}}},"avi:index/AnalyticsprofileSensitiveLogProfileUriQueryFieldRuleMatch:AnalyticsprofileSensitiveLogProfileUriQueryFieldRuleMatch":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/AnalyticsprofileSensitiveLogProfileWafFieldRule:AnalyticsprofileSensitiveLogProfileWafFieldRule":{"properties":{"action":{"type":"string"},"enabled":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileSensitiveLogProfileWafFieldRuleMatch:AnalyticsprofileSensitiveLogProfileWafFieldRuleMatch"}},"name":{"type":"string","description":"The name of the analytics profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["index","name"]}}},"avi:index/AnalyticsprofileSensitiveLogProfileWafFieldRuleMatch:AnalyticsprofileSensitiveLogProfileWafFieldRuleMatch":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/AnalyticsprofileTimeTrackerProp:AnalyticsprofileTimeTrackerProp":{"properties":{"beConnEstAuditMode":{"type":"string"},"beConnEstThreshold":{"type":"string"},"feConnEstAuditMode":{"type":"string"},"feConnEstThreshold":{"type":"string"},"ingressSigLog":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["beConnEstAuditMode","beConnEstThreshold","feConnEstAuditMode","feConnEstThreshold","ingressSigLog"]}}},"avi:index/ApiratelimitprofileConfigpbAttribute:ApiratelimitprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ApplicationinsightspolicyApplicationInsightsParam:ApplicationinsightspolicyApplicationInsightsParam":{"properties":{"enableLearnFromBots":{"type":"string"},"enablePerUriLearning":{"type":"string"},"learnFromAuthenticatedClientsOnly":{"type":"string"},"learnFromBots":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationinsightspolicyApplicationInsightsParamLearnFromBot:ApplicationinsightspolicyApplicationInsightsParamLearnFromBot"}},"learnFromUrlsWithoutArgs":{"type":"string"},"maxParams":{"type":"string"},"maxUris":{"type":"string"},"trustedIpgroupRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["trustedIpgroupRef"]}}},"avi:index/ApplicationinsightspolicyApplicationInsightsParamLearnFromBot:ApplicationinsightspolicyApplicationInsightsParamLearnFromBot":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationinsightspolicyApplicationInsightsParamLearnFromBotClassification:ApplicationinsightspolicyApplicationInsightsParamLearnFromBotClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["matchOperation"]},"avi:index/ApplicationinsightspolicyApplicationInsightsParamLearnFromBotClassification:ApplicationinsightspolicyApplicationInsightsParamLearnFromBotClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","userDefinedType"]}}},"avi:index/ApplicationinsightspolicyApplicationSamplingConfig:ApplicationinsightspolicyApplicationSamplingConfig":{"properties":{"maxSamplingPercent":{"type":"string"},"minUpdateInterval":{"type":"string"}},"type":"object"},"avi:index/ApplicationinsightspolicyConfigpbAttribute:ApplicationinsightspolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ApplicationpersistenceprofileAppCookiePersistenceProfile:ApplicationpersistenceprofileAppCookiePersistenceProfile":{"properties":{"encryptionKey":{"type":"string"},"prstHdrName":{"type":"string"},"timeout":{"type":"string"}},"type":"object","required":["prstHdrName"],"language":{"nodejs":{"requiredOutputs":["encryptionKey","prstHdrName"]}}},"avi:index/ApplicationpersistenceprofileConfigpbAttribute:ApplicationpersistenceprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ApplicationpersistenceprofileDiameterAppPersistenceProfile:ApplicationpersistenceprofileDiameterAppPersistenceProfile":{"properties":{"avpKeyType":{"type":"string"},"timeout":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["timeout"]}}},"avi:index/ApplicationpersistenceprofileHdrPersistenceProfile:ApplicationpersistenceprofileHdrPersistenceProfile":{"properties":{"prstHdrName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["prstHdrName"]}}},"avi:index/ApplicationpersistenceprofileHttpCookiePersistenceProfile:ApplicationpersistenceprofileHttpCookiePersistenceProfile":{"properties":{"alwaysSendCookie":{"type":"string"},"cookieName":{"type":"string"},"encryptionKey":{"type":"string"},"httpOnly":{"type":"string"},"isPersistentCookie":{"type":"string"},"keys":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileHttpCookiePersistenceProfileKey:ApplicationpersistenceprofileHttpCookiePersistenceProfileKey"}},"timeout":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cookieName","encryptionKey","timeout"]}}},"avi:index/ApplicationpersistenceprofileHttpCookiePersistenceProfileKey:ApplicationpersistenceprofileHttpCookiePersistenceProfileKey":{"properties":{"aesKey":{"type":"string"},"hmacKey":{"type":"string"},"name":{"type":"string","description":"A user-friendly name for the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aesKey","hmacKey","name"]}}},"avi:index/ApplicationpersistenceprofileIpPersistenceProfile:ApplicationpersistenceprofileIpPersistenceProfile":{"properties":{"ipMask":{"type":"string"},"ipPersistentTimeout":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipMask"]}}},"avi:index/ApplicationpersistenceprofileMarker:ApplicationpersistenceprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/ApplicationprofileConfigpbAttribute:ApplicationprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ApplicationprofileDiameterServiceProfile:ApplicationprofileDiameterServiceProfile":{"properties":{"clientOriginHost":{"type":"string"},"clientOriginRealm":{"type":"string"},"hostIpAddrRewrite":{"type":"string"},"maxOutstandingReq":{"type":"string"},"reqTimeout":{"type":"string"},"serverOriginHost":{"type":"string"},"serverOriginRealm":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clientOriginHost","clientOriginRealm","serverOriginHost","serverOriginRealm"]}}},"avi:index/ApplicationprofileDnsServiceProfile:ApplicationprofileDnsServiceProfile":{"properties":{"aaaaEmptyResponse":{"type":"string"},"adminEmail":{"type":"string"},"clientDnsTcpRequestTimeout":{"type":"string"},"closeTcpConnectionPostResponse":{"type":"string"},"dnsOverTcpEnabled":{"type":"string"},"dnsZones":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDnsServiceProfileDnsZone:ApplicationprofileDnsServiceProfileDnsZone"}},"domainNames":{"type":"array","items":{"type":"string"}},"ecsStrippingEnabled":{"type":"string"},"edns":{"type":"string"},"ednsClientSubnetPrefixLen":{"type":"string"},"errorResponse":{"type":"string"},"nameServer":{"type":"string"},"negativeCachingTtl":{"type":"string"},"numDnsIp":{"type":"string"},"ttl":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ednsClientSubnetPrefixLen","nameServer"]}}},"avi:index/ApplicationprofileDnsServiceProfileDnsZone:ApplicationprofileDnsServiceProfileDnsZone":{"properties":{"adminEmail":{"type":"string"},"domainName":{"type":"string"},"nameServer":{"type":"string"}},"type":"object","required":["domainName"],"language":{"nodejs":{"requiredOutputs":["adminEmail","domainName","nameServer"]}}},"avi:index/ApplicationprofileDosRlProfile:ApplicationprofileDosRlProfile":{"properties":{"dosProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileDosProfile:ApplicationprofileDosRlProfileDosProfile"}},"rlProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfile:ApplicationprofileDosRlProfileRlProfile"}}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileDosProfile:ApplicationprofileDosRlProfileDosProfile":{"properties":{"threshInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileDosProfileThreshInfo:ApplicationprofileDosRlProfileDosProfileThreshInfo"}},"threshPeriod":{"type":"string"}},"type":"object","required":["threshPeriod"]},"avi:index/ApplicationprofileDosRlProfileDosProfileThreshInfo:ApplicationprofileDosRlProfileDosProfileThreshInfo":{"properties":{"attack":{"type":"string"},"maxValue":{"type":"string"},"minValue":{"type":"string"}},"type":"object","required":["attack","maxValue","minValue"]},"avi:index/ApplicationprofileDosRlProfileRlProfile:ApplicationprofileDosRlProfileRlProfile":{"properties":{"clientIpConnectionsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit"}},"clientIpFailedRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit"}},"clientIpRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit"}},"clientIpScannersRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit"}},"clientIpToUriFailedRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit"}},"clientIpToUriRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit"}},"customRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit"}},"httpHeaderRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit"}},"uriFailedRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit"}},"uriRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit"}},"uriScannersRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit"}}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitAction:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitAction:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitAction:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHost:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPath:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiter:ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/ApplicationprofileHttpProfile:ApplicationprofileHttpProfile":{"properties":{"allowDotsInHeaderName":{"type":"string"},"cacheConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileCacheConfig:ApplicationprofileHttpProfileCacheConfig"}},"clientBodyTimeout":{"type":"string"},"clientHeaderTimeout":{"type":"string"},"clientMaxBodySize":{"type":"string"},"clientMaxHeaderSize":{"type":"string"},"clientMaxRequestSize":{"type":"string"},"closeServerSideConnectionOnError":{"type":"string"},"collectClientTlsFingerprint":{"type":"string"},"compressionProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileCompressionProfile:ApplicationprofileHttpProfileCompressionProfile"}},"connectionMultiplexingEnabled":{"type":"string"},"detectNtlmApp":{"type":"string"},"disableKeepalivePostsMsie6":{"type":"string"},"disableSniHostnameCheck":{"type":"string"},"enableChunkMerge":{"type":"string"},"enableFireAndForget":{"type":"string"},"enableRequestBodyBuffering":{"type":"string"},"enableRequestBodyMetrics":{"type":"string"},"fwdCloseHdrForBoundConnections":{"type":"string"},"hstsEnabled":{"type":"string"},"hstsMaxAge":{"type":"string"},"hstsSubdomainsEnabled":{"type":"string"},"http2Profiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileHttp2Profile:ApplicationprofileHttpProfileHttp2Profile"}},"httpToHttps":{"type":"string"},"httpUpstreamBufferSize":{"type":"string"},"httponlyEnabled":{"type":"string"},"keepaliveHeader":{"type":"string"},"keepaliveTimeout":{"type":"string"},"maxBadRpsCip":{"type":"string"},"maxBadRpsCipUri":{"type":"string"},"maxBadRpsUri":{"type":"string"},"maxHeaderCount":{"type":"string"},"maxKeepaliveRequests":{"type":"string"},"maxResponseHeadersSize":{"type":"string"},"maxRpsCip":{"type":"string"},"maxRpsCipUri":{"type":"string"},"maxRpsUnknownCip":{"type":"string"},"maxRpsUnknownUri":{"type":"string"},"maxRpsUri":{"type":"string"},"passThroughXAccelHeaders":{"type":"string"},"pkiProfileRef":{"type":"string"},"postAcceptTimeout":{"type":"string"},"resetConnHttpOnSslPort":{"type":"string"},"respondWith100Continue":{"type":"string"},"secureCookieEnabled":{"type":"string"},"serverSideRedirectToHttps":{"type":"string"},"sessionConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileSessionConfig:ApplicationprofileHttpProfileSessionConfig"}},"sslClientCertificateActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileSslClientCertificateAction:ApplicationprofileHttpProfileSslClientCertificateAction"}},"sslClientCertificateMode":{"type":"string"},"trueClientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileTrueClientIp:ApplicationprofileHttpProfileTrueClientIp"}},"useAppKeepaliveTimeout":{"type":"string"},"useTrueClientIp":{"type":"string"},"websocketsEnabled":{"type":"string"},"xForwardedProtoEnabled":{"type":"string"},"xffAlternateName":{"type":"string"},"xffEnabled":{"type":"string"},"xffUpdate":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["pkiProfileRef"]}}},"avi:index/ApplicationprofileHttpProfileCacheConfig:ApplicationprofileHttpProfileCacheConfig":{"properties":{"ageHeader":{"type":"string"},"aggressive":{"type":"string"},"dateHeader":{"type":"string"},"defaultExpire":{"type":"string"},"enabled":{"type":"string"},"heuristicExpire":{"type":"string"},"ignoreRequestCacheControl":{"type":"string"},"maxCacheSize":{"type":"string"},"maxObjectSize":{"type":"string"},"mimeTypesBlockGroupRefs":{"type":"array","items":{"type":"string"}},"mimeTypesBlockLists":{"type":"array","items":{"type":"string"}},"mimeTypesGroupRefs":{"type":"array","items":{"type":"string"}},"mimeTypesLists":{"type":"array","items":{"type":"string"}},"minObjectSize":{"type":"string"},"queryCacheable":{"type":"string"},"uriNonCacheables":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileCacheConfigUriNonCacheable:ApplicationprofileHttpProfileCacheConfigUriNonCacheable"}},"xcacheHeader":{"type":"string"}},"type":"object"},"avi:index/ApplicationprofileHttpProfileCacheConfigUriNonCacheable:ApplicationprofileHttpProfileCacheConfigUriNonCacheable":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/ApplicationprofileHttpProfileCompressionProfile:ApplicationprofileHttpProfileCompressionProfile":{"properties":{"bufNum":{"type":"string"},"bufSize":{"type":"string"},"compressibleContentRef":{"type":"string"},"compression":{"type":"string"},"filters":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileCompressionProfileFilter:ApplicationprofileHttpProfileCompressionProfileFilter"}},"hashSize":{"type":"string"},"levelAggressive":{"type":"string"},"levelNormal":{"type":"string"},"maxLowRtt":{"type":"string"},"minHighRtt":{"type":"string"},"minLength":{"type":"string"},"mobileStrRef":{"type":"string"},"removeAcceptEncodingHeader":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"},"windowSize":{"type":"string"}},"type":"object","required":["compression","removeAcceptEncodingHeader","type"],"language":{"nodejs":{"requiredOutputs":["compressibleContentRef","compression","mobileStrRef","removeAcceptEncodingHeader","type"]}}},"avi:index/ApplicationprofileHttpProfileCompressionProfileFilter:ApplicationprofileHttpProfileCompressionProfileFilter":{"properties":{"devicesRef":{"type":"string"},"index":{"type":"string"},"ipAddrPrefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefix:ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefix"}},"ipAddrRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileCompressionProfileFilterIpAddrRange:ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRange"}},"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileCompressionProfileFilterIpAddr:ApplicationprofileHttpProfileCompressionProfileFilterIpAddr"}},"ipAddrsRef":{"type":"string"},"level":{"type":"string"},"match":{"type":"string"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"userAgents":{"type":"array","items":{"type":"string"}}},"type":"object","required":["index","level","name"],"language":{"nodejs":{"requiredOutputs":["devicesRef","index","ipAddrsRef","level","name"]}}},"avi:index/ApplicationprofileHttpProfileCompressionProfileFilterIpAddr:ApplicationprofileHttpProfileCompressionProfileFilterIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefix:ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddr:ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddr:ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRange:ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBegin:ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEnd:ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBegin:ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEnd:ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/ApplicationprofileHttpProfileHttp2Profile:ApplicationprofileHttpProfileHttp2Profile":{"properties":{"enableHttp2ServerPush":{"type":"string"},"http2InitialWindowSize":{"type":"string"},"maxHttp2ConcurrentPushesPerConnection":{"type":"string"},"maxHttp2ConcurrentStreamsPerConnection":{"type":"string"},"maxHttp2ControlFramesPerConnection":{"type":"string"},"maxHttp2EmptyDataFramesPerConnection":{"type":"string"},"maxHttp2HeaderFieldSize":{"type":"string"},"maxHttp2QueuedFramesToClientPerConnection":{"type":"string"},"maxHttp2RequestsPerConnection":{"type":"string"}},"type":"object"},"avi:index/ApplicationprofileHttpProfileSessionConfig:ApplicationprofileHttpProfileSessionConfig":{"properties":{"sessionCookieHttponly":{"type":"string"},"sessionCookieName":{"type":"string"},"sessionCookieSamesite":{"type":"string"},"sessionCookieSecure":{"type":"string"},"sessionEstablishmentTimeout":{"type":"string"},"sessionIdleTimeout":{"type":"string"},"sessionMaximumTimeout":{"type":"string"}},"type":"object"},"avi:index/ApplicationprofileHttpProfileSslClientCertificateAction:ApplicationprofileHttpProfileSslClientCertificateAction":{"properties":{"closeConnection":{"type":"string"},"headers":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfileSslClientCertificateActionHeader:ApplicationprofileHttpProfileSslClientCertificateActionHeader"}}},"type":"object"},"avi:index/ApplicationprofileHttpProfileSslClientCertificateActionHeader:ApplicationprofileHttpProfileSslClientCertificateActionHeader":{"properties":{"requestHeader":{"type":"string"},"requestHeaderValue":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["requestHeader","requestHeaderValue"]}}},"avi:index/ApplicationprofileHttpProfileTrueClientIp:ApplicationprofileHttpProfileTrueClientIp":{"properties":{"direction":{"type":"string"},"headers":{"type":"array","items":{"type":"string"}},"indexInHeader":{"type":"string"}},"type":"object"},"avi:index/ApplicationprofileL4SslProfile:ApplicationprofileL4SslProfile":{"properties":{"sslStreamIdleTimeout":{"type":"string"}},"type":"object"},"avi:index/ApplicationprofileMarker:ApplicationprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/ApplicationprofileSipServiceProfile:ApplicationprofileSipServiceProfile":{"properties":{"transactionTimeout":{"type":"string"}},"type":"object"},"avi:index/ApplicationprofileTcpAppProfile:ApplicationprofileTcpAppProfile":{"properties":{"ftpProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileTcpAppProfileFtpProfile:ApplicationprofileTcpAppProfileFtpProfile"}},"pkiProfileRef":{"type":"string"},"proxyProtocolEnabled":{"type":"string"},"proxyProtocolVersion":{"type":"string"},"sslClientCertificateMode":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["pkiProfileRef"]}}},"avi:index/ApplicationprofileTcpAppProfileFtpProfile:ApplicationprofileTcpAppProfileFtpProfile":{"properties":{"deactivateActive":{"type":"string"},"deactivatePassive":{"type":"string"}},"type":"object"},"avi:index/AuthmappingprofileConfigpbAttribute:AuthmappingprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AuthmappingprofileMappingRule:AuthmappingprofileMappingRule":{"properties":{"assignPolicy":{"type":"string"},"assignRole":{"type":"string"},"assignTenant":{"type":"string"},"assignUserprofile":{"type":"string"},"attributeMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthmappingprofileMappingRuleAttributeMatch:AuthmappingprofileMappingRuleAttributeMatch"}},"defaultTenantRef":{"type":"string"},"groupMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthmappingprofileMappingRuleGroupMatch:AuthmappingprofileMappingRuleGroupMatch"}},"index":{"type":"string"},"isSuperuser":{"type":"string"},"policyAttributeName":{"type":"string"},"roleAttributeName":{"type":"string"},"roleRefs":{"type":"array","items":{"type":"string"}},"tenantAttributeName":{"type":"string"},"tenantRefs":{"type":"array","items":{"type":"string"}},"userprofileAttributeName":{"type":"string"},"userprofileRef":{"type":"string"}},"type":"object","required":["index"],"language":{"nodejs":{"requiredOutputs":["assignPolicy","assignRole","assignTenant","assignUserprofile","defaultTenantRef","index","isSuperuser","policyAttributeName","roleAttributeName","tenantAttributeName","userprofileAttributeName","userprofileRef"]}}},"avi:index/AuthmappingprofileMappingRuleAttributeMatch:AuthmappingprofileMappingRuleAttributeMatch":{"properties":{"criteria":{"type":"string"},"name":{"type":"string","description":"Name of the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["criteria"],"language":{"nodejs":{"requiredOutputs":["criteria","name"]}}},"avi:index/AuthmappingprofileMappingRuleGroupMatch:AuthmappingprofileMappingRuleGroupMatch":{"properties":{"criteria":{"type":"string"},"groups":{"type":"array","items":{"type":"string"}}},"type":"object","required":["criteria"]},"avi:index/AuthprofileConfigpbAttribute:AuthprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AuthprofileHttp:AuthprofileHttp":{"properties":{"cacheExpirationTime":{"type":"string"},"requestHeader":{"type":"string"},"requireUserGroups":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["requestHeader"]}}},"avi:index/AuthprofileLdap:AuthprofileLdap":{"properties":{"baseDn":{"type":"string"},"bindAsAdministrator":{"type":"string"},"emailAttribute":{"type":"string"},"fullNameAttribute":{"type":"string"},"port":{"type":"string"},"securityMode":{"type":"string"},"servers":{"type":"array","items":{"type":"string"}},"settings":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileLdapSetting:AuthprofileLdapSetting"}},"userBinds":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileLdapUserBind:AuthprofileLdapUserBind"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredOutputs":["baseDn","servers"]}}},"avi:index/AuthprofileLdapSetting:AuthprofileLdapSetting":{"properties":{"adminBindDn":{"type":"string"},"groupFilter":{"type":"string"},"groupMemberAttribute":{"type":"string"},"groupMemberIsFullDn":{"type":"string"},"groupSearchDn":{"type":"string"},"groupSearchScope":{"type":"string"},"ignoreReferrals":{"type":"string"},"password":{"type":"string","secret":true},"userAttributes":{"type":"array","items":{"type":"string"}},"userIdAttribute":{"type":"string"},"userSearchDn":{"type":"string"},"userSearchScope":{"type":"string"}},"type":"object","required":["adminBindDn","password","userIdAttribute"],"language":{"nodejs":{"requiredOutputs":["adminBindDn","groupSearchDn","password","userIdAttribute","userSearchDn"]}}},"avi:index/AuthprofileLdapUserBind:AuthprofileLdapUserBind":{"properties":{"dnTemplate":{"type":"string"},"token":{"type":"string"},"userAttributes":{"type":"array","items":{"type":"string"}},"userIdAttribute":{"type":"string"}},"type":"object","required":["dnTemplate","userIdAttribute"]},"avi:index/AuthprofileMarker:AuthprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/AuthprofileOauthProfile:AuthprofileOauthProfile":{"properties":{"authorizationEndpoint":{"type":"string"},"endSessionEndpoint":{"type":"string"},"instanceId":{"type":"string"},"introspectionEndpoint":{"type":"string"},"issuer":{"type":"string"},"jwksTimeout":{"type":"string"},"jwksUri":{"type":"string"},"oauthControllerSettings":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileOauthProfileOauthControllerSetting:AuthprofileOauthProfileOauthControllerSetting"}},"oauthProfileType":{"type":"string"},"oauthProvider":{"type":"string"},"oauthRespBufferSz":{"type":"string"},"orgId":{"type":"string"},"poolRef":{"type":"string"},"redirectUri":{"type":"string"},"serviceId":{"type":"string"},"serviceName":{"type":"string"},"tokenEndpoint":{"type":"string"},"userinfoEndpoint":{"type":"string"}},"type":"object","required":["authorizationEndpoint"],"language":{"nodejs":{"requiredOutputs":["authorizationEndpoint","endSessionEndpoint","instanceId","introspectionEndpoint","issuer","jwksUri","oauthProvider","orgId","poolRef","redirectUri","serviceId","serviceName","tokenEndpoint","userinfoEndpoint"]}}},"avi:index/AuthprofileOauthProfileOauthControllerSetting:AuthprofileOauthProfileOauthControllerSetting":{"properties":{"clientId":{"type":"string"},"clientSecret":{"type":"string","secret":true},"oidcConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileOauthProfileOauthControllerSettingOidcConfig:AuthprofileOauthProfileOauthControllerSettingOidcConfig"}},"scopes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["clientId"],"language":{"nodejs":{"requiredOutputs":["clientId","clientSecret"]}}},"avi:index/AuthprofileOauthProfileOauthControllerSettingOidcConfig:AuthprofileOauthProfileOauthControllerSettingOidcConfig":{"properties":{"oidcEnable":{"type":"string"},"profile":{"type":"string"},"useridClaimName":{"type":"string"},"userinfo":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["oidcEnable","useridClaimName","userinfo"]}}},"avi:index/AuthprofileSaml:AuthprofileSaml":{"properties":{"idps":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileSamlIdp:AuthprofileSamlIdp"}},"sps":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileSamlSp:AuthprofileSamlSp"}}},"type":"object","required":["idps","sps"]},"avi:index/AuthprofileSamlIdp:AuthprofileSamlIdp":{"properties":{"metaDataDownloadInterval":{"type":"string"},"metadata":{"type":"string"},"metadataUrl":{"type":"string"},"periodicDownload":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metadata","metadataUrl"]}}},"avi:index/AuthprofileSamlSp:AuthprofileSamlSp":{"properties":{"fqdn":{"type":"string"},"orgDisplayName":{"type":"string"},"orgName":{"type":"string"},"orgUrl":{"type":"string"},"samlEntityType":{"type":"string"},"spNodes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileSamlSpSpNode:AuthprofileSamlSpSpNode"}},"techContactEmail":{"type":"string"},"techContactName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fqdn","orgDisplayName","orgName","orgUrl","samlEntityType","techContactEmail","techContactName"]}}},"avi:index/AuthprofileSamlSpSpNode:AuthprofileSamlSpSpNode":{"properties":{"entityId":{"type":"string"},"name":{"type":"string","description":"Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"signingSslKeyAndCertificateRef":{"type":"string"},"singleSignonUrl":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["entityId","name","signingSslKeyAndCertificateRef","singleSignonUrl"]}}},"avi:index/AuthprofileTacacsPlus:AuthprofileTacacsPlus":{"properties":{"authorizationAttrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileTacacsPlusAuthorizationAttr:AuthprofileTacacsPlusAuthorizationAttr"}},"password":{"type":"string","secret":true},"port":{"type":"string"},"servers":{"type":"array","items":{"type":"string"}},"service":{"type":"string"}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredOutputs":["password","servers"]}}},"avi:index/AuthprofileTacacsPlusAuthorizationAttr:AuthprofileTacacsPlusAuthorizationAttr":{"properties":{"mandatory":{"type":"string"},"name":{"type":"string","description":"Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["mandatory","name","value"]}}},"avi:index/AutoscalelaunchconfigConfigpbAttribute:AutoscalelaunchconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/AutoscalelaunchconfigMarker:AutoscalelaunchconfigMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/AutoscalelaunchconfigMeso:AutoscalelaunchconfigMeso":{"properties":{"force":{"type":"string"}},"type":"object"},"avi:index/AutoscalelaunchconfigOpenstack:AutoscalelaunchconfigOpenstack":{"properties":{"heatScaleDownUrl":{"type":"string"},"heatScaleUpUrl":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["heatScaleDownUrl","heatScaleUpUrl"]}}},"avi:index/AvailabilityzoneAzCluster:AvailabilityzoneAzCluster":{"properties":{"clusterIds":{"type":"array","items":{"type":"string"}},"vcenterRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["vcenterRef"]}}},"avi:index/AvailabilityzoneAzDatastore:AvailabilityzoneAzDatastore":{"properties":{"dsIds":{"type":"array","items":{"type":"string"}},"include":{"type":"string"},"vcenterRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["vcenterRef"]}}},"avi:index/AvailabilityzoneAzHost:AvailabilityzoneAzHost":{"properties":{"hostIds":{"type":"array","items":{"type":"string"}},"vcenterRef":{"type":"string"}},"type":"object","required":["hostIds"],"language":{"nodejs":{"requiredOutputs":["hostIds","vcenterRef"]}}},"avi:index/AvailabilityzoneConfigpbAttribute:AvailabilityzoneConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/BackupconfigurationConfigpbAttribute:BackupconfigurationConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/BotconfigconsolidatorConfigpbAttribute:BotconfigconsolidatorConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/BotdetectionpolicyAllowList:BotdetectionpolicyAllowList":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRule:BotdetectionpolicyAllowListRule"}}},"type":"object"},"avi:index/BotdetectionpolicyAllowListRule:BotdetectionpolicyAllowListRule":{"properties":{"action":{"type":"string"},"conditions":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleCondition:BotdetectionpolicyAllowListRuleCondition"}},"index":{"type":"string"},"name":{"type":"string","description":"The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["action","conditions","index"],"language":{"nodejs":{"requiredOutputs":["action","conditions","index","name"]}}},"avi:index/BotdetectionpolicyAllowListRuleCondition:BotdetectionpolicyAllowListRuleCondition":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionBotDetectionResult:BotdetectionpolicyAllowListRuleConditionBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionClientIp:BotdetectionpolicyAllowListRuleConditionClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionCookie:BotdetectionpolicyAllowListRuleConditionCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionGeoMatch:BotdetectionpolicyAllowListRuleConditionGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionHdr:BotdetectionpolicyAllowListRuleConditionHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionHostHdr:BotdetectionpolicyAllowListRuleConditionHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionIpReputationType:BotdetectionpolicyAllowListRuleConditionIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionMethod:BotdetectionpolicyAllowListRuleConditionMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionPath:BotdetectionpolicyAllowListRuleConditionPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionProtocol:BotdetectionpolicyAllowListRuleConditionProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionQuery:BotdetectionpolicyAllowListRuleConditionQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionSourceIp:BotdetectionpolicyAllowListRuleConditionSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch:BotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionVersion:BotdetectionpolicyAllowListRuleConditionVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionVsPort:BotdetectionpolicyAllowListRuleConditionVsPort"}}},"type":"object"},"avi:index/BotdetectionpolicyAllowListRuleConditionBotDetectionResult:BotdetectionpolicyAllowListRuleConditionBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionBotDetectionResultClassification:BotdetectionpolicyAllowListRuleConditionBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["matchOperation"]},"avi:index/BotdetectionpolicyAllowListRuleConditionBotDetectionResultClassification:BotdetectionpolicyAllowListRuleConditionBotDetectionResultClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","userDefinedType"]}}},"avi:index/BotdetectionpolicyAllowListRuleConditionClientIp:BotdetectionpolicyAllowListRuleConditionClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionClientIpAddr:BotdetectionpolicyAllowListRuleConditionClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionClientIpPrefix:BotdetectionpolicyAllowListRuleConditionClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionClientIpRange:BotdetectionpolicyAllowListRuleConditionClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/BotdetectionpolicyAllowListRuleConditionClientIpAddr:BotdetectionpolicyAllowListRuleConditionClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotdetectionpolicyAllowListRuleConditionClientIpPrefix:BotdetectionpolicyAllowListRuleConditionClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddr:BotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/BotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddr:BotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotdetectionpolicyAllowListRuleConditionClientIpRange:BotdetectionpolicyAllowListRuleConditionClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionClientIpRangeBegin:BotdetectionpolicyAllowListRuleConditionClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionClientIpRangeEnd:BotdetectionpolicyAllowListRuleConditionClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/BotdetectionpolicyAllowListRuleConditionClientIpRangeBegin:BotdetectionpolicyAllowListRuleConditionClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotdetectionpolicyAllowListRuleConditionClientIpRangeEnd:BotdetectionpolicyAllowListRuleConditionClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotdetectionpolicyAllowListRuleConditionCookie:BotdetectionpolicyAllowListRuleConditionCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["matchCriteria","name"],"language":{"nodejs":{"requiredOutputs":["matchCriteria","name","value"]}}},"avi:index/BotdetectionpolicyAllowListRuleConditionGeoMatch:BotdetectionpolicyAllowListRuleConditionGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"]},"avi:index/BotdetectionpolicyAllowListRuleConditionHdr:BotdetectionpolicyAllowListRuleConditionHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCriteria"]},"avi:index/BotdetectionpolicyAllowListRuleConditionHostHdr:BotdetectionpolicyAllowListRuleConditionHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/BotdetectionpolicyAllowListRuleConditionIpReputationType:BotdetectionpolicyAllowListRuleConditionIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"]},"avi:index/BotdetectionpolicyAllowListRuleConditionMethod:BotdetectionpolicyAllowListRuleConditionMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"]},"avi:index/BotdetectionpolicyAllowListRuleConditionPath:BotdetectionpolicyAllowListRuleConditionPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/BotdetectionpolicyAllowListRuleConditionProtocol:BotdetectionpolicyAllowListRuleConditionProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"]},"avi:index/BotdetectionpolicyAllowListRuleConditionQuery:BotdetectionpolicyAllowListRuleConditionQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/BotdetectionpolicyAllowListRuleConditionSourceIp:BotdetectionpolicyAllowListRuleConditionSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionSourceIpAddr:BotdetectionpolicyAllowListRuleConditionSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionSourceIpPrefix:BotdetectionpolicyAllowListRuleConditionSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionSourceIpRange:BotdetectionpolicyAllowListRuleConditionSourceIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/BotdetectionpolicyAllowListRuleConditionSourceIpAddr:BotdetectionpolicyAllowListRuleConditionSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotdetectionpolicyAllowListRuleConditionSourceIpPrefix:BotdetectionpolicyAllowListRuleConditionSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddr:BotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/BotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddr:BotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotdetectionpolicyAllowListRuleConditionSourceIpRange:BotdetectionpolicyAllowListRuleConditionSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionSourceIpRangeBegin:BotdetectionpolicyAllowListRuleConditionSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowListRuleConditionSourceIpRangeEnd:BotdetectionpolicyAllowListRuleConditionSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/BotdetectionpolicyAllowListRuleConditionSourceIpRangeBegin:BotdetectionpolicyAllowListRuleConditionSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotdetectionpolicyAllowListRuleConditionSourceIpRangeEnd:BotdetectionpolicyAllowListRuleConditionSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch:BotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation"]},"avi:index/BotdetectionpolicyAllowListRuleConditionVersion:BotdetectionpolicyAllowListRuleConditionVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"]},"avi:index/BotdetectionpolicyAllowListRuleConditionVsPort:BotdetectionpolicyAllowListRuleConditionVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"]},"avi:index/BotdetectionpolicyClientBehaviorDetector:BotdetectionpolicyClientBehaviorDetector":{"properties":{"badRequestPercent":{"type":"string"},"enabled":{"type":"string"},"minimumRequests":{"type":"string"},"minimumRequestsWithReferer":{"type":"string"}},"type":"object"},"avi:index/BotdetectionpolicyConfigpbAttribute:BotdetectionpolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/BotdetectionpolicyIpLocationDetector:BotdetectionpolicyIpLocationDetector":{"properties":{"enabled":{"type":"string"},"ipLocationDbRef":{"type":"string"},"systemCloudProvidersRef":{"type":"string"},"systemSearchEnginesRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipLocationDbRef","systemCloudProvidersRef","systemSearchEnginesRef"]}}},"avi:index/BotdetectionpolicyIpReputationDetector:BotdetectionpolicyIpReputationDetector":{"properties":{"enabled":{"type":"string"},"ipReputationDbRef":{"type":"string"},"systemIpReputationMappingRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipReputationDbRef","systemIpReputationMappingRef"]}}},"avi:index/BotdetectionpolicyUserAgentDetector:BotdetectionpolicyUserAgentDetector":{"properties":{"enabled":{"type":"string"},"useTlsFingerprint":{"type":"string"}},"type":"object"},"avi:index/BotipreputationtypemappingConfigpbAttribute:BotipreputationtypemappingConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/BotipreputationtypemappingIpReputationMapping:BotipreputationtypemappingIpReputationMapping":{"properties":{"botIdentifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotipreputationtypemappingIpReputationMappingBotIdentification:BotipreputationtypemappingIpReputationMappingBotIdentification"}},"ipReputationType":{"type":"string"}},"type":"object","required":["botIdentifications","ipReputationType"]},"avi:index/BotipreputationtypemappingIpReputationMappingBotIdentification:BotipreputationtypemappingIpReputationMappingBotIdentification":{"properties":{"class":{"type":"string"},"identifier":{"type":"string"},"type":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["class","identifier","type"]}}},"avi:index/BotmappingConfigpbAttribute:BotmappingConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/BotmappingMappingRule:BotmappingMappingRule":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleClassification:BotmappingMappingRuleClassification"}},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatch:BotmappingMappingRuleMatch"}},"name":{"type":"string","description":"The name of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["classifications","index","matches","name"]},"avi:index/BotmappingMappingRuleClassification:BotmappingMappingRuleClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","userDefinedType"]}}},"avi:index/BotmappingMappingRuleMatch:BotmappingMappingRuleMatch":{"properties":{"classMatchers":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchClassMatcher:BotmappingMappingRuleMatchClassMatcher"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchClientIp:BotmappingMappingRuleMatchClientIp"}},"componentMatcher":{"type":"string"},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchHdr:BotmappingMappingRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchHostHdr:BotmappingMappingRuleMatchHostHdr"}},"identifierMatchers":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchIdentifierMatcher:BotmappingMappingRuleMatchIdentifierMatcher"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchMethod:BotmappingMappingRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchPath:BotmappingMappingRuleMatchPath"}},"typeMatchers":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchTypeMatcher:BotmappingMappingRuleMatchTypeMatcher"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["componentMatcher"]}}},"avi:index/BotmappingMappingRuleMatchClassMatcher:BotmappingMappingRuleMatchClassMatcher":{"properties":{"clientClasses":{"type":"array","items":{"type":"string"}},"op":{"type":"string"}},"type":"object","required":["clientClasses"]},"avi:index/BotmappingMappingRuleMatchClientIp:BotmappingMappingRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchClientIpAddr:BotmappingMappingRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchClientIpPrefix:BotmappingMappingRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchClientIpRange:BotmappingMappingRuleMatchClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/BotmappingMappingRuleMatchClientIpAddr:BotmappingMappingRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotmappingMappingRuleMatchClientIpPrefix:BotmappingMappingRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchClientIpPrefixIpAddr:BotmappingMappingRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/BotmappingMappingRuleMatchClientIpPrefixIpAddr:BotmappingMappingRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotmappingMappingRuleMatchClientIpRange:BotmappingMappingRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchClientIpRangeBegin:BotmappingMappingRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRuleMatchClientIpRangeEnd:BotmappingMappingRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/BotmappingMappingRuleMatchClientIpRangeBegin:BotmappingMappingRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotmappingMappingRuleMatchClientIpRangeEnd:BotmappingMappingRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/BotmappingMappingRuleMatchHdr:BotmappingMappingRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCriteria"]},"avi:index/BotmappingMappingRuleMatchHostHdr:BotmappingMappingRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/BotmappingMappingRuleMatchIdentifierMatcher:BotmappingMappingRuleMatchIdentifierMatcher":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/BotmappingMappingRuleMatchMethod:BotmappingMappingRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"]},"avi:index/BotmappingMappingRuleMatchPath:BotmappingMappingRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/BotmappingMappingRuleMatchTypeMatcher:BotmappingMappingRuleMatchTypeMatcher":{"properties":{"clientTypes":{"type":"array","items":{"type":"string"}},"op":{"type":"string"}},"type":"object","required":["clientTypes"]},"avi:index/CertificatemanagementprofileConfigpbAttribute:CertificatemanagementprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/CertificatemanagementprofileMarker:CertificatemanagementprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/CertificatemanagementprofileScriptParam:CertificatemanagementprofileScriptParam":{"properties":{"isDynamic":{"type":"string"},"isSensitive":{"type":"string"},"name":{"type":"string","description":"Name of the pki profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/CloudAwsConfiguration:CloudAwsConfiguration":{"properties":{"accessKeyId":{"type":"string","secret":true},"asgPollInterval":{"type":"string"},"ebsEncryptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudAwsConfigurationEbsEncryption:CloudAwsConfigurationEbsEncryption"}},"freeElasticips":{"type":"string"},"iamAssumeRole":{"type":"string"},"publishVipToPublicZone":{"type":"string"},"region":{"type":"string"},"route53Integration":{"type":"string"},"s3Encryptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudAwsConfigurationS3Encryption:CloudAwsConfigurationS3Encryption"}},"secretAccessKey":{"type":"string","secret":true},"sqsEncryptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudAwsConfigurationSqsEncryption:CloudAwsConfigurationSqsEncryption"}},"ttl":{"type":"string"},"useIamRoles":{"type":"string"},"useSnsSqs":{"type":"string"},"vpc":{"type":"string"},"vpcId":{"type":"string"},"zones":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudAwsConfigurationZone:CloudAwsConfigurationZone"}}},"type":"object","required":["vpcId"],"language":{"nodejs":{"requiredOutputs":["accessKeyId","iamAssumeRole","secretAccessKey","vpc","vpcId"]}}},"avi:index/CloudAwsConfigurationEbsEncryption:CloudAwsConfigurationEbsEncryption":{"properties":{"masterKey":{"type":"string"},"mode":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["masterKey"]}}},"avi:index/CloudAwsConfigurationS3Encryption:CloudAwsConfigurationS3Encryption":{"properties":{"masterKey":{"type":"string"},"mode":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["masterKey"]}}},"avi:index/CloudAwsConfigurationSqsEncryption:CloudAwsConfigurationSqsEncryption":{"properties":{"masterKey":{"type":"string"},"mode":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["masterKey"]}}},"avi:index/CloudAwsConfigurationZone:CloudAwsConfigurationZone":{"properties":{"availabilityZone":{"type":"string"},"mgmtNetworkName":{"type":"string"},"mgmtNetworkUuid":{"type":"string"}},"type":"object","required":["availabilityZone","mgmtNetworkName"],"language":{"nodejs":{"requiredOutputs":["availabilityZone","mgmtNetworkName","mgmtNetworkUuid"]}}},"avi:index/CloudAzureConfiguration:CloudAzureConfiguration":{"properties":{"availabilityZones":{"type":"array","items":{"type":"string"}},"cloudCredentialsRef":{"type":"string"},"desId":{"type":"string"},"location":{"type":"string"},"networkInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudAzureConfigurationNetworkInfo:CloudAzureConfigurationNetworkInfo"}},"resourceGroup":{"type":"string"},"seStorageAccount":{"type":"string"},"subscriptionId":{"type":"string"},"useAzureDns":{"type":"string"},"useEnhancedHa":{"type":"string"},"useManagedDisks":{"type":"string"},"useStandardAlb":{"type":"string"}},"type":"object","required":["networkInfos"],"language":{"nodejs":{"requiredOutputs":["cloudCredentialsRef","desId","location","networkInfos","resourceGroup","seStorageAccount","subscriptionId"]}}},"avi:index/CloudAzureConfigurationNetworkInfo:CloudAzureConfigurationNetworkInfo":{"properties":{"managementNetworkId":{"type":"string"},"seNetworkId":{"type":"string"},"virtualNetworkId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["managementNetworkId","seNetworkId","virtualNetworkId"]}}},"avi:index/CloudCloudstackConfiguration:CloudCloudstackConfiguration":{"properties":{"accessKeyId":{"type":"string","secret":true},"apiUrl":{"type":"string"},"cntrPublicIp":{"type":"string"},"hypervisor":{"type":"string"},"mgmtNetworkName":{"type":"string"},"mgmtNetworkUuid":{"type":"string"},"secretAccessKey":{"type":"string","secret":true}},"type":"object","required":["accessKeyId","apiUrl","mgmtNetworkName","secretAccessKey"],"language":{"nodejs":{"requiredOutputs":["accessKeyId","apiUrl","cntrPublicIp","mgmtNetworkName","mgmtNetworkUuid","secretAccessKey"]}}},"avi:index/CloudConfigpbAttribute:CloudConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/CloudCustomTag:CloudCustomTag":{"properties":{"tagKey":{"type":"string"},"tagVal":{"type":"string"}},"type":"object","required":["tagKey"],"language":{"nodejs":{"requiredOutputs":["tagKey","tagVal"]}}},"avi:index/CloudDnsResolver:CloudDnsResolver":{"properties":{"fixedTtl":{"type":"string"},"minTtl":{"type":"string"},"nameserverIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDnsResolverNameserverIp:CloudDnsResolverNameserverIp"}},"resolverName":{"type":"string"},"useMgmt":{"type":"string"}},"type":"object","required":["nameserverIps","resolverName"],"language":{"nodejs":{"requiredOutputs":["fixedTtl","nameserverIps","resolverName"]}}},"avi:index/CloudDnsResolverNameserverIp:CloudDnsResolverNameserverIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CloudDockerConfiguration:CloudDockerConfiguration":{"properties":{"appSyncFrequency":{"type":"string"},"caTlsKeyAndCertificateRef":{"type":"string"},"clientTlsKeyAndCertificateRef":{"type":"string"},"containerPortMatchHttpService":{"type":"string"},"coredumpDirectory":{"type":"string"},"disableAutoBackendServiceSync":{"type":"string"},"disableAutoFrontendServiceSync":{"type":"string"},"disableAutoSeCreation":{"type":"string"},"dockerRegistrySes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDockerConfigurationDockerRegistrySe:CloudDockerConfigurationDockerRegistrySe"}},"eastWestPlacementSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDockerConfigurationEastWestPlacementSubnet:CloudDockerConfigurationEastWestPlacementSubnet"}},"enableEventSubscription":{"type":"string"},"feproxyContainerPortAsService":{"type":"string"},"feproxyVipsEnableProxyArp":{"type":"string"},"fleetEndpoint":{"type":"string"},"httpContainerPorts":{"type":"array","items":{"type":"number"}},"seDeploymentMethod":{"type":"string"},"seExcludeAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDockerConfigurationSeExcludeAttribute:CloudDockerConfigurationSeExcludeAttribute"}},"seIncludeAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDockerConfigurationSeIncludeAttribute:CloudDockerConfigurationSeIncludeAttribute"}},"seSpawnRate":{"type":"string"},"seVolume":{"type":"string"},"servicesAccessibleAllInterfaces":{"type":"string"},"sshUserRef":{"type":"string"},"ucpNodes":{"type":"array","items":{"type":"string"}},"useContainerIpPort":{"type":"string"},"useControllerImage":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["caTlsKeyAndCertificateRef","clientTlsKeyAndCertificateRef","fleetEndpoint","sshUserRef"]}}},"avi:index/CloudDockerConfigurationDockerRegistrySe:CloudDockerConfigurationDockerRegistrySe":{"properties":{"oshiftRegistries":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDockerConfigurationDockerRegistrySeOshiftRegistry:CloudDockerConfigurationDockerRegistrySeOshiftRegistry"}},"password":{"type":"string","secret":true},"private":{"type":"string"},"registry":{"type":"string"},"username":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","username"]}}},"avi:index/CloudDockerConfigurationDockerRegistrySeOshiftRegistry:CloudDockerConfigurationDockerRegistrySeOshiftRegistry":{"properties":{"registryNamespace":{"type":"string"},"registryService":{"type":"string"},"registryVips":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDockerConfigurationDockerRegistrySeOshiftRegistryRegistryVip:CloudDockerConfigurationDockerRegistrySeOshiftRegistryRegistryVip"}}},"type":"object"},"avi:index/CloudDockerConfigurationDockerRegistrySeOshiftRegistryRegistryVip:CloudDockerConfigurationDockerRegistrySeOshiftRegistryRegistryVip":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CloudDockerConfigurationEastWestPlacementSubnet:CloudDockerConfigurationEastWestPlacementSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDockerConfigurationEastWestPlacementSubnetIpAddr:CloudDockerConfigurationEastWestPlacementSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/CloudDockerConfigurationEastWestPlacementSubnetIpAddr:CloudDockerConfigurationEastWestPlacementSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CloudDockerConfigurationSeExcludeAttribute:CloudDockerConfigurationSeExcludeAttribute":{"properties":{"attribute":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["attribute"],"language":{"nodejs":{"requiredOutputs":["attribute","value"]}}},"avi:index/CloudDockerConfigurationSeIncludeAttribute:CloudDockerConfigurationSeIncludeAttribute":{"properties":{"attribute":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["attribute"],"language":{"nodejs":{"requiredOutputs":["attribute","value"]}}},"avi:index/CloudGcpConfiguration:CloudGcpConfiguration":{"properties":{"cloudCredentialsRef":{"type":"string"},"encryptionKeys":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudGcpConfigurationEncryptionKey:CloudGcpConfigurationEncryptionKey"}},"firewallTargetTags":{"type":"array","items":{"type":"string"}},"gcpServiceAccountEmail":{"type":"string"},"gcsBucketName":{"type":"string"},"gcsProjectId":{"type":"string"},"networkConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudGcpConfigurationNetworkConfig:CloudGcpConfigurationNetworkConfig"}},"regionName":{"type":"string"},"seProjectId":{"type":"string"},"vipAllocationStrategies":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudGcpConfigurationVipAllocationStrategy:CloudGcpConfigurationVipAllocationStrategy"}},"zones":{"type":"array","items":{"type":"string"}}},"type":"object","required":["networkConfigs","regionName","seProjectId","vipAllocationStrategies","zones"],"language":{"nodejs":{"requiredOutputs":["cloudCredentialsRef","gcpServiceAccountEmail","gcsBucketName","gcsProjectId","networkConfigs","regionName","seProjectId","vipAllocationStrategies","zones"]}}},"avi:index/CloudGcpConfigurationEncryptionKey:CloudGcpConfigurationEncryptionKey":{"properties":{"gcsBucketKmsKeyId":{"type":"string"},"gcsObjectsKmsKeyId":{"type":"string"},"seDiskKmsKeyId":{"type":"string"},"seImageKmsKeyId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["gcsBucketKmsKeyId","gcsObjectsKmsKeyId","seDiskKmsKeyId","seImageKmsKeyId"]}}},"avi:index/CloudGcpConfigurationNetworkConfig:CloudGcpConfigurationNetworkConfig":{"properties":{"config":{"type":"string"},"inbands":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudGcpConfigurationNetworkConfigInband:CloudGcpConfigurationNetworkConfigInband"}},"oneArms":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudGcpConfigurationNetworkConfigOneArm:CloudGcpConfigurationNetworkConfigOneArm"}},"twoArms":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudGcpConfigurationNetworkConfigTwoArm:CloudGcpConfigurationNetworkConfigTwoArm"}}},"type":"object","required":["config"]},"avi:index/CloudGcpConfigurationNetworkConfigInband:CloudGcpConfigurationNetworkConfigInband":{"properties":{"vpcNetworkName":{"type":"string"},"vpcProjectId":{"type":"string"},"vpcSubnetName":{"type":"string"}},"type":"object","required":["vpcNetworkName","vpcSubnetName"],"language":{"nodejs":{"requiredOutputs":["vpcNetworkName","vpcProjectId","vpcSubnetName"]}}},"avi:index/CloudGcpConfigurationNetworkConfigOneArm:CloudGcpConfigurationNetworkConfigOneArm":{"properties":{"dataVpcNetworkName":{"type":"string"},"dataVpcProjectId":{"type":"string"},"dataVpcSubnetName":{"type":"string"},"managementVpcNetworkName":{"type":"string"},"managementVpcProjectId":{"type":"string"},"managementVpcSubnetName":{"type":"string"}},"type":"object","required":["dataVpcNetworkName","dataVpcSubnetName","managementVpcNetworkName","managementVpcSubnetName"],"language":{"nodejs":{"requiredOutputs":["dataVpcNetworkName","dataVpcProjectId","dataVpcSubnetName","managementVpcNetworkName","managementVpcProjectId","managementVpcSubnetName"]}}},"avi:index/CloudGcpConfigurationNetworkConfigTwoArm:CloudGcpConfigurationNetworkConfigTwoArm":{"properties":{"backendDataVpcNetworkName":{"type":"string"},"backendDataVpcProjectId":{"type":"string"},"backendDataVpcSubnetName":{"type":"string"},"frontendDataVpcNetworkName":{"type":"string"},"frontendDataVpcProjectId":{"type":"string"},"frontendDataVpcSubnetName":{"type":"string"},"managementVpcNetworkName":{"type":"string"},"managementVpcProjectId":{"type":"string"},"managementVpcSubnetName":{"type":"string"}},"type":"object","required":["backendDataVpcNetworkName","backendDataVpcSubnetName","frontendDataVpcNetworkName","frontendDataVpcSubnetName","managementVpcNetworkName","managementVpcSubnetName"],"language":{"nodejs":{"requiredOutputs":["backendDataVpcNetworkName","backendDataVpcProjectId","backendDataVpcSubnetName","frontendDataVpcNetworkName","frontendDataVpcProjectId","frontendDataVpcSubnetName","managementVpcNetworkName","managementVpcProjectId","managementVpcSubnetName"]}}},"avi:index/CloudGcpConfigurationVipAllocationStrategy:CloudGcpConfigurationVipAllocationStrategy":{"properties":{"ilbs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudGcpConfigurationVipAllocationStrategyIlb:CloudGcpConfigurationVipAllocationStrategyIlb"}},"mode":{"type":"string"},"routes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudGcpConfigurationVipAllocationStrategyRoute:CloudGcpConfigurationVipAllocationStrategyRoute"}}},"type":"object"},"avi:index/CloudGcpConfigurationVipAllocationStrategyIlb:CloudGcpConfigurationVipAllocationStrategyIlb":{"properties":{"cloudRouterNames":{"type":"array","items":{"type":"string"}}},"type":"object"},"avi:index/CloudGcpConfigurationVipAllocationStrategyRoute:CloudGcpConfigurationVipAllocationStrategyRoute":{"properties":{"matchSeGroupSubnet":{"type":"string"},"routePriority":{"type":"string"}},"type":"object"},"avi:index/CloudLinuxserverConfiguration:CloudLinuxserverConfiguration":{"properties":{"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudLinuxserverConfigurationHost:CloudLinuxserverConfigurationHost"}},"seInbandMgmt":{"type":"string"},"seLogDiskPath":{"type":"string"},"seLogDiskSizeGb":{"type":"string"},"seSysDiskPath":{"type":"string"},"seSysDiskSizeGb":{"type":"string"},"sshUserRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["seLogDiskPath","seSysDiskPath","sshUserRef"]}}},"avi:index/CloudLinuxserverConfigurationHost:CloudLinuxserverConfigurationHost":{"properties":{"hostAttrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudLinuxserverConfigurationHostHostAttr:CloudLinuxserverConfigurationHostHostAttr"}},"hostIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudLinuxserverConfigurationHostHostIp:CloudLinuxserverConfigurationHostHostIp"}},"nodeAvailabilityZone":{"type":"string"},"seGroupRef":{"type":"string"}},"type":"object","required":["hostIps"],"language":{"nodejs":{"requiredOutputs":["hostIps","nodeAvailabilityZone","seGroupRef"]}}},"avi:index/CloudLinuxserverConfigurationHostHostAttr:CloudLinuxserverConfigurationHostHostAttr":{"properties":{"attrKey":{"type":"string"},"attrVal":{"type":"string"}},"type":"object","required":["attrKey"],"language":{"nodejs":{"requiredOutputs":["attrKey","attrVal"]}}},"avi:index/CloudLinuxserverConfigurationHostHostIp:CloudLinuxserverConfigurationHostHostIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CloudMarker:CloudMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/CloudNsxtConfiguration:CloudNsxtConfiguration":{"properties":{"automateDfwObjects":{"type":"string"},"automateDfwRules":{"type":"string"},"dataNetworkConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfigurationDataNetworkConfig:CloudNsxtConfigurationDataNetworkConfig"}},"domainId":{"type":"string"},"enforcementpointId":{"type":"string"},"managementNetworkConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfigurationManagementNetworkConfig:CloudNsxtConfigurationManagementNetworkConfig"}},"nsxtCredentialsRef":{"type":"string"},"nsxtUrl":{"type":"string"},"siteId":{"type":"string"},"streamlineDfwObjects":{"type":"string"},"verifyCertificate":{"type":"string"},"vmcMode":{"type":"string"},"vpcMode":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nsxtCredentialsRef","nsxtUrl","streamlineDfwObjects","vpcMode"]}}},"avi:index/CloudNsxtConfigurationDataNetworkConfig:CloudNsxtConfigurationDataNetworkConfig":{"properties":{"tier1SegmentConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfig:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfig"}},"transportZone":{"type":"string"},"tzType":{"type":"string"},"vlanSegments":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["transportZone","tzType"]}}},"avi:index/CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfig:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfig":{"properties":{"automatics":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomatic:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomatic"}},"manuals":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManual:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManual"}},"segmentConfigMode":{"type":"string"}},"type":"object"},"avi:index/CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomatic:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomatic":{"properties":{"nsxtSegmentSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnet:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnet"}},"numSePerSegment":{"type":"string"},"tier1LrIds":{"type":"array","items":{"type":"string"}}},"type":"object","required":["nsxtSegmentSubnets","tier1LrIds"]},"avi:index/CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnet:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnetIpAddr:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnetIpAddr:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManual:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManual":{"properties":{"tier1Lrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManualTier1Lr:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManualTier1Lr"}}},"type":"object","required":["tier1Lrs"]},"avi:index/CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManualTier1Lr:CloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManualTier1Lr":{"properties":{"localeService":{"type":"string"},"segmentId":{"type":"string"},"tier1LrId":{"type":"string"}},"type":"object","required":["tier1LrId"],"language":{"nodejs":{"requiredOutputs":["localeService","segmentId","tier1LrId"]}}},"avi:index/CloudNsxtConfigurationManagementNetworkConfig:CloudNsxtConfigurationManagementNetworkConfig":{"properties":{"overlaySegments":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfigurationManagementNetworkConfigOverlaySegment:CloudNsxtConfigurationManagementNetworkConfigOverlaySegment"}},"transportZone":{"type":"string"},"tzType":{"type":"string"},"vlanSegment":{"type":"string"}},"type":"object","required":["transportZone","tzType"],"language":{"nodejs":{"requiredOutputs":["transportZone","tzType","vlanSegment"]}}},"avi:index/CloudNsxtConfigurationManagementNetworkConfigOverlaySegment:CloudNsxtConfigurationManagementNetworkConfigOverlaySegment":{"properties":{"localeService":{"type":"string"},"segmentId":{"type":"string"},"tier1LrId":{"type":"string"}},"type":"object","required":["tier1LrId"],"language":{"nodejs":{"requiredOutputs":["localeService","segmentId","tier1LrId"]}}},"avi:index/CloudNtpConfiguration:CloudNtpConfiguration":{"properties":{"ntpAuthenticationKeys":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNtpConfigurationNtpAuthenticationKey:CloudNtpConfigurationNtpAuthenticationKey"}},"ntpServerLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNtpConfigurationNtpServerList:CloudNtpConfigurationNtpServerList"}},"ntpServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNtpConfigurationNtpServer:CloudNtpConfigurationNtpServer"}}},"type":"object"},"avi:index/CloudNtpConfigurationNtpAuthenticationKey:CloudNtpConfigurationNtpAuthenticationKey":{"properties":{"algorithm":{"type":"string"},"key":{"type":"string"},"keyNumber":{"type":"string"}},"type":"object","required":["key","keyNumber"]},"avi:index/CloudNtpConfigurationNtpServer:CloudNtpConfigurationNtpServer":{"properties":{"keyNumber":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNtpConfigurationNtpServerServer:CloudNtpConfigurationNtpServerServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredOutputs":["keyNumber","servers"]}}},"avi:index/CloudNtpConfigurationNtpServerList:CloudNtpConfigurationNtpServerList":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CloudNtpConfigurationNtpServerServer:CloudNtpConfigurationNtpServerServer":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CloudProxyConfiguration:CloudProxyConfiguration":{"properties":{"host":{"type":"string"},"password":{"type":"string","secret":true},"port":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["host","port"],"language":{"nodejs":{"requiredOutputs":["host","password","port","username"]}}},"avi:index/CloudRancherConfiguration:CloudRancherConfiguration":{"properties":{"accessKey":{"type":"string"},"appSyncFrequency":{"type":"string"},"containerPortMatchHttpService":{"type":"string"},"coredumpDirectory":{"type":"string"},"disableAutoBackendServiceSync":{"type":"string"},"disableAutoFrontendServiceSync":{"type":"string"},"disableAutoSeCreation":{"type":"string"},"dockerRegistrySes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudRancherConfigurationDockerRegistrySe:CloudRancherConfigurationDockerRegistrySe"}},"eastWestPlacementSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudRancherConfigurationEastWestPlacementSubnet:CloudRancherConfigurationEastWestPlacementSubnet"}},"enableEventSubscription":{"type":"string"},"feproxyContainerPortAsService":{"type":"string"},"feproxyVipsEnableProxyArp":{"type":"string"},"fleetEndpoint":{"type":"string"},"httpContainerPorts":{"type":"array","items":{"type":"number"}},"nuageControllers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudRancherConfigurationNuageController:CloudRancherConfigurationNuageController"}},"rancherServers":{"type":"array","items":{"type":"string"}},"seDeploymentMethod":{"type":"string"},"seExcludeAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudRancherConfigurationSeExcludeAttribute:CloudRancherConfigurationSeExcludeAttribute"}},"seIncludeAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudRancherConfigurationSeIncludeAttribute:CloudRancherConfigurationSeIncludeAttribute"}},"seSpawnRate":{"type":"string"},"seVolume":{"type":"string"},"secretKey":{"type":"string","secret":true},"servicesAccessibleAllInterfaces":{"type":"string"},"sshUserRef":{"type":"string"},"useContainerIpPort":{"type":"string"},"useControllerImage":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessKey","fleetEndpoint","secretKey","sshUserRef"]}}},"avi:index/CloudRancherConfigurationDockerRegistrySe:CloudRancherConfigurationDockerRegistrySe":{"properties":{"oshiftRegistries":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudRancherConfigurationDockerRegistrySeOshiftRegistry:CloudRancherConfigurationDockerRegistrySeOshiftRegistry"}},"password":{"type":"string","secret":true},"private":{"type":"string"},"registry":{"type":"string"},"username":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","username"]}}},"avi:index/CloudRancherConfigurationDockerRegistrySeOshiftRegistry:CloudRancherConfigurationDockerRegistrySeOshiftRegistry":{"properties":{"registryNamespace":{"type":"string"},"registryService":{"type":"string"},"registryVips":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudRancherConfigurationDockerRegistrySeOshiftRegistryRegistryVip:CloudRancherConfigurationDockerRegistrySeOshiftRegistryRegistryVip"}}},"type":"object"},"avi:index/CloudRancherConfigurationDockerRegistrySeOshiftRegistryRegistryVip:CloudRancherConfigurationDockerRegistrySeOshiftRegistryRegistryVip":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CloudRancherConfigurationEastWestPlacementSubnet:CloudRancherConfigurationEastWestPlacementSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudRancherConfigurationEastWestPlacementSubnetIpAddr:CloudRancherConfigurationEastWestPlacementSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/CloudRancherConfigurationEastWestPlacementSubnetIpAddr:CloudRancherConfigurationEastWestPlacementSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CloudRancherConfigurationNuageController:CloudRancherConfigurationNuageController":{"properties":{"nuageOrganization":{"type":"string"},"nuagePassword":{"type":"string","secret":true},"nuagePort":{"type":"string"},"nuageUsername":{"type":"string"},"nuageVsdHost":{"type":"string"},"seDomain":{"type":"string"},"seEnterprise":{"type":"string"},"seNetwork":{"type":"string"},"sePolicyGroup":{"type":"string"},"seUser":{"type":"string"},"seZone":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nuageOrganization","nuagePassword","nuageUsername","nuageVsdHost","seDomain","seEnterprise","seNetwork","sePolicyGroup","seUser","seZone"]}}},"avi:index/CloudRancherConfigurationSeExcludeAttribute:CloudRancherConfigurationSeExcludeAttribute":{"properties":{"attribute":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["attribute"],"language":{"nodejs":{"requiredOutputs":["attribute","value"]}}},"avi:index/CloudRancherConfigurationSeIncludeAttribute:CloudRancherConfigurationSeIncludeAttribute":{"properties":{"attribute":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["attribute"],"language":{"nodejs":{"requiredOutputs":["attribute","value"]}}},"avi:index/CloudVcaConfiguration:CloudVcaConfiguration":{"properties":{"privilege":{"type":"string"},"vcaHost":{"type":"string"},"vcaInstance":{"type":"string"},"vcaMgmtNetwork":{"type":"string"},"vcaOrgnization":{"type":"string"},"vcaPassword":{"type":"string","secret":true},"vcaUsername":{"type":"string"},"vcaVdc":{"type":"string"}},"type":"object","required":["privilege","vcaHost","vcaInstance","vcaMgmtNetwork","vcaOrgnization","vcaPassword","vcaUsername","vcaVdc"]},"avi:index/CloudVcenterConfiguration:CloudVcenterConfiguration":{"properties":{"contentLibs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudVcenterConfigurationContentLib:CloudVcenterConfigurationContentLib"}},"datacenter":{"type":"string"},"datacenterManagedObjectId":{"type":"string"},"isNsxEnvironment":{"type":"string"},"managementIpSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudVcenterConfigurationManagementIpSubnet:CloudVcenterConfigurationManagementIpSubnet"}},"managementNetwork":{"type":"string"},"password":{"type":"string","secret":true},"privilege":{"type":"string"},"useContentLib":{"type":"string"},"username":{"type":"string"},"vcenterTemplateSeLocation":{"type":"string"},"vcenterUrl":{"type":"string"},"verifyCertificate":{"type":"string"}},"type":"object","required":["privilege"],"language":{"nodejs":{"requiredOutputs":["datacenter","datacenterManagedObjectId","managementNetwork","password","privilege","username","vcenterTemplateSeLocation","vcenterUrl"]}}},"avi:index/CloudVcenterConfigurationContentLib:CloudVcenterConfigurationContentLib":{"properties":{"id":{"type":"string"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id","name"]}}},"avi:index/CloudVcenterConfigurationManagementIpSubnet:CloudVcenterConfigurationManagementIpSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudVcenterConfigurationManagementIpSubnetIpAddr:CloudVcenterConfigurationManagementIpSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/CloudVcenterConfigurationManagementIpSubnetIpAddr:CloudVcenterConfigurationManagementIpSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CloudconnectoruserAzureServiceprincipal:CloudconnectoruserAzureServiceprincipal":{"properties":{"applicationId":{"type":"string"},"authenticationToken":{"type":"string","secret":true},"tenantId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applicationId","authenticationToken","tenantId"]}}},"avi:index/CloudconnectoruserAzureUserpass:CloudconnectoruserAzureUserpass":{"properties":{"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"tenantName":{"type":"string"},"username":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","tenantName","username"]}}},"avi:index/CloudconnectoruserConfigpbAttribute:CloudconnectoruserConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/CloudconnectoruserGcpCredential:CloudconnectoruserGcpCredential":{"properties":{"serviceAccountKeyfileData":{"type":"string","secret":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["serviceAccountKeyfileData"]}}},"avi:index/CloudconnectoruserNsxtCredential:CloudconnectoruserNsxtCredential":{"properties":{"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"username":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","username"]}}},"avi:index/CloudconnectoruserTencentCredential:CloudconnectoruserTencentCredential":{"properties":{"secretId":{"type":"string","secret":true},"secretKey":{"type":"string","secret":true}},"type":"object","required":["secretId","secretKey"]},"avi:index/CloudconnectoruserVcenterCredential:CloudconnectoruserVcenterCredential":{"properties":{"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"username":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","username"]}}},"avi:index/CloudpropertiesCcProp:CloudpropertiesCcProp":{"properties":{"rpcPollInterval":{"type":"string"},"rpcQueueSize":{"type":"string"}},"type":"object"},"avi:index/CloudpropertiesConfigpbAttribute:CloudpropertiesConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/CloudpropertiesHypProp:CloudpropertiesHypProp":{"properties":{"htype":{"type":"string"},"maxIpsPerNic":{"type":"string"},"maxNics":{"type":"string"}},"type":"object","required":["htype"],"language":{"nodejs":{"requiredOutputs":["htype","maxIpsPerNic","maxNics"]}}},"avi:index/CloudpropertiesInfo:CloudpropertiesInfo":{"properties":{"ccaProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfoCcaProp:CloudpropertiesInfoCcaProp"}},"controllerProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfoControllerProp:CloudpropertiesInfoControllerProp"}},"flavorProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfoFlavorProp:CloudpropertiesInfoFlavorProp"}},"flavorRegexFilter":{"type":"string"},"htypes":{"type":"array","items":{"type":"string"}},"vtype":{"type":"string"}},"type":"object","required":["vtype"],"language":{"nodejs":{"requiredOutputs":["flavorRegexFilter","vtype"]}}},"avi:index/CloudpropertiesInfoCcaProp:CloudpropertiesInfoCcaProp":{"properties":{"asyncRetries":{"type":"string"},"asyncRetriesDelay":{"type":"string"},"pollDurationTarget":{"type":"string"},"pollFastTarget":{"type":"string"},"pollSlowTarget":{"type":"string"},"vcenterHostPingInterval":{"type":"string"},"vcenterInventoryMaxObjectUpdates":{"type":"string"},"vcenterMaxDatastoreGoRoutines":{"type":"string"},"vcenterReconcileInterval":{"type":"string"},"vnicRetries":{"type":"string"},"vnicRetriesDelay":{"type":"string"}},"type":"object"},"avi:index/CloudpropertiesInfoControllerProp:CloudpropertiesInfoControllerProp":{"properties":{"alertManagerUseEvms":{"type":"string"},"allowAdminNetworkUpdates":{"type":"string"},"allowIpForwarding":{"type":"string"},"allowUnauthenticatedApis":{"type":"string"},"allowUnauthenticatedNodes":{"type":"string"},"apiIdleTimeout":{"type":"string"},"apiPerfLoggingThreshold":{"type":"string"},"appviewxCompatMode":{"type":"string"},"archiveRetentionFrameworkPeriod":{"type":"string"},"asyncCertChainingInterval":{"type":"string"},"asyncPatchMergePeriod":{"type":"string"},"asyncPatchRequestCleanupDuration":{"type":"string"},"attachIpRetryInterval":{"type":"string"},"attachIpRetryLimit":{"type":"string"},"bmUseAnsible":{"type":"string"},"checkVsvipFqdnSyntax":{"type":"string"},"cleanupExpiredAuthtokenTimeoutPeriod":{"type":"string"},"cleanupSessionsTimeoutPeriod":{"type":"string"},"cloudDiscoveryInterval":{"type":"string"},"cloudReconcile":{"type":"string"},"cloudReconcileInterval":{"type":"string"},"clusterIpGratuitousArpPeriod":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfoControllerPropConfigpbAttribute:CloudpropertiesInfoControllerPropConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"consistencyCheckTimeoutPeriod":{"type":"string"},"controllerResourceInfoCollectionPeriod":{"type":"string"},"crashedSeReboot":{"type":"string"},"deadSeDetectionTimer":{"type":"string"},"defaultMinimumApiTimeout":{"type":"string"},"delOfflineSeAfterRebootDelay":{"type":"string"},"detachIpRetryInterval":{"type":"string"},"detachIpRetryLimit":{"type":"string"},"detachIpTimeout":{"type":"string"},"dnsRefreshPeriod":{"type":"string"},"dummy":{"type":"string"},"editSystemLimits":{"type":"string"},"enableApiSharding":{"type":"string"},"enableMemoryBalancer":{"type":"string"},"enableNsxStreamingAgent":{"type":"string"},"enablePerProcessStop":{"type":"string"},"enableResmgrLogCachePrint":{"type":"string"},"eventManagerFileModifiedTsFilter":{"type":"string"},"eventManagerMaxGoroutines":{"type":"string"},"eventManagerMaxSubscribers":{"type":"string"},"eventManagerProcessingTimeThreshold":{"type":"string"},"falsePositiveLearningConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfoControllerPropFalsePositiveLearningConfig:CloudpropertiesInfoControllerPropFalsePositiveLearningConfig"}},"fatalErrorLeaseTime":{"type":"string"},"federatedDatastoreCleanupDuration":{"type":"string"},"fileObjectCleanupPeriod":{"type":"string"},"fileobjectMaxFileVersions":{"type":"string"},"gslbFileobjectMaxVersionCount":{"type":"string"},"gslbPurgeBatchSize":{"type":"string"},"gslbPurgeSleepTimeMs":{"type":"string"},"ignoreVrfInNetworksubnetlist":{"type":"string"},"logRecordsAllocatedSize":{"type":"string"},"logRecordsAllocationPercentageForEvents":{"type":"string"},"logRecordsCleanupTargetPercentage":{"type":"string"},"logRecordsFrequentCleanupEventGenerationThreshold":{"type":"string"},"logRecordsPurgeInterval":{"type":"string"},"maxDeadSeInGrp":{"type":"string"},"maxPcapPerTenant":{"type":"string"},"maxSeSpawnIntervalDelay":{"type":"string"},"maxSeqAttachIpFailures":{"type":"string"},"maxSeqVnicFailures":{"type":"string"},"maxThreadsCcVipBgWorker":{"type":"string"},"permissionScopedSharedAdminNetworks":{"type":"string"},"persistenceKeyRotatePeriod":{"type":"string"},"portalRequestBurstLimit":{"type":"string"},"portalRequestRateLimit":{"type":"string"},"portalToken":{"type":"string","secret":true},"postgresVacuumPeriod":{"type":"string"},"processLockedUseraccountsTimeoutPeriod":{"type":"string"},"processPkiProfileTimeoutPeriod":{"type":"string"},"queryHostFail":{"type":"string"},"resmgrLogCachingPeriod":{"type":"string"},"restrictCloudReadAccess":{"type":"string"},"safenetHsmVersion":{"type":"string"},"seCreateTimeout":{"type":"string"},"seFailoverAttemptInterval":{"type":"string"},"seFromMarketplace":{"type":"string"},"seOfflineDel":{"type":"string"},"seSpawnRetryInterval":{"type":"string"},"seUpgradeFlowCleanupTimeout":{"type":"string"},"seVnicCooldown":{"type":"string"},"seVnicGcWaitTime":{"type":"string"},"secureChannelCleanupTimeout":{"type":"string"},"secureChannelControllerTokenTimeout":{"type":"string"},"secureChannelSeTokenTimeout":{"type":"string"},"sharedSslCertificates":{"type":"string"},"skipBeegoPerfCollection":{"type":"string"},"softMinMemPerSeLimit":{"type":"string"},"sslCertificateExpiryWarningDays":{"type":"array","items":{"type":"number"}},"statecacheProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfoControllerPropStatecacheProperty:CloudpropertiesInfoControllerPropStatecacheProperty"}},"telemetryInterval":{"type":"string"},"unresponsiveSeReboot":{"type":"string"},"updateDnsEntryRetryLimit":{"type":"string"},"updateDnsEntryTimeout":{"type":"string"},"upgradeDnsTtl":{"type":"string"},"upgradeSePerVsScaleOpsTxnTime":{"type":"string"},"userAgentCacheConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfoControllerPropUserAgentCacheConfig:CloudpropertiesInfoControllerPropUserAgentCacheConfig"}},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicOpFailTime":{"type":"string"},"vsAwaitingSeTimeout":{"type":"string"},"vsKeyRotatePeriod":{"type":"string"},"vsScaleoutReadyCheckInterval":{"type":"string"},"vsSeAttachIpFail":{"type":"string"},"vsSeBootupFail":{"type":"string"},"vsSeBootupFailPatch":{"type":"string"},"vsSeCreateFail":{"type":"string"},"vsSePingFail":{"type":"string"},"vsSeVnicFail":{"type":"string"},"vsSeVnicIpFail":{"type":"string"},"vsphereHaDetectionTimeout":{"type":"string"},"vsphereHaRecoveryTimeout":{"type":"string"},"vsphereHaTimerInterval":{"type":"string"},"warmstartSeReconnectWaitTime":{"type":"string"},"warmstartVsResyncWaitTime":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dummy","logRecordsAllocatedSize","portalToken","safenetHsmVersion","uuid"]}}},"avi:index/CloudpropertiesInfoControllerPropConfigpbAttribute:CloudpropertiesInfoControllerPropConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/CloudpropertiesInfoControllerPropFalsePositiveLearningConfig:CloudpropertiesInfoControllerPropFalsePositiveLearningConfig":{"properties":{"maxAppsSupported":{"type":"string"},"minMonitorTime":{"type":"string"},"minTransPerApplication":{"type":"string"},"minTransPerUri":{"type":"string"}},"type":"object"},"avi:index/CloudpropertiesInfoControllerPropStatecacheProperty:CloudpropertiesInfoControllerPropStatecacheProperty":{"properties":{"delayInjections":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfoControllerPropStatecachePropertyDelayInjection:CloudpropertiesInfoControllerPropStatecachePropertyDelayInjection"}}},"type":"object"},"avi:index/CloudpropertiesInfoControllerPropStatecachePropertyDelayInjection:CloudpropertiesInfoControllerPropStatecachePropertyDelayInjection":{"properties":{"delayCreate":{"type":"string"},"delayDelete":{"type":"string"},"delayUpdate":{"type":"string"},"faultType":{"type":"string"},"obj":{"type":"string"},"objectType":{"type":"string"},"se":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["delayCreate","delayDelete","delayUpdate","faultType","obj","objectType","se"]}}},"avi:index/CloudpropertiesInfoControllerPropUserAgentCacheConfig:CloudpropertiesInfoControllerPropUserAgentCacheConfig":{"properties":{"batchSize":{"type":"string"},"controllerCacheSize":{"type":"string"},"maxAge":{"type":"string"},"maxLastHitTime":{"type":"string"},"maxUpstreamQueries":{"type":"string"},"maxWaitTime":{"type":"string"},"numEntriesUpstreamUpdate":{"type":"string"},"percentReservedForBadBots":{"type":"string"},"percentReservedForBrowsers":{"type":"string"},"percentReservedForGoodBots":{"type":"string"},"percentReservedForOutstanding":{"type":"string"},"seCacheSize":{"type":"string"},"upstreamUpdateInterval":{"type":"string"}},"type":"object"},"avi:index/CloudpropertiesInfoFlavorProp:CloudpropertiesInfoFlavorProp":{"properties":{"cost":{"type":"string"},"diskGb":{"type":"string"},"enhancedNw":{"type":"string"},"id":{"type":"string"},"isRecommended":{"type":"string"},"maxIp6sPerNic":{"type":"string"},"maxIpsPerNic":{"type":"string"},"maxNics":{"type":"string"},"metas":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfoFlavorPropMeta:CloudpropertiesInfoFlavorPropMeta"}},"name":{"type":"string"},"public":{"type":"string"},"ramMb":{"type":"string"},"vcpus":{"type":"string"}},"type":"object","required":["id","name"],"language":{"nodejs":{"requiredOutputs":["cost","diskGb","enhancedNw","id","isRecommended","maxIp6sPerNic","maxIpsPerNic","maxNics","name","ramMb","vcpus"]}}},"avi:index/CloudpropertiesInfoFlavorPropMeta:CloudpropertiesInfoFlavorPropMeta":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"avi:index/ClusterClusterState:ClusterClusterState":{"properties":{"progress":{"type":"string"},"state":{"type":"string"},"upSince":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["progress","state","upSince"]}}},"avi:index/ClusterNode:ClusterNode":{"properties":{"categories":{"type":"array","items":{"type":"string"}},"interfaces":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeInterface:ClusterNodeInterface"}},"ip6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeIp6:ClusterNodeIp6"}},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeIp:ClusterNodeIp"}},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"password":{"type":"string","secret":true},"publicIpOrNames":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodePublicIpOrName:ClusterNodePublicIpOrName"}},"staticRoutes":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeStaticRoute:ClusterNodeStaticRoute"}},"vmHostname":{"type":"string"},"vmMor":{"type":"string"},"vmName":{"type":"string"},"vmUuid":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","vmHostname","vmMor","vmName","vmUuid"]}}},"avi:index/ClusterNodeInterface:ClusterNodeInterface":{"properties":{"gateway6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeInterfaceGateway6:ClusterNodeInterfaceGateway6"}},"gateways":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeInterfaceGateway:ClusterNodeInterfaceGateway"}},"ifName":{"type":"string"},"ip6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeInterfaceIp6:ClusterNodeInterfaceIp6"}},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeInterfaceIp:ClusterNodeInterfaceIp"}},"labels":{"type":"array","items":{"type":"string"}},"macAddress":{"type":"string"},"mode":{"type":"string"},"mode6":{"type":"string"},"publicIpOrNames":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeInterfacePublicIpOrName:ClusterNodeInterfacePublicIpOrName"}},"v4Enabled":{"type":"string"},"v6Enabled":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ifName","macAddress","mode","mode6","v4Enabled","v6Enabled"]}}},"avi:index/ClusterNodeInterfaceGateway6:ClusterNodeInterfaceGateway6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterNodeInterfaceGateway:ClusterNodeInterfaceGateway":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterNodeInterfaceIp6:ClusterNodeInterfaceIp6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeInterfaceIp6IpAddr:ClusterNodeInterfaceIp6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ClusterNodeInterfaceIp6IpAddr:ClusterNodeInterfaceIp6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterNodeInterfaceIp:ClusterNodeInterfaceIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeInterfaceIpIpAddr:ClusterNodeInterfaceIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ClusterNodeInterfaceIpIpAddr:ClusterNodeInterfaceIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterNodeInterfacePublicIpOrName:ClusterNodeInterfacePublicIpOrName":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterNodeIp6:ClusterNodeIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterNodeIp:ClusterNodeIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterNodePublicIpOrName:ClusterNodePublicIpOrName":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterNodeStaticRoute:ClusterNodeStaticRoute":{"properties":{"disableGatewayMonitor":{"type":"string"},"ifName":{"type":"string"},"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeStaticRouteLabel:ClusterNodeStaticRouteLabel"}},"nextHops":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeStaticRouteNextHop:ClusterNodeStaticRouteNextHop"}},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeStaticRoutePrefix:ClusterNodeStaticRoutePrefix"}},"routeId":{"type":"string"}},"type":"object","required":["nextHops","prefixes","routeId"],"language":{"nodejs":{"requiredOutputs":["disableGatewayMonitor","ifName","nextHops","prefixes","routeId"]}}},"avi:index/ClusterNodeStaticRouteLabel:ClusterNodeStaticRouteLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredOutputs":["key","value"]}}},"avi:index/ClusterNodeStaticRouteNextHop:ClusterNodeStaticRouteNextHop":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterNodeStaticRoutePrefix:ClusterNodeStaticRoutePrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNodeStaticRoutePrefixIpAddr:ClusterNodeStaticRoutePrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ClusterNodeStaticRoutePrefixIpAddr:ClusterNodeStaticRoutePrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterVirtualIp6:ClusterVirtualIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterVirtualIp:ClusterVirtualIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ClusterclouddetailsAzureInfo:ClusterclouddetailsAzureInfo":{"properties":{"cloudCredentialRef":{"type":"string"},"subscriptionId":{"type":"string"}},"type":"object","required":["cloudCredentialRef","subscriptionId"]},"avi:index/ClusterclouddetailsConfigpbAttribute:ClusterclouddetailsConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ControllerportalregistrationAsset:ControllerportalregistrationAsset":{"properties":{"assetId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["assetId"]}}},"avi:index/ControllerportalregistrationPortalAuth:ControllerportalregistrationPortalAuth":{"properties":{"accessToken":{"type":"string","secret":true},"grantType":{"type":"string"},"instanceUrl":{"type":"string"},"jwtToken":{"type":"string","secret":true},"tenant":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessToken","instanceUrl","jwtToken","tenant"]}}},"avi:index/ControllerpropertiesConfigpbAttribute:ControllerpropertiesConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ControllerpropertiesFalsePositiveLearningConfig:ControllerpropertiesFalsePositiveLearningConfig":{"properties":{"maxAppsSupported":{"type":"string"},"minMonitorTime":{"type":"string"},"minTransPerApplication":{"type":"string"},"minTransPerUri":{"type":"string"}},"type":"object"},"avi:index/ControllerpropertiesStatecacheProperty:ControllerpropertiesStatecacheProperty":{"properties":{"delayInjections":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesStatecachePropertyDelayInjection:ControllerpropertiesStatecachePropertyDelayInjection"}}},"type":"object"},"avi:index/ControllerpropertiesStatecachePropertyDelayInjection:ControllerpropertiesStatecachePropertyDelayInjection":{"properties":{"delayCreate":{"type":"string"},"delayDelete":{"type":"string"},"delayUpdate":{"type":"string"},"faultType":{"type":"string"},"obj":{"type":"string"},"objectType":{"type":"string"},"se":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["delayCreate","delayDelete","delayUpdate","faultType","obj","objectType","se"]}}},"avi:index/ControllerpropertiesUserAgentCacheConfig:ControllerpropertiesUserAgentCacheConfig":{"properties":{"batchSize":{"type":"string"},"controllerCacheSize":{"type":"string"},"maxAge":{"type":"string"},"maxLastHitTime":{"type":"string"},"maxUpstreamQueries":{"type":"string"},"maxWaitTime":{"type":"string"},"numEntriesUpstreamUpdate":{"type":"string"},"percentReservedForBadBots":{"type":"string"},"percentReservedForBrowsers":{"type":"string"},"percentReservedForGoodBots":{"type":"string"},"percentReservedForOutstanding":{"type":"string"},"seCacheSize":{"type":"string"},"upstreamUpdateInterval":{"type":"string"}},"type":"object"},"avi:index/ControllersiteConfigpbAttribute:ControllersiteConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/CsrfpolicyConfigpbAttribute:CsrfpolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/CsrfpolicyRule:CsrfpolicyRule":{"properties":{"action":{"type":"string"},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatch:CsrfpolicyRuleMatch"}},"name":{"type":"string","description":"The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["index","matches","name"]},"avi:index/CsrfpolicyRuleMatch:CsrfpolicyRuleMatch":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchBotDetectionResult:CsrfpolicyRuleMatchBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchClientIp:CsrfpolicyRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchCookie:CsrfpolicyRuleMatchCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchGeoMatch:CsrfpolicyRuleMatchGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchHdr:CsrfpolicyRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchHostHdr:CsrfpolicyRuleMatchHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchIpReputationType:CsrfpolicyRuleMatchIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchMethod:CsrfpolicyRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchPath:CsrfpolicyRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchProtocol:CsrfpolicyRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchQuery:CsrfpolicyRuleMatchQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchSourceIp:CsrfpolicyRuleMatchSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchTlsFingerprintMatch:CsrfpolicyRuleMatchTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchVersion:CsrfpolicyRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchVsPort:CsrfpolicyRuleMatchVsPort"}}},"type":"object"},"avi:index/CsrfpolicyRuleMatchBotDetectionResult:CsrfpolicyRuleMatchBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchBotDetectionResultClassification:CsrfpolicyRuleMatchBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["matchOperation"]},"avi:index/CsrfpolicyRuleMatchBotDetectionResultClassification:CsrfpolicyRuleMatchBotDetectionResultClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","userDefinedType"]}}},"avi:index/CsrfpolicyRuleMatchClientIp:CsrfpolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchClientIpAddr:CsrfpolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchClientIpPrefix:CsrfpolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchClientIpRange:CsrfpolicyRuleMatchClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/CsrfpolicyRuleMatchClientIpAddr:CsrfpolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CsrfpolicyRuleMatchClientIpPrefix:CsrfpolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchClientIpPrefixIpAddr:CsrfpolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/CsrfpolicyRuleMatchClientIpPrefixIpAddr:CsrfpolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CsrfpolicyRuleMatchClientIpRange:CsrfpolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchClientIpRangeBegin:CsrfpolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchClientIpRangeEnd:CsrfpolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/CsrfpolicyRuleMatchClientIpRangeBegin:CsrfpolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CsrfpolicyRuleMatchClientIpRangeEnd:CsrfpolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CsrfpolicyRuleMatchCookie:CsrfpolicyRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["matchCriteria","name"],"language":{"nodejs":{"requiredOutputs":["matchCriteria","name","value"]}}},"avi:index/CsrfpolicyRuleMatchGeoMatch:CsrfpolicyRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"]},"avi:index/CsrfpolicyRuleMatchHdr:CsrfpolicyRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCriteria"]},"avi:index/CsrfpolicyRuleMatchHostHdr:CsrfpolicyRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/CsrfpolicyRuleMatchIpReputationType:CsrfpolicyRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"]},"avi:index/CsrfpolicyRuleMatchMethod:CsrfpolicyRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"]},"avi:index/CsrfpolicyRuleMatchPath:CsrfpolicyRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/CsrfpolicyRuleMatchProtocol:CsrfpolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"]},"avi:index/CsrfpolicyRuleMatchQuery:CsrfpolicyRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/CsrfpolicyRuleMatchSourceIp:CsrfpolicyRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchSourceIpAddr:CsrfpolicyRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchSourceIpPrefix:CsrfpolicyRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchSourceIpRange:CsrfpolicyRuleMatchSourceIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/CsrfpolicyRuleMatchSourceIpAddr:CsrfpolicyRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CsrfpolicyRuleMatchSourceIpPrefix:CsrfpolicyRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchSourceIpPrefixIpAddr:CsrfpolicyRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/CsrfpolicyRuleMatchSourceIpPrefixIpAddr:CsrfpolicyRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CsrfpolicyRuleMatchSourceIpRange:CsrfpolicyRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchSourceIpRangeBegin:CsrfpolicyRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRuleMatchSourceIpRangeEnd:CsrfpolicyRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/CsrfpolicyRuleMatchSourceIpRangeBegin:CsrfpolicyRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CsrfpolicyRuleMatchSourceIpRangeEnd:CsrfpolicyRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/CsrfpolicyRuleMatchTlsFingerprintMatch:CsrfpolicyRuleMatchTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation"]},"avi:index/CsrfpolicyRuleMatchVersion:CsrfpolicyRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"]},"avi:index/CsrfpolicyRuleMatchVsPort:CsrfpolicyRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"]},"avi:index/CustomipamdnsprofileConfigpbAttribute:CustomipamdnsprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/CustomipamdnsprofileScriptParam:CustomipamdnsprofileScriptParam":{"properties":{"isDynamic":{"type":"string"},"isSensitive":{"type":"string"},"name":{"type":"string","description":"Name of the custom ipam dns profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/DnspolicyConfigpbAttribute:DnspolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/DnspolicyMarker:DnspolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/DnspolicyRule:DnspolicyRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleAction:DnspolicyRuleAction"}},"enable":{"type":"string"},"index":{"type":"string"},"log":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatch:DnspolicyRuleMatch"}},"name":{"type":"string","description":"Name of the dns policy. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["index","name"],"language":{"nodejs":{"requiredOutputs":["index","log","name"]}}},"avi:index/DnspolicyRuleAction:DnspolicyRuleAction":{"properties":{"allows":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionAllow:DnspolicyRuleActionAllow"}},"dnsRateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionDnsRateLimiter:DnspolicyRuleActionDnsRateLimiter"}},"gsGroupSelections":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionGsGroupSelection:DnspolicyRuleActionGsGroupSelection"}},"gslbSiteSelections":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionGslbSiteSelection:DnspolicyRuleActionGslbSiteSelection"}},"poolSwitchings":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionPoolSwitching:DnspolicyRuleActionPoolSwitching"}},"responses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionResponse:DnspolicyRuleActionResponse"}}},"type":"object"},"avi:index/DnspolicyRuleActionAllow:DnspolicyRuleActionAllow":{"properties":{"allow":{"type":"string"},"resetConn":{"type":"string"}},"type":"object"},"avi:index/DnspolicyRuleActionDnsRateLimiter:DnspolicyRuleActionDnsRateLimiter":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionDnsRateLimiterAction:DnspolicyRuleActionDnsRateLimiterAction"}},"rateLimiterObjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionDnsRateLimiterRateLimiterObject:DnspolicyRuleActionDnsRateLimiterRateLimiterObject"}}},"type":"object","required":["actions","rateLimiterObjects"]},"avi:index/DnspolicyRuleActionDnsRateLimiterAction:DnspolicyRuleActionDnsRateLimiterAction":{"properties":{"type":{"type":"string"}},"type":"object"},"avi:index/DnspolicyRuleActionDnsRateLimiterRateLimiterObject:DnspolicyRuleActionDnsRateLimiterRateLimiterObject":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Name of the dns policy. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/DnspolicyRuleActionGsGroupSelection:DnspolicyRuleActionGsGroupSelection":{"properties":{"groupName":{"type":"string"}},"type":"object","required":["groupName"]},"avi:index/DnspolicyRuleActionGslbSiteSelection:DnspolicyRuleActionGslbSiteSelection":{"properties":{"fallbackSiteNames":{"type":"array","items":{"type":"string"}},"isSitePreferred":{"type":"string"},"siteName":{"type":"string"}},"type":"object","required":["siteName"]},"avi:index/DnspolicyRuleActionPoolSwitching:DnspolicyRuleActionPoolSwitching":{"properties":{"poolGroupRef":{"type":"string"},"poolRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["poolGroupRef","poolRef"]}}},"avi:index/DnspolicyRuleActionResponse:DnspolicyRuleActionResponse":{"properties":{"authoritative":{"type":"string"},"rcode":{"type":"string"},"resourceRecordSets":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionResponseResourceRecordSet:DnspolicyRuleActionResponseResourceRecordSet"}},"truncation":{"type":"string"}},"type":"object"},"avi:index/DnspolicyRuleActionResponseResourceRecordSet:DnspolicyRuleActionResponseResourceRecordSet":{"properties":{"resourceRecordSets":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionResponseResourceRecordSetResourceRecordSet:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSet"}},"section":{"type":"string"}},"type":"object","required":["resourceRecordSets"]},"avi:index/DnspolicyRuleActionResponseResourceRecordSetResourceRecordSet:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSet":{"properties":{"cnames":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetCname:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetCname"}},"fqdn":{"type":"string"},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6Address:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddress:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddress"}},"nses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNse:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNse"}},"ttl":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["fqdn","ttl","type"]},"avi:index/DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetCname:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetCname":{"properties":{"cname":{"type":"string"}},"type":"object","required":["cname"]},"avi:index/DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6Address:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6Address":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6AddressIp6Address:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6AddressIp6Address"}}},"type":"object","required":["ip6Addresses"]},"avi:index/DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6AddressIp6Address:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6AddressIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddress:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddress":{"properties":{"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddressIpAddress:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddressIpAddress"}}},"type":"object","required":["ipAddresses"]},"avi:index/DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddressIpAddress:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddressIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNse:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNse":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIp6Address:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIpAddress:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIpAddress"}},"nsname":{"type":"string"}},"type":"object","required":["nsname"]},"avi:index/DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIp6Address:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIpAddress:DnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/DnspolicyRuleMatch:DnspolicyRuleMatch":{"properties":{"clientIpAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchClientIpAddress:DnspolicyRuleMatchClientIpAddress"}},"clientPortNumbers":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchClientPortNumber:DnspolicyRuleMatchClientPortNumber"}},"geoLocations":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchGeoLocation:DnspolicyRuleMatchGeoLocation"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchProtocol:DnspolicyRuleMatchProtocol"}},"queryNames":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchQueryName:DnspolicyRuleMatchQueryName"}},"queryTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchQueryType:DnspolicyRuleMatchQueryType"}}},"type":"object"},"avi:index/DnspolicyRuleMatchClientIpAddress:DnspolicyRuleMatchClientIpAddress":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchClientIpAddressClientIp:DnspolicyRuleMatchClientIpAddressClientIp"}},"useEdnsClientSubnetIp":{"type":"string"}},"type":"object","required":["clientIps"]},"avi:index/DnspolicyRuleMatchClientIpAddressClientIp:DnspolicyRuleMatchClientIpAddressClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchClientIpAddressClientIpAddr:DnspolicyRuleMatchClientIpAddressClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchClientIpAddressClientIpPrefix:DnspolicyRuleMatchClientIpAddressClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchClientIpAddressClientIpRange:DnspolicyRuleMatchClientIpAddressClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/DnspolicyRuleMatchClientIpAddressClientIpAddr:DnspolicyRuleMatchClientIpAddressClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/DnspolicyRuleMatchClientIpAddressClientIpPrefix:DnspolicyRuleMatchClientIpAddressClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchClientIpAddressClientIpPrefixIpAddr:DnspolicyRuleMatchClientIpAddressClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/DnspolicyRuleMatchClientIpAddressClientIpPrefixIpAddr:DnspolicyRuleMatchClientIpAddressClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/DnspolicyRuleMatchClientIpAddressClientIpRange:DnspolicyRuleMatchClientIpAddressClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchClientIpAddressClientIpRangeBegin:DnspolicyRuleMatchClientIpAddressClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchClientIpAddressClientIpRangeEnd:DnspolicyRuleMatchClientIpAddressClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/DnspolicyRuleMatchClientIpAddressClientIpRangeBegin:DnspolicyRuleMatchClientIpAddressClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/DnspolicyRuleMatchClientIpAddressClientIpRangeEnd:DnspolicyRuleMatchClientIpAddressClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/DnspolicyRuleMatchClientPortNumber:DnspolicyRuleMatchClientPortNumber":{"properties":{"clientPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchClientPortNumberClientPort:DnspolicyRuleMatchClientPortNumberClientPort"}}},"type":"object","required":["clientPorts"]},"avi:index/DnspolicyRuleMatchClientPortNumberClientPort:DnspolicyRuleMatchClientPortNumberClientPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRuleMatchClientPortNumberClientPortRange:DnspolicyRuleMatchClientPortNumberClientPortRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/DnspolicyRuleMatchClientPortNumberClientPortRange:DnspolicyRuleMatchClientPortNumberClientPortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"]},"avi:index/DnspolicyRuleMatchGeoLocation:DnspolicyRuleMatchGeoLocation":{"properties":{"geolocationName":{"type":"string"},"geolocationTag":{"type":"string"},"matchCriteria":{"type":"string"},"useEdnsClientSubnetIp":{"type":"string"}},"type":"object","required":["matchCriteria"],"language":{"nodejs":{"requiredOutputs":["geolocationName","geolocationTag","matchCriteria"]}}},"avi:index/DnspolicyRuleMatchProtocol:DnspolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocol":{"type":"string"}},"type":"object","required":["matchCriteria","protocol"]},"avi:index/DnspolicyRuleMatchQueryName:DnspolicyRuleMatchQueryName":{"properties":{"matchCriteria":{"type":"string"},"queryDomainNames":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/DnspolicyRuleMatchQueryType:DnspolicyRuleMatchQueryType":{"properties":{"matchCriteria":{"type":"string"},"queryTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/DynamicdnsrecordCname:DynamicdnsrecordCname":{"properties":{"cname":{"type":"string","description":"Canonical name in cname record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["cname"]},"avi:index/DynamicdnsrecordIp6Address:DynamicdnsrecordIp6Address":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordIp6AddressIp6Address:DynamicdnsrecordIp6AddressIp6Address"},"description":"Ipv6 address in aaaa record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["ip6Addresses"]},"avi:index/DynamicdnsrecordIp6AddressIp6Address:DynamicdnsrecordIp6AddressIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/DynamicdnsrecordIpAddress:DynamicdnsrecordIpAddress":{"properties":{"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordIpAddressIpAddress:DynamicdnsrecordIpAddressIpAddress"},"description":"Ip address in a record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["ipAddresses"]},"avi:index/DynamicdnsrecordIpAddressIpAddress:DynamicdnsrecordIpAddressIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/DynamicdnsrecordMxRecord:DynamicdnsrecordMxRecord":{"properties":{"host":{"type":"string"},"priority":{"type":"string"}},"type":"object","required":["host","priority"]},"avi:index/DynamicdnsrecordN:DynamicdnsrecordN":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordNIp6Address:DynamicdnsrecordNIp6Address"},"description":"Ipv6 address in aaaa record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordNIpAddress:DynamicdnsrecordNIpAddress"},"description":"Ip address in a record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nsname":{"type":"string"}},"type":"object","required":["nsname"]},"avi:index/DynamicdnsrecordNIp6Address:DynamicdnsrecordNIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/DynamicdnsrecordNIpAddress:DynamicdnsrecordNIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/DynamicdnsrecordServiceLocator:DynamicdnsrecordServiceLocator":{"properties":{"port":{"type":"string"},"priority":{"type":"string"},"target":{"type":"string"},"weight":{"type":"string"}},"type":"object","required":["port"]},"avi:index/DynamicdnsrecordTxtRecord:DynamicdnsrecordTxtRecord":{"properties":{"textStr":{"type":"string"}},"type":"object","required":["textStr"]},"avi:index/ErrorpagebodyConfigpbAttribute:ErrorpagebodyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ErrorpagebodyMarker:ErrorpagebodyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/ErrorpageprofileConfigpbAttribute:ErrorpageprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ErrorpageprofileErrorPage:ErrorpageprofileErrorPage":{"properties":{"enable":{"type":"string"},"errorPageBodyRef":{"type":"string"},"errorRedirect":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpageprofileErrorPageMatch:ErrorpageprofileErrorPageMatch"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["errorPageBodyRef","errorRedirect","index"]}}},"avi:index/ErrorpageprofileErrorPageMatch:ErrorpageprofileErrorPageMatch":{"properties":{"matchCriteria":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpageprofileErrorPageMatchRange:ErrorpageprofileErrorPageMatchRange"}},"statusCodes":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria"]},"avi:index/ErrorpageprofileErrorPageMatchRange:ErrorpageprofileErrorPageMatchRange":{"properties":{"begin":{"type":"string"},"end":{"type":"string"}},"type":"object","required":["begin","end"]},"avi:index/ErrorpageprofileMarker:ErrorpageprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/FileobjectConfigpbAttribute:FileobjectConfigpbAttribute":{"properties":{"version":{"type":"string","description":"Version of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/FileobjectCrlInfo:FileobjectCrlInfo":{"properties":{"commonName":{"type":"string"},"distinguishedName":{"type":"string"},"etag":{"type":"string"},"fingerprint":{"type":"string"},"lastRefreshed":{"type":"string"},"lastUpdate":{"type":"string"},"nextUpdate":{"type":"string"},"serverUrl":{"type":"string"},"text":{"type":"string"},"updateInterval":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonName","distinguishedName","etag","fingerprint","lastRefreshed","lastUpdate","nextUpdate","serverUrl","text"]}}},"avi:index/FileobjectEvent:FileobjectEvent":{"properties":{"taskEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FFileobjectEventTaskEvent:FileobjectEventTaskEvent"}},"taskName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["taskName"]}}},"avi:index/FileobjectEventTaskEvent:FileobjectEventTaskEvent":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"message":{"type":"string"},"startTime":{"type":"string"},"status":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime","status"]}}},"avi:index/GeodbFile:GeodbFile":{"properties":{"enabled":{"type":"string"},"fileRef":{"type":"string"},"index":{"type":"string"},"name":{"type":"string","description":"Geo database name. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vendor":{"type":"string"}},"type":"object","required":["fileRef","index","name","vendor"]},"avi:index/GeodbMapping:GeodbMapping":{"properties":{"description":{"type":"string","description":"Description. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"elements":{"type":"array","items":{"$ref":"#/types/avi:index%2FGeodbMappingElement:GeodbMappingElement"}},"name":{"type":"string","description":"Geo database name. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["elements","name"],"language":{"nodejs":{"requiredOutputs":["description","elements","name"]}}},"avi:index/GeodbMappingElement:GeodbMappingElement":{"properties":{"attribute":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","values"]},"avi:index/GslbAutoTuneSendInterval:GslbAutoTuneSendInterval":{"properties":{"autoTuneSendIntervalTimeout":{"type":"string"},"enabled":{"type":"string"}},"type":"object"},"avi:index/GslbClientIpAddrGroup:GslbClientIpAddrGroup":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbClientIpAddrGroupAddr:GslbClientIpAddrGroupAddr"}},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbClientIpAddrGroupPrefix:GslbClientIpAddrGroupPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbClientIpAddrGroupRange:GslbClientIpAddrGroupRange"}},"type":{"type":"string"}},"type":"object"},"avi:index/GslbClientIpAddrGroupAddr:GslbClientIpAddrGroupAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/GslbClientIpAddrGroupPrefix:GslbClientIpAddrGroupPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbClientIpAddrGroupPrefixIpAddr:GslbClientIpAddrGroupPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/GslbClientIpAddrGroupPrefixIpAddr:GslbClientIpAddrGroupPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/GslbClientIpAddrGroupRange:GslbClientIpAddrGroupRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbClientIpAddrGroupRangeBegin:GslbClientIpAddrGroupRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbClientIpAddrGroupRangeEnd:GslbClientIpAddrGroupRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/GslbClientIpAddrGroupRangeBegin:GslbClientIpAddrGroupRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/GslbClientIpAddrGroupRangeEnd:GslbClientIpAddrGroupRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/GslbConfigpbAttribute:GslbConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/GslbDnsConfig:GslbDnsConfig":{"properties":{"domainName":{"type":"string"}},"type":"object","required":["domainName"]},"avi:index/GslbLeaderChangeInfo:GslbLeaderChangeInfo":{"properties":{"enabled":{"type":"string"},"leaderCandidates":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbLeaderChangeInfoLeaderCandidate:GslbLeaderChangeInfoLeaderCandidate"}},"leaderChangeMode":{"type":"string"},"maxUnsuccessfulProbes":{"type":"string"}},"type":"object"},"avi:index/GslbLeaderChangeInfoLeaderCandidate:GslbLeaderChangeInfoLeaderCandidate":{"properties":{"clusterId":{"type":"string"},"siteName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterId","siteName"]}}},"avi:index/GslbSite:GslbSite":{"properties":{"address":{"type":"string"},"clusterUuid":{"type":"string"},"dnsVses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbSiteDnsVse:GslbSiteDnsVse"}},"enabled":{"type":"string"},"hmProxies":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbSiteHmProxy:GslbSiteHmProxy"}},"hmShardEnabled":{"type":"string"},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbSiteIpAddress:GslbSiteIpAddress"}},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbSiteLocation:GslbSiteLocation"}},"memberType":{"type":"string"},"name":{"type":"string","description":"Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"password":{"type":"string","secret":true},"port":{"type":"string"},"ratio":{"type":"string"},"replicationPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbSiteReplicationPolicy:GslbSiteReplicationPolicy"}},"suspendMode":{"type":"string"},"username":{"type":"string"},"uuid":{"type":"string","description":"Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["clusterUuid","name","password","username"],"language":{"nodejs":{"requiredOutputs":["address","clusterUuid","name","password","ratio","username","uuid"]}}},"avi:index/GslbSiteDnsVse:GslbSiteDnsVse":{"properties":{"dnsVsUuid":{"type":"string"},"domainNames":{"type":"array","items":{"type":"string"}}},"type":"object","required":["dnsVsUuid"]},"avi:index/GslbSiteHmProxy:GslbSiteHmProxy":{"properties":{"proxyType":{"type":"string"},"siteUuid":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["siteUuid"]}}},"avi:index/GslbSiteIpAddress:GslbSiteIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/GslbSiteLocation:GslbSiteLocation":{"properties":{"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbSiteLocationLocation:GslbSiteLocationLocation"}},"source":{"type":"string"}},"type":"object","required":["source"]},"avi:index/GslbSiteLocationLocation:GslbSiteLocationLocation":{"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"},"name":{"type":"string","description":"Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tag":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["latitude","longitude","name","tag"]}}},"avi:index/GslbSiteReplicationPolicy:GslbSiteReplicationPolicy":{"properties":{"replicationMode":{"type":"string"}},"type":"object"},"avi:index/GslbThirdPartySite:GslbThirdPartySite":{"properties":{"clusterUuid":{"type":"string"},"enabled":{"type":"string"},"hmProxies":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbThirdPartySiteHmProxy:GslbThirdPartySiteHmProxy"}},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbThirdPartySiteLocation:GslbThirdPartySiteLocation"}},"name":{"type":"string","description":"Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ratio":{"type":"string"},"uuid":{"type":"string","description":"Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["clusterUuid","name","ratio","uuid"]}}},"avi:index/GslbThirdPartySiteHmProxy:GslbThirdPartySiteHmProxy":{"properties":{"proxyType":{"type":"string"},"siteUuid":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["siteUuid"]}}},"avi:index/GslbThirdPartySiteLocation:GslbThirdPartySiteLocation":{"properties":{"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbThirdPartySiteLocationLocation:GslbThirdPartySiteLocationLocation"}},"source":{"type":"string"}},"type":"object","required":["source"]},"avi:index/GslbThirdPartySiteLocationLocation:GslbThirdPartySiteLocationLocation":{"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"},"name":{"type":"string","description":"Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tag":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["latitude","longitude","name","tag"]}}},"avi:index/GslbcrmruntimeEvent:GslbcrmruntimeEvent":{"properties":{"agentId":{"type":"string"},"msgs":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeEventTimestamp:GslbcrmruntimeEventTimestamp"}},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentId","name","uuid"]}}},"avi:index/GslbcrmruntimeEventTimestamp:GslbcrmruntimeEventTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbcrmruntimeFdsInfo:GslbcrmruntimeFdsInfo":{"properties":{"objects":{"type":"array","items":{"type":"string"}},"timeline":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["timeline"]}}},"avi:index/GslbcrmruntimeLocalInfo:GslbcrmruntimeLocalInfo":{"properties":{"gsStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeLocalInfoGsStatus:GslbcrmruntimeLocalInfoGsStatus"}},"gslbInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeLocalInfoGslbInfo:GslbcrmruntimeLocalInfoGslbInfo"}}},"type":"object"},"avi:index/GslbcrmruntimeLocalInfoGsStatus:GslbcrmruntimeLocalInfoGsStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeLocalInfoGsStatusLastChangedTime:GslbcrmruntimeLocalInfoGsStatusLastChangedTime"}},"numPartialUpdates":{"type":"string"},"partialUpdateThreshold":{"type":"string"},"state":{"type":"string"},"type":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numPartialUpdates","state","type"]}}},"avi:index/GslbcrmruntimeLocalInfoGsStatusLastChangedTime:GslbcrmruntimeLocalInfoGsStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbcrmruntimeLocalInfoGslbInfo:GslbcrmruntimeLocalInfoGslbInfo":{"properties":{"replStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeLocalInfoGslbInfoReplState:GslbcrmruntimeLocalInfoGslbInfoReplState"}}},"type":"object"},"avi:index/GslbcrmruntimeLocalInfoGslbInfoReplState:GslbcrmruntimeLocalInfoGslbInfoReplState":{"properties":{"cfgVersion":{"type":"string"},"cfgVersionInFlight":{"type":"string"},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeLocalInfoGslbInfoReplStateLastChangedTime:GslbcrmruntimeLocalInfoGslbInfoReplStateLastChangedTime"}},"localConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfig:GslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfig"}},"reason":{"type":"string"},"siteUuid":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cfgVersion","cfgVersionInFlight","reason","siteUuid","uuid"]}}},"avi:index/GslbcrmruntimeLocalInfoGslbInfoReplStateLastChangedTime:GslbcrmruntimeLocalInfoGslbInfoReplStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfig:GslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfig":{"properties":{"vsgsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo:GslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo"}}},"type":"object"},"avi:index/GslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo:GslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo":{"properties":{"dnsvsUuid":{"type":"string"},"ops":{"type":"string"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:GslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsvsUuid","ops"]}}},"avi:index/GslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:GslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbcrmruntimeRemoteInfo:GslbcrmruntimeRemoteInfo":{"properties":{"gslbInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoGslbInfo:GslbcrmruntimeRemoteInfoGslbInfo"}},"opsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoOpsInfo:GslbcrmruntimeRemoteInfoOpsInfo"}},"syncInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoSyncInfo:GslbcrmruntimeRemoteInfoSyncInfo"}},"syncStats":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoSyncStat:GslbcrmruntimeRemoteInfoSyncStat"}}},"type":"object"},"avi:index/GslbcrmruntimeRemoteInfoGslbInfo:GslbcrmruntimeRemoteInfoGslbInfo":{"properties":{"replStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoGslbInfoReplState:GslbcrmruntimeRemoteInfoGslbInfoReplState"}}},"type":"object"},"avi:index/GslbcrmruntimeRemoteInfoGslbInfoReplState:GslbcrmruntimeRemoteInfoGslbInfoReplState":{"properties":{"cfgVersion":{"type":"string"},"cfgVersionInFlight":{"type":"string"},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:GslbcrmruntimeRemoteInfoGslbInfoReplStateLastChangedTime"}},"localConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfig:GslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfig"}},"reason":{"type":"string"},"siteUuid":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cfgVersion","cfgVersionInFlight","reason","siteUuid","uuid"]}}},"avi:index/GslbcrmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:GslbcrmruntimeRemoteInfoGslbInfoReplStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfig:GslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfig":{"properties":{"vsgsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:GslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo"}}},"type":"object"},"avi:index/GslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:GslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo":{"properties":{"dnsvsUuid":{"type":"string"},"ops":{"type":"string"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:GslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsvsUuid","ops"]}}},"avi:index/GslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:GslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbcrmruntimeRemoteInfoOpsInfo:GslbcrmruntimeRemoteInfoOpsInfo":{"properties":{"rrtokens":{"type":"array","items":{"type":"string"}}},"type":"object"},"avi:index/GslbcrmruntimeRemoteInfoSyncInfo:GslbcrmruntimeRemoteInfoSyncInfo":{"properties":{"erroredObjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoSyncInfoErroredObject:GslbcrmruntimeRemoteInfoSyncInfoErroredObject"}},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoSyncInfoLastChangedTime:GslbcrmruntimeRemoteInfoSyncInfoLastChangedTime"}},"lastFailObjs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfoSyncInfoLastFailObj:GslbcrmruntimeRemoteInfoSyncInfoLastFailObj"}},"prevTargetVersion":{"type":"string"},"reason":{"type":"string"},"recommendation":{"type":"string"},"siteVersion":{"type":"string"},"syncState":{"type":"string"},"targetVersion":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["prevTargetVersion","reason","recommendation","siteVersion","syncState","targetVersion"]}}},"avi:index/GslbcrmruntimeRemoteInfoSyncInfoErroredObject:GslbcrmruntimeRemoteInfoSyncInfoErroredObject":{"properties":{"dsName":{"type":"string"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ops":{"type":"string"},"reason":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dsName","name","ops","reason","status","uuid"]}}},"avi:index/GslbcrmruntimeRemoteInfoSyncInfoLastChangedTime:GslbcrmruntimeRemoteInfoSyncInfoLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbcrmruntimeRemoteInfoSyncInfoLastFailObj:GslbcrmruntimeRemoteInfoSyncInfoLastFailObj":{"properties":{"eventType":{"type":"string"},"objName":{"type":"string"},"objUuid":{"type":"string","description":"Gslb crm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["eventType","objName","objUuid"]}}},"avi:index/GslbcrmruntimeRemoteInfoSyncStat:GslbcrmruntimeRemoteInfoSyncStat":{"properties":{"acknowledgedVersion":{"type":"string"},"pendingObjectCount":{"type":"string"},"receivedVersion":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["acknowledgedVersion","pendingObjectCount","receivedVersion"]}}},"avi:index/GslbcrmruntimeReplicationPolicy:GslbcrmruntimeReplicationPolicy":{"properties":{"replicationMode":{"type":"string"}},"type":"object"},"avi:index/GslbcrmruntimeStatusInfo:GslbcrmruntimeStatusInfo":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeStatusInfoLastChangedTime:GslbcrmruntimeStatusInfoLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/GslbcrmruntimeStatusInfoLastChangedTime:GslbcrmruntimeStatusInfoLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbgeodbprofileConfigpbAttribute:GslbgeodbprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/GslbgeodbprofileEntry:GslbgeodbprofileEntry":{"properties":{"fileObjRef":{"type":"string"},"priority":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fileObjRef"]}}},"avi:index/GslbgeodbprofileMarker:GslbgeodbprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/GslbhsmruntimeEvent:GslbhsmruntimeEvent":{"properties":{"agentId":{"type":"string"},"msgs":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeEventTimestamp:GslbhsmruntimeEventTimestamp"}},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentId","name","uuid"]}}},"avi:index/GslbhsmruntimeEventTimestamp:GslbhsmruntimeEventTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbhsmruntimeLocalInfo:GslbhsmruntimeLocalInfo":{"properties":{"gsStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeLocalInfoGsStatus:GslbhsmruntimeLocalInfoGsStatus"}},"gslbInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeLocalInfoGslbInfo:GslbhsmruntimeLocalInfoGslbInfo"}}},"type":"object"},"avi:index/GslbhsmruntimeLocalInfoGsStatus:GslbhsmruntimeLocalInfoGsStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeLocalInfoGsStatusLastChangedTime:GslbhsmruntimeLocalInfoGsStatusLastChangedTime"}},"numPartialUpdates":{"type":"string"},"partialUpdateThreshold":{"type":"string"},"state":{"type":"string"},"type":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numPartialUpdates","state","type"]}}},"avi:index/GslbhsmruntimeLocalInfoGsStatusLastChangedTime:GslbhsmruntimeLocalInfoGsStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbhsmruntimeLocalInfoGslbInfo:GslbhsmruntimeLocalInfoGslbInfo":{"properties":{"replStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeLocalInfoGslbInfoReplState:GslbhsmruntimeLocalInfoGslbInfoReplState"}}},"type":"object"},"avi:index/GslbhsmruntimeLocalInfoGslbInfoReplState:GslbhsmruntimeLocalInfoGslbInfoReplState":{"properties":{"cfgVersion":{"type":"string"},"cfgVersionInFlight":{"type":"string"},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeLocalInfoGslbInfoReplStateLastChangedTime:GslbhsmruntimeLocalInfoGslbInfoReplStateLastChangedTime"}},"localConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfig:GslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfig"}},"reason":{"type":"string"},"siteUuid":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cfgVersion","cfgVersionInFlight","reason","siteUuid","uuid"]}}},"avi:index/GslbhsmruntimeLocalInfoGslbInfoReplStateLastChangedTime:GslbhsmruntimeLocalInfoGslbInfoReplStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfig:GslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfig":{"properties":{"vsgsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo:GslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo"}}},"type":"object"},"avi:index/GslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo:GslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo":{"properties":{"dnsvsUuid":{"type":"string"},"ops":{"type":"string"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:GslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsvsUuid","ops"]}}},"avi:index/GslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:GslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbhsmruntimeOperStatus:GslbhsmruntimeOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeOperStatusLastChangedTime:GslbhsmruntimeOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/GslbhsmruntimeOperStatusLastChangedTime:GslbhsmruntimeOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbhsmruntimeRemoteInfo:GslbhsmruntimeRemoteInfo":{"properties":{"gslbInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoGslbInfo:GslbhsmruntimeRemoteInfoGslbInfo"}},"opsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoOpsInfo:GslbhsmruntimeRemoteInfoOpsInfo"}},"syncInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoSyncInfo:GslbhsmruntimeRemoteInfoSyncInfo"}},"syncStats":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoSyncStat:GslbhsmruntimeRemoteInfoSyncStat"}}},"type":"object"},"avi:index/GslbhsmruntimeRemoteInfoGslbInfo:GslbhsmruntimeRemoteInfoGslbInfo":{"properties":{"replStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoGslbInfoReplState:GslbhsmruntimeRemoteInfoGslbInfoReplState"}}},"type":"object"},"avi:index/GslbhsmruntimeRemoteInfoGslbInfoReplState:GslbhsmruntimeRemoteInfoGslbInfoReplState":{"properties":{"cfgVersion":{"type":"string"},"cfgVersionInFlight":{"type":"string"},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:GslbhsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime"}},"localConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfig:GslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfig"}},"reason":{"type":"string"},"siteUuid":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cfgVersion","cfgVersionInFlight","reason","siteUuid","uuid"]}}},"avi:index/GslbhsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:GslbhsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfig:GslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfig":{"properties":{"vsgsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:GslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo"}}},"type":"object"},"avi:index/GslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:GslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo":{"properties":{"dnsvsUuid":{"type":"string"},"ops":{"type":"string"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:GslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsvsUuid","ops"]}}},"avi:index/GslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:GslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbhsmruntimeRemoteInfoOpsInfo:GslbhsmruntimeRemoteInfoOpsInfo":{"properties":{"rrtokens":{"type":"array","items":{"type":"string"}}},"type":"object"},"avi:index/GslbhsmruntimeRemoteInfoSyncInfo:GslbhsmruntimeRemoteInfoSyncInfo":{"properties":{"erroredObjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoSyncInfoErroredObject:GslbhsmruntimeRemoteInfoSyncInfoErroredObject"}},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoSyncInfoLastChangedTime:GslbhsmruntimeRemoteInfoSyncInfoLastChangedTime"}},"lastFailObjs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfoSyncInfoLastFailObj:GslbhsmruntimeRemoteInfoSyncInfoLastFailObj"}},"prevTargetVersion":{"type":"string"},"reason":{"type":"string"},"recommendation":{"type":"string"},"siteVersion":{"type":"string"},"syncState":{"type":"string"},"targetVersion":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["prevTargetVersion","reason","recommendation","siteVersion","syncState","targetVersion"]}}},"avi:index/GslbhsmruntimeRemoteInfoSyncInfoErroredObject:GslbhsmruntimeRemoteInfoSyncInfoErroredObject":{"properties":{"dsName":{"type":"string"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ops":{"type":"string"},"reason":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dsName","name","ops","reason","status","uuid"]}}},"avi:index/GslbhsmruntimeRemoteInfoSyncInfoLastChangedTime:GslbhsmruntimeRemoteInfoSyncInfoLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbhsmruntimeRemoteInfoSyncInfoLastFailObj:GslbhsmruntimeRemoteInfoSyncInfoLastFailObj":{"properties":{"eventType":{"type":"string"},"objName":{"type":"string"},"objUuid":{"type":"string","description":"Gslb hsm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["eventType","objName","objUuid"]}}},"avi:index/GslbhsmruntimeRemoteInfoSyncStat:GslbhsmruntimeRemoteInfoSyncStat":{"properties":{"acknowledgedVersion":{"type":"string"},"pendingObjectCount":{"type":"string"},"receivedVersion":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["acknowledgedVersion","pendingObjectCount","receivedVersion"]}}},"avi:index/GslbserviceConfigpbAttribute:GslbserviceConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/GslbserviceDownResponse:GslbserviceDownResponse":{"properties":{"fallbackCname":{"type":"string"},"fallbackIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceDownResponseFallbackIp6:GslbserviceDownResponseFallbackIp6"}},"fallbackIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceDownResponseFallbackIp:GslbserviceDownResponseFallbackIp"}},"publicFallbackIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceDownResponsePublicFallbackIp6:GslbserviceDownResponsePublicFallbackIp6"}},"publicFallbackIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceDownResponsePublicFallbackIp:GslbserviceDownResponsePublicFallbackIp"}},"type":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fallbackCname"]}}},"avi:index/GslbserviceDownResponseFallbackIp6:GslbserviceDownResponseFallbackIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/GslbserviceDownResponseFallbackIp:GslbserviceDownResponseFallbackIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/GslbserviceDownResponsePublicFallbackIp6:GslbserviceDownResponsePublicFallbackIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/GslbserviceDownResponsePublicFallbackIp:GslbserviceDownResponsePublicFallbackIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/GslbserviceGroup:GslbserviceGroup":{"properties":{"algorithm":{"type":"string"},"consistentHashMask":{"type":"string"},"consistentHashMask6":{"type":"string"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fallbackAlgorithm":{"type":"string"},"gslbPoolType":{"type":"string"},"manualResume":{"type":"string"},"members":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceGroupMember:GslbserviceGroupMember"}},"minHealthMonitorsUp":{"type":"string"},"name":{"type":"string","description":"Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"priority":{"type":"string"}},"type":"object","required":["members","name"],"language":{"nodejs":{"requiredOutputs":["consistentHashMask","consistentHashMask6","description","fallbackAlgorithm","members","minHealthMonitorsUp","name"]}}},"avi:index/GslbserviceGroupMember:GslbserviceGroupMember":{"properties":{"cloudUuid":{"type":"string"},"clusterUuid":{"type":"string"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fqdn":{"type":"string"},"hostname":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceGroupMemberIp:GslbserviceGroupMemberIp"}},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceGroupMemberLocation:GslbserviceGroupMemberLocation"}},"preferenceOrder":{"type":"string"},"publicIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceGroupMemberPublicIp:GslbserviceGroupMemberPublicIp"}},"ratio":{"type":"string"},"resolveFqdnToV6":{"type":"string"},"srvRdatas":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceGroupMemberSrvRdata:GslbserviceGroupMemberSrvRdata"}},"vsUuid":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cloudUuid","clusterUuid","description","fqdn","hostname","vsUuid"]}}},"avi:index/GslbserviceGroupMemberIp:GslbserviceGroupMemberIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/GslbserviceGroupMemberLocation:GslbserviceGroupMemberLocation":{"properties":{"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceGroupMemberLocationLocation:GslbserviceGroupMemberLocationLocation"}},"source":{"type":"string"}},"type":"object","required":["source"]},"avi:index/GslbserviceGroupMemberLocationLocation:GslbserviceGroupMemberLocationLocation":{"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"},"name":{"type":"string","description":"Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tag":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["latitude","longitude","name","tag"]}}},"avi:index/GslbserviceGroupMemberPublicIp:GslbserviceGroupMemberPublicIp":{"properties":{"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceGroupMemberPublicIpIp:GslbserviceGroupMemberPublicIpIp"}}},"type":"object"},"avi:index/GslbserviceGroupMemberPublicIpIp:GslbserviceGroupMemberPublicIpIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/GslbserviceGroupMemberSrvRdata:GslbserviceGroupMemberSrvRdata":{"properties":{"port":{"type":"string"},"priority":{"type":"string"},"weight":{"type":"string"}},"type":"object","required":["port","priority","weight"]},"avi:index/GslbserviceMarker:GslbserviceMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/GslbsmruntimeDnsConfig:GslbsmruntimeDnsConfig":{"properties":{"domainName":{"type":"string"}},"type":"object","required":["domainName"]},"avi:index/GslbsmruntimeDnsInfo:GslbsmruntimeDnsInfo":{"properties":{"dnsActive":{"type":"string"},"dnsSeResources":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfoDnsSeResource:GslbsmruntimeDnsInfoDnsSeResource"}},"dnsVsStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfoDnsVsState:GslbsmruntimeDnsInfoDnsVsState"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsActive"]}}},"avi:index/GslbsmruntimeDnsInfoDnsSeResource:GslbsmruntimeDnsInfoDnsSeResource":{"properties":{"coresPerSocket":{"type":"string"},"disk":{"type":"string"},"hyperThreading":{"type":"string"},"hypervisorMode":{"type":"string"},"memory":{"type":"string"},"numDatapathProcesses":{"type":"string"},"numVcpus":{"type":"string"},"qatMode":{"type":"string"},"sockets":{"type":"string"}},"type":"object","required":["disk","memory","numVcpus"],"language":{"nodejs":{"requiredOutputs":["coresPerSocket","disk","hyperThreading","hypervisorMode","memory","numDatapathProcesses","numVcpus","sockets"]}}},"avi:index/GslbsmruntimeDnsInfoDnsVsState:GslbsmruntimeDnsInfoDnsVsState":{"properties":{"geoDownloads":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfoDnsVsStateGeoDownload:GslbsmruntimeDnsInfoDnsVsStateGeoDownload"}},"gslbDownloads":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfoDnsVsStateGslbDownload:GslbsmruntimeDnsInfoDnsVsStateGslbDownload"}},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfoDnsVsStateOperStatus:GslbsmruntimeDnsInfoDnsVsStateOperStatus"},"description":"Gslb site operational status, represents whether site is up or down. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"placementRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfoDnsVsStatePlacementRule:GslbsmruntimeDnsInfoDnsVsStatePlacementRule"}},"seLists":{"type":"array","items":{"type":"string"}},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"validDnsVs":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","uuid"]}}},"avi:index/GslbsmruntimeDnsInfoDnsVsStateGeoDownload:GslbsmruntimeDnsInfoDnsVsStateGeoDownload":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfoDnsVsStateGeoDownloadLastChangedTime:GslbsmruntimeDnsInfoDnsVsStateGeoDownloadLastChangedTime"}},"state":{"type":"string","description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"},"avi:index/GslbsmruntimeDnsInfoDnsVsStateGeoDownloadLastChangedTime:GslbsmruntimeDnsInfoDnsVsStateGeoDownloadLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbsmruntimeDnsInfoDnsVsStateGslbDownload:GslbsmruntimeDnsInfoDnsVsStateGslbDownload":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfoDnsVsStateGslbDownloadLastChangedTime:GslbsmruntimeDnsInfoDnsVsStateGslbDownloadLastChangedTime"}},"state":{"type":"string","description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"},"avi:index/GslbsmruntimeDnsInfoDnsVsStateGslbDownloadLastChangedTime:GslbsmruntimeDnsInfoDnsVsStateGslbDownloadLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbsmruntimeDnsInfoDnsVsStateOperStatus:GslbsmruntimeDnsInfoDnsVsStateOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfoDnsVsStateOperStatusLastChangedTime:GslbsmruntimeDnsInfoDnsVsStateOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string","description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/GslbsmruntimeDnsInfoDnsVsStateOperStatusLastChangedTime:GslbsmruntimeDnsInfoDnsVsStateOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbsmruntimeDnsInfoDnsVsStatePlacementRule:GslbsmruntimeDnsInfoDnsVsStatePlacementRule":{"properties":{"placementAllowed":{"type":"string"},"subDomain":{"type":"string"},"transitionOps":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["placementAllowed","subDomain"]}}},"avi:index/GslbsmruntimeEvent:GslbsmruntimeEvent":{"properties":{"agentId":{"type":"string"},"msgs":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeEventTimestamp:GslbsmruntimeEventTimestamp"}},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentId","name","uuid"]}}},"avi:index/GslbsmruntimeEventTimestamp:GslbsmruntimeEventTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbsmruntimeOperStatus:GslbsmruntimeOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeOperStatusLastChangedTime:GslbsmruntimeOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string","description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/GslbsmruntimeOperStatusLastChangedTime:GslbsmruntimeOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbsmruntimeRemoteInfo:GslbsmruntimeRemoteInfo":{"properties":{"gslbInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoGslbInfo:GslbsmruntimeRemoteInfoGslbInfo"}},"opsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoOpsInfo:GslbsmruntimeRemoteInfoOpsInfo"}},"syncInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoSyncInfo:GslbsmruntimeRemoteInfoSyncInfo"}},"syncStats":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoSyncStat:GslbsmruntimeRemoteInfoSyncStat"}}},"type":"object"},"avi:index/GslbsmruntimeRemoteInfoGslbInfo:GslbsmruntimeRemoteInfoGslbInfo":{"properties":{"replStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoGslbInfoReplState:GslbsmruntimeRemoteInfoGslbInfoReplState"}}},"type":"object"},"avi:index/GslbsmruntimeRemoteInfoGslbInfoReplState:GslbsmruntimeRemoteInfoGslbInfoReplState":{"properties":{"cfgVersion":{"type":"string"},"cfgVersionInFlight":{"type":"string"},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:GslbsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime"}},"localConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfig:GslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfig"}},"reason":{"type":"string"},"siteUuid":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cfgVersion","cfgVersionInFlight","reason","siteUuid","uuid"]}}},"avi:index/GslbsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:GslbsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfig:GslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfig":{"properties":{"vsgsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:GslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo"}}},"type":"object"},"avi:index/GslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:GslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo":{"properties":{"dnsvsUuid":{"type":"string"},"ops":{"type":"string"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:GslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsvsUuid","ops"]}}},"avi:index/GslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:GslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbsmruntimeRemoteInfoOpsInfo:GslbsmruntimeRemoteInfoOpsInfo":{"properties":{"rrtokens":{"type":"array","items":{"type":"string"}}},"type":"object"},"avi:index/GslbsmruntimeRemoteInfoSyncInfo:GslbsmruntimeRemoteInfoSyncInfo":{"properties":{"erroredObjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoSyncInfoErroredObject:GslbsmruntimeRemoteInfoSyncInfoErroredObject"}},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoSyncInfoLastChangedTime:GslbsmruntimeRemoteInfoSyncInfoLastChangedTime"}},"lastFailObjs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfoSyncInfoLastFailObj:GslbsmruntimeRemoteInfoSyncInfoLastFailObj"}},"prevTargetVersion":{"type":"string"},"reason":{"type":"string"},"recommendation":{"type":"string"},"siteVersion":{"type":"string"},"syncState":{"type":"string"},"targetVersion":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["prevTargetVersion","reason","recommendation","siteVersion","syncState","targetVersion"]}}},"avi:index/GslbsmruntimeRemoteInfoSyncInfoErroredObject:GslbsmruntimeRemoteInfoSyncInfoErroredObject":{"properties":{"dsName":{"type":"string"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ops":{"type":"string"},"reason":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dsName","name","ops","reason","status","uuid"]}}},"avi:index/GslbsmruntimeRemoteInfoSyncInfoLastChangedTime:GslbsmruntimeRemoteInfoSyncInfoLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/GslbsmruntimeRemoteInfoSyncInfoLastFailObj:GslbsmruntimeRemoteInfoSyncInfoLastFailObj":{"properties":{"eventType":{"type":"string"},"objName":{"type":"string"},"objUuid":{"type":"string","description":"Gslb sm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["eventType","objName","objUuid"]}}},"avi:index/GslbsmruntimeRemoteInfoSyncStat:GslbsmruntimeRemoteInfoSyncStat":{"properties":{"acknowledgedVersion":{"type":"string"},"pendingObjectCount":{"type":"string"},"receivedVersion":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["acknowledgedVersion","pendingObjectCount","receivedVersion"]}}},"avi:index/HardwaresecuritymodulegroupCaCert:HardwaresecuritymodulegroupCaCert":{"properties":{"certificate":{"type":"string"},"certificateSigningRequest":{"type":"string"},"chainVerified":{"type":"string"},"daysUntilExpire":{"type":"string"},"expiryStatus":{"type":"string"},"fingerprint":{"type":"string"},"issuers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupCaCertIssuer:HardwaresecuritymodulegroupCaCertIssuer"}},"keyParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupCaCertKeyParam:HardwaresecuritymodulegroupCaCertKeyParam"}},"notAfter":{"type":"string"},"notBefore":{"type":"string"},"publicKey":{"type":"string"},"selfSigned":{"type":"string"},"serialNumber":{"type":"string"},"signature":{"type":"string"},"signatureAlgorithm":{"type":"string"},"subjectAltNames":{"type":"array","items":{"type":"string"}},"subjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupCaCertSubject:HardwaresecuritymodulegroupCaCertSubject"}},"text":{"type":"string"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificate","certificateSigningRequest","chainVerified","fingerprint","notAfter","notBefore","publicKey","selfSigned","serialNumber","signature","signatureAlgorithm","text","version"]}}},"avi:index/HardwaresecuritymodulegroupCaCertIssuer:HardwaresecuritymodulegroupCaCertIssuer":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"]}}},"avi:index/HardwaresecuritymodulegroupCaCertKeyParam:HardwaresecuritymodulegroupCaCertKeyParam":{"properties":{"algorithm":{"type":"string"},"ecParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupCaCertKeyParamEcParam:HardwaresecuritymodulegroupCaCertKeyParamEcParam"}},"mldsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupCaCertKeyParamMldsaParam:HardwaresecuritymodulegroupCaCertKeyParamMldsaParam"}},"rsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupCaCertKeyParamRsaParam:HardwaresecuritymodulegroupCaCertKeyParamRsaParam"}}},"type":"object","required":["algorithm"]},"avi:index/HardwaresecuritymodulegroupCaCertKeyParamEcParam:HardwaresecuritymodulegroupCaCertKeyParamEcParam":{"properties":{"curve":{"type":"string"}},"type":"object"},"avi:index/HardwaresecuritymodulegroupCaCertKeyParamMldsaParam:HardwaresecuritymodulegroupCaCertKeyParamMldsaParam":{"properties":{"algorithm":{"type":"string"}},"type":"object"},"avi:index/HardwaresecuritymodulegroupCaCertKeyParamRsaParam:HardwaresecuritymodulegroupCaCertKeyParamRsaParam":{"properties":{"exponent":{"type":"string"},"keySize":{"type":"string"}},"type":"object"},"avi:index/HardwaresecuritymodulegroupCaCertSubject:HardwaresecuritymodulegroupCaCertSubject":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"]}}},"avi:index/HardwaresecuritymodulegroupConfigpbAttribute:HardwaresecuritymodulegroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/HardwaresecuritymodulegroupHsm:HardwaresecuritymodulegroupHsm":{"properties":{"cloudhsms":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupHsmCloudhsm:HardwaresecuritymodulegroupHsmCloudhsm"}},"nethsms":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupHsmNethsm:HardwaresecuritymodulegroupHsmNethsm"}},"rfs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupHsmRf:HardwaresecuritymodulegroupHsmRf"}},"slunas":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupHsmSluna:HardwaresecuritymodulegroupHsmSluna"}},"type":{"type":"string"}},"type":"object","required":["type"]},"avi:index/HardwaresecuritymodulegroupHsmCloudhsm:HardwaresecuritymodulegroupHsmCloudhsm":{"properties":{"clientConfig":{"type":"string"},"clusterCert":{"type":"string"},"cryptoUserName":{"type":"string"},"cryptoUserPassword":{"type":"string","secret":true},"hsmIps":{"type":"array","items":{"type":"string"}},"mgmtConfig":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clientConfig","clusterCert","cryptoUserName","cryptoUserPassword","mgmtConfig"]}}},"avi:index/HardwaresecuritymodulegroupHsmNethsm:HardwaresecuritymodulegroupHsmNethsm":{"properties":{"esn":{"type":"string"},"keyhash":{"type":"string"},"moduleId":{"type":"string"},"priority":{"type":"string"},"remoteIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupHsmNethsmRemoteIp:HardwaresecuritymodulegroupHsmNethsmRemoteIp"}},"remotePort":{"type":"string"}},"type":"object","required":["esn","keyhash","priority","remoteIps"]},"avi:index/HardwaresecuritymodulegroupHsmNethsmRemoteIp:HardwaresecuritymodulegroupHsmNethsmRemoteIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HardwaresecuritymodulegroupHsmRf:HardwaresecuritymodulegroupHsmRf":{"properties":{"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupHsmRfIp:HardwaresecuritymodulegroupHsmRfIp"}},"port":{"type":"string"}},"type":"object","required":["ips"]},"avi:index/HardwaresecuritymodulegroupHsmRfIp:HardwaresecuritymodulegroupHsmRfIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HardwaresecuritymodulegroupHsmSluna:HardwaresecuritymodulegroupHsmSluna":{"properties":{"haGroupNum":{"type":"string"},"isHa":{"type":"string"},"nodeInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupHsmSlunaNodeInfo:HardwaresecuritymodulegroupHsmSlunaNodeInfo"}},"serverPem":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupHsmSlunaServer:HardwaresecuritymodulegroupHsmSlunaServer"}},"useDedicatedNetwork":{"type":"string"}},"type":"object","required":["isHa"],"language":{"nodejs":{"requiredOutputs":["haGroupNum","isHa","serverPem"]}}},"avi:index/HardwaresecuritymodulegroupHsmSlunaNodeInfo:HardwaresecuritymodulegroupHsmSlunaNodeInfo":{"properties":{"chrystokiConf":{"type":"string"},"clientCert":{"type":"string"},"clientIp":{"type":"string"},"clientPrivKey":{"type":"string","secret":true},"sessionMajorNumber":{"type":"string"},"sessionMinorNumber":{"type":"string"}},"type":"object","required":["clientIp"],"language":{"nodejs":{"requiredOutputs":["chrystokiConf","clientCert","clientIp","clientPrivKey","sessionMajorNumber","sessionMinorNumber"]}}},"avi:index/HardwaresecuritymodulegroupHsmSlunaServer:HardwaresecuritymodulegroupHsmSlunaServer":{"properties":{"index":{"type":"string"},"partitionPasswd":{"type":"string","secret":true},"partitionSerialNumber":{"type":"string"},"remoteIp":{"type":"string"},"serverCert":{"type":"string"}},"type":"object","required":["index","remoteIp","serverCert"],"language":{"nodejs":{"requiredOutputs":["index","partitionPasswd","partitionSerialNumber","remoteIp","serverCert"]}}},"avi:index/HardwaresecuritymodulegroupMarker:HardwaresecuritymodulegroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/HealthmonitorAuthentication:HealthmonitorAuthentication":{"properties":{"password":{"type":"string","secret":true},"username":{"type":"string","secret":true}},"type":"object","required":["password","username"]},"avi:index/HealthmonitorConfigpbAttribute:HealthmonitorConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/HealthmonitorDnsMonitor:HealthmonitorDnsMonitor":{"properties":{"qtype":{"type":"string"},"queryName":{"type":"string"},"rcode":{"type":"string"},"recordType":{"type":"string"},"responseString":{"type":"string"}},"type":"object","required":["queryName"],"language":{"nodejs":{"requiredOutputs":["queryName","responseString"]}}},"avi:index/HealthmonitorExternalMonitor:HealthmonitorExternalMonitor":{"properties":{"commandCode":{"type":"string"},"commandParameters":{"type":"string"},"commandPath":{"type":"string"},"commandVariables":{"type":"string"}},"type":"object","required":["commandCode"],"language":{"nodejs":{"requiredOutputs":["commandCode","commandParameters","commandPath","commandVariables"]}}},"avi:index/HealthmonitorFtpMonitor:HealthmonitorFtpMonitor":{"properties":{"filename":{"type":"string"},"mode":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorFtpMonitorSslAttribute:HealthmonitorFtpMonitorSslAttribute"}}},"type":"object","required":["filename"]},"avi:index/HealthmonitorFtpMonitorSslAttribute:HealthmonitorFtpMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorFtpsMonitor:HealthmonitorFtpsMonitor":{"properties":{"filename":{"type":"string"},"mode":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorFtpsMonitorSslAttribute:HealthmonitorFtpsMonitorSslAttribute"}}},"type":"object","required":["filename"]},"avi:index/HealthmonitorFtpsMonitorSslAttribute:HealthmonitorFtpsMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorHttp2Monitor:HealthmonitorHttp2Monitor":{"properties":{"authType":{"type":"string"},"exactHttpRequest":{"type":"string"},"httpHeaders":{"type":"array","items":{"type":"string"}},"httpMethod":{"type":"string"},"httpRequest":{"type":"string"},"httpRequestBody":{"type":"string"},"httpRequestHeaderPath":{"type":"string"},"httpResponse":{"type":"string"},"httpResponseCodes":{"type":"array","items":{"type":"string"}},"maintenanceCodes":{"type":"array","items":{"type":"number"}},"maintenanceResponse":{"type":"string"},"responseSize":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttp2MonitorSslAttribute:HealthmonitorHttp2MonitorSslAttribute"}}},"type":"object","required":["httpResponseCodes"],"language":{"nodejs":{"requiredOutputs":["authType","httpMethod","httpRequestBody","httpRequestHeaderPath","httpResponse","httpResponseCodes","maintenanceResponse","responseSize"]}}},"avi:index/HealthmonitorHttp2MonitorSslAttribute:HealthmonitorHttp2MonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorHttp2sMonitor:HealthmonitorHttp2sMonitor":{"properties":{"authType":{"type":"string"},"exactHttpRequest":{"type":"string"},"httpHeaders":{"type":"array","items":{"type":"string"}},"httpMethod":{"type":"string"},"httpRequest":{"type":"string"},"httpRequestBody":{"type":"string"},"httpRequestHeaderPath":{"type":"string"},"httpResponse":{"type":"string"},"httpResponseCodes":{"type":"array","items":{"type":"string"}},"maintenanceCodes":{"type":"array","items":{"type":"number"}},"maintenanceResponse":{"type":"string"},"responseSize":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttp2sMonitorSslAttribute:HealthmonitorHttp2sMonitorSslAttribute"}}},"type":"object","required":["httpResponseCodes"],"language":{"nodejs":{"requiredOutputs":["authType","httpMethod","httpRequestBody","httpRequestHeaderPath","httpResponse","httpResponseCodes","maintenanceResponse","responseSize"]}}},"avi:index/HealthmonitorHttp2sMonitorSslAttribute:HealthmonitorHttp2sMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorHttpMonitor:HealthmonitorHttpMonitor":{"properties":{"authType":{"type":"string"},"exactHttpRequest":{"type":"string"},"httpHeaders":{"type":"array","items":{"type":"string"}},"httpMethod":{"type":"string"},"httpRequest":{"type":"string"},"httpRequestBody":{"type":"string"},"httpRequestHeaderPath":{"type":"string"},"httpResponse":{"type":"string"},"httpResponseCodes":{"type":"array","items":{"type":"string"}},"maintenanceCodes":{"type":"array","items":{"type":"number"}},"maintenanceResponse":{"type":"string"},"responseSize":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttpMonitorSslAttribute:HealthmonitorHttpMonitorSslAttribute"}}},"type":"object","required":["httpResponseCodes"],"language":{"nodejs":{"requiredOutputs":["authType","httpMethod","httpRequestBody","httpRequestHeaderPath","httpResponse","httpResponseCodes","maintenanceResponse","responseSize"]}}},"avi:index/HealthmonitorHttpMonitorSslAttribute:HealthmonitorHttpMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorHttpsMonitor:HealthmonitorHttpsMonitor":{"properties":{"authType":{"type":"string"},"exactHttpRequest":{"type":"string"},"httpHeaders":{"type":"array","items":{"type":"string"}},"httpMethod":{"type":"string"},"httpRequest":{"type":"string"},"httpRequestBody":{"type":"string"},"httpRequestHeaderPath":{"type":"string"},"httpResponse":{"type":"string"},"httpResponseCodes":{"type":"array","items":{"type":"string"}},"maintenanceCodes":{"type":"array","items":{"type":"number"}},"maintenanceResponse":{"type":"string"},"responseSize":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttpsMonitorSslAttribute:HealthmonitorHttpsMonitorSslAttribute"}}},"type":"object","required":["httpResponseCodes"],"language":{"nodejs":{"requiredOutputs":["authType","httpMethod","httpRequestBody","httpRequestHeaderPath","httpResponse","httpResponseCodes","maintenanceResponse","responseSize"]}}},"avi:index/HealthmonitorHttpsMonitorSslAttribute:HealthmonitorHttpsMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorImapMonitor:HealthmonitorImapMonitor":{"properties":{"folder":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorImapMonitorSslAttribute:HealthmonitorImapMonitorSslAttribute"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["folder"]}}},"avi:index/HealthmonitorImapMonitorSslAttribute:HealthmonitorImapMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorImapsMonitor:HealthmonitorImapsMonitor":{"properties":{"folder":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorImapsMonitorSslAttribute:HealthmonitorImapsMonitorSslAttribute"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["folder"]}}},"avi:index/HealthmonitorImapsMonitorSslAttribute:HealthmonitorImapsMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorLdapMonitor:HealthmonitorLdapMonitor":{"properties":{"attributes":{"type":"string"},"baseDn":{"type":"string"},"filter":{"type":"string"},"scope":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorLdapMonitorSslAttribute:HealthmonitorLdapMonitorSslAttribute"}}},"type":"object","required":["baseDn"],"language":{"nodejs":{"requiredOutputs":["attributes","baseDn","filter","scope"]}}},"avi:index/HealthmonitorLdapMonitorSslAttribute:HealthmonitorLdapMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorLdapsMonitor:HealthmonitorLdapsMonitor":{"properties":{"attributes":{"type":"string"},"baseDn":{"type":"string"},"filter":{"type":"string"},"scope":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorLdapsMonitorSslAttribute:HealthmonitorLdapsMonitorSslAttribute"}}},"type":"object","required":["baseDn"],"language":{"nodejs":{"requiredOutputs":["attributes","baseDn","filter","scope"]}}},"avi:index/HealthmonitorLdapsMonitorSslAttribute:HealthmonitorLdapsMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorMarker:HealthmonitorMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/HealthmonitorMonitorIp:HealthmonitorMonitorIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/HealthmonitorPop3Monitor:HealthmonitorPop3Monitor":{"properties":{"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorPop3MonitorSslAttribute:HealthmonitorPop3MonitorSslAttribute"}}},"type":"object"},"avi:index/HealthmonitorPop3MonitorSslAttribute:HealthmonitorPop3MonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorPop3sMonitor:HealthmonitorPop3sMonitor":{"properties":{"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorPop3sMonitorSslAttribute:HealthmonitorPop3sMonitorSslAttribute"}}},"type":"object"},"avi:index/HealthmonitorPop3sMonitorSslAttribute:HealthmonitorPop3sMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorRadiusMonitor:HealthmonitorRadiusMonitor":{"properties":{"password":{"type":"string","secret":true},"sharedSecret":{"type":"string","secret":true},"username":{"type":"string"}},"type":"object","required":["password","sharedSecret","username"]},"avi:index/HealthmonitorSctpMonitor:HealthmonitorSctpMonitor":{"properties":{"sctpRequest":{"type":"string"},"sctpResponse":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["sctpRequest","sctpResponse"]}}},"avi:index/HealthmonitorSipMonitor:HealthmonitorSipMonitor":{"properties":{"sipMonitorTransport":{"type":"string"},"sipRequestCode":{"type":"string"},"sipResponse":{"type":"string"}},"type":"object"},"avi:index/HealthmonitorSmtpMonitor:HealthmonitorSmtpMonitor":{"properties":{"domainname":{"type":"string"},"mailData":{"type":"string"},"recipientsIds":{"type":"array","items":{"type":"string"}},"senderId":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSmtpMonitorSslAttribute:HealthmonitorSmtpMonitorSslAttribute"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["domainname","mailData","senderId"]}}},"avi:index/HealthmonitorSmtpMonitorSslAttribute:HealthmonitorSmtpMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorSmtpsMonitor:HealthmonitorSmtpsMonitor":{"properties":{"domainname":{"type":"string"},"mailData":{"type":"string"},"recipientsIds":{"type":"array","items":{"type":"string"}},"senderId":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSmtpsMonitorSslAttribute:HealthmonitorSmtpsMonitorSslAttribute"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["domainname","mailData","senderId"]}}},"avi:index/HealthmonitorSmtpsMonitorSslAttribute:HealthmonitorSmtpsMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["sslProfileRef"],"language":{"nodejs":{"requiredOutputs":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"]}}},"avi:index/HealthmonitorTcpMonitor:HealthmonitorTcpMonitor":{"properties":{"maintenanceResponse":{"type":"string"},"tcpHalfOpen":{"type":"string"},"tcpRequest":{"type":"string"},"tcpResponse":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maintenanceResponse","tcpRequest","tcpResponse"]}}},"avi:index/HealthmonitorUdpMonitor:HealthmonitorUdpMonitor":{"properties":{"maintenanceResponse":{"type":"string"},"udpRequest":{"type":"string"},"udpResponse":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maintenanceResponse","udpRequest","udpResponse"]}}},"avi:index/HttppolicysetConfigpbAttribute:HttppolicysetConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/HttppolicysetHttpRequestPolicy:HttppolicysetHttpRequestPolicy":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRule:HttppolicysetHttpRequestPolicyRule"}}},"type":"object"},"avi:index/HttppolicysetHttpRequestPolicyRule:HttppolicysetHttpRequestPolicyRule":{"properties":{"allHeaders":{"type":"string"},"enable":{"type":"string"},"hdrActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleHdrAction:HttppolicysetHttpRequestPolicyRuleHdrAction"}},"index":{"type":"string"},"log":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatch:HttppolicysetHttpRequestPolicyRuleMatch"}},"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"redirectActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleRedirectAction:HttppolicysetHttpRequestPolicyRuleRedirectAction"}},"rewriteUrlActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleRewriteUrlAction:HttppolicysetHttpRequestPolicyRuleRewriteUrlAction"}},"switchingActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleSwitchingAction:HttppolicysetHttpRequestPolicyRuleSwitchingAction"}}},"type":"object","required":["enable","index","name"],"language":{"nodejs":{"requiredOutputs":["allHeaders","enable","index","log","name"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleHdrAction:HttppolicysetHttpRequestPolicyRuleHdrAction":{"properties":{"action":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleHdrActionCookie:HttppolicysetHttpRequestPolicyRuleHdrActionCookie"}},"hdrIndex":{"type":"string"},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleHdrActionHdr:HttppolicysetHttpRequestPolicyRuleHdrActionHdr"}}},"type":"object","required":["action"],"language":{"nodejs":{"requiredOutputs":["action","hdrIndex"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleHdrActionCookie:HttppolicysetHttpRequestPolicyRuleHdrActionCookie":{"properties":{"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleHdrActionHdr:HttppolicysetHttpRequestPolicyRuleHdrActionHdr":{"properties":{"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"values":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleHdrActionHdrValue:HttppolicysetHttpRequestPolicyRuleHdrActionHdrValue"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleHdrActionHdrValue:HttppolicysetHttpRequestPolicyRuleHdrActionHdrValue":{"properties":{"isSensitive":{"type":"string"},"val":{"type":"string"},"var":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["val","var"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleMatch:HttppolicysetHttpRequestPolicyRuleMatch":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchBotDetectionResult:HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchClientIp:HttppolicysetHttpRequestPolicyRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchCookie:HttppolicysetHttpRequestPolicyRuleMatchCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchGeoMatch:HttppolicysetHttpRequestPolicyRuleMatchGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchHdr:HttppolicysetHttpRequestPolicyRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchHostHdr:HttppolicysetHttpRequestPolicyRuleMatchHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchIpReputationType:HttppolicysetHttpRequestPolicyRuleMatchIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchMethod:HttppolicysetHttpRequestPolicyRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchPath:HttppolicysetHttpRequestPolicyRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchProtocol:HttppolicysetHttpRequestPolicyRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchQuery:HttppolicysetHttpRequestPolicyRuleMatchQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchSourceIp:HttppolicysetHttpRequestPolicyRuleMatchSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatch:HttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchVersion:HttppolicysetHttpRequestPolicyRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchVsPort:HttppolicysetHttpRequestPolicyRuleMatchVsPort"}}},"type":"object"},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResult:HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassification:HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["matchOperation"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassification:HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","userDefinedType"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchClientIp:HttppolicysetHttpRequestPolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchClientIpAddr:HttppolicysetHttpRequestPolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchClientIpPrefix:HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchClientIpRange:HttppolicysetHttpRequestPolicyRuleMatchClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchClientIpAddr:HttppolicysetHttpRequestPolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefix:HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddr:HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddr:HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchClientIpRange:HttppolicysetHttpRequestPolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBegin:HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEnd:HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBegin:HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEnd:HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchCookie:HttppolicysetHttpRequestPolicyRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["matchCriteria","name"],"language":{"nodejs":{"requiredOutputs":["matchCriteria","name","value"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchGeoMatch:HttppolicysetHttpRequestPolicyRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchHdr:HttppolicysetHttpRequestPolicyRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCriteria"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchHostHdr:HttppolicysetHttpRequestPolicyRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchIpReputationType:HttppolicysetHttpRequestPolicyRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchMethod:HttppolicysetHttpRequestPolicyRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchPath:HttppolicysetHttpRequestPolicyRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchProtocol:HttppolicysetHttpRequestPolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchQuery:HttppolicysetHttpRequestPolicyRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchSourceIp:HttppolicysetHttpRequestPolicyRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchSourceIpAddr:HttppolicysetHttpRequestPolicyRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefix:HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchSourceIpRange:HttppolicysetHttpRequestPolicyRuleMatchSourceIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchSourceIpAddr:HttppolicysetHttpRequestPolicyRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefix:HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddr:HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddr:HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchSourceIpRange:HttppolicysetHttpRequestPolicyRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBegin:HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEnd:HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBegin:HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEnd:HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatch:HttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchVersion:HttppolicysetHttpRequestPolicyRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"]},"avi:index/HttppolicysetHttpRequestPolicyRuleMatchVsPort:HttppolicysetHttpRequestPolicyRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"]},"avi:index/HttppolicysetHttpRequestPolicyRuleRedirectAction:HttppolicysetHttpRequestPolicyRuleRedirectAction":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleRedirectActionHost:HttppolicysetHttpRequestPolicyRuleRedirectActionHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleRedirectActionPath:HttppolicysetHttpRequestPolicyRuleRedirectActionPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleRedirectActionHost:HttppolicysetHttpRequestPolicyRuleRedirectActionHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleRedirectActionHostToken:HttppolicysetHttpRequestPolicyRuleRedirectActionHostToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleRedirectActionHostToken:HttppolicysetHttpRequestPolicyRuleRedirectActionHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleRedirectActionPath:HttppolicysetHttpRequestPolicyRuleRedirectActionPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleRedirectActionPathToken:HttppolicysetHttpRequestPolicyRuleRedirectActionPathToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleRedirectActionPathToken:HttppolicysetHttpRequestPolicyRuleRedirectActionPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleRewriteUrlAction:HttppolicysetHttpRequestPolicyRuleRewriteUrlAction":{"properties":{"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdr:HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdr"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleRewriteUrlActionPath:HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPath"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleRewriteUrlActionQuery:HttppolicysetHttpRequestPolicyRuleRewriteUrlActionQuery"}}},"type":"object"},"avi:index/HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdr:HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdr":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrToken:HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrToken:HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPath:HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathToken:HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"]},"avi:index/HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathToken:HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleRewriteUrlActionQuery:HttppolicysetHttpRequestPolicyRuleRewriteUrlActionQuery":{"properties":{"addString":{"type":"string"},"keepQuery":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["addString"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleSwitchingAction:HttppolicysetHttpRequestPolicyRuleSwitchingAction":{"properties":{"action":{"type":"string"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleSwitchingActionFile:HttppolicysetHttpRequestPolicyRuleSwitchingActionFile"}},"otherStatusCode":{"type":"string"},"poolGroupRef":{"type":"string"},"poolRef":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleSwitchingActionServer:HttppolicysetHttpRequestPolicyRuleSwitchingActionServer"}},"statusCode":{"type":"string"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredOutputs":["action","otherStatusCode","poolGroupRef","poolRef","statusCode"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleSwitchingActionFile:HttppolicysetHttpRequestPolicyRuleSwitchingActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleSwitchingActionServer:HttppolicysetHttpRequestPolicyRuleSwitchingActionServer":{"properties":{"hostname":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicyRuleSwitchingActionServerIp:HttppolicysetHttpRequestPolicyRuleSwitchingActionServerIp"}},"port":{"type":"string"}},"type":"object","required":["ips"],"language":{"nodejs":{"requiredOutputs":["hostname","ips","port"]}}},"avi:index/HttppolicysetHttpRequestPolicyRuleSwitchingActionServerIp:HttppolicysetHttpRequestPolicyRuleSwitchingActionServerIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpResponsePolicy:HttppolicysetHttpResponsePolicy":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRule:HttppolicysetHttpResponsePolicyRule"}}},"type":"object"},"avi:index/HttppolicysetHttpResponsePolicyRule:HttppolicysetHttpResponsePolicyRule":{"properties":{"allHeaders":{"type":"string"},"enable":{"type":"string"},"hdrActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleHdrAction:HttppolicysetHttpResponsePolicyRuleHdrAction"}},"index":{"type":"string"},"locHdrActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleLocHdrAction:HttppolicysetHttpResponsePolicyRuleLocHdrAction"}},"log":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatch:HttppolicysetHttpResponsePolicyRuleMatch"}},"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["enable","index","name"],"language":{"nodejs":{"requiredOutputs":["allHeaders","enable","index","log","name"]}}},"avi:index/HttppolicysetHttpResponsePolicyRuleHdrAction:HttppolicysetHttpResponsePolicyRuleHdrAction":{"properties":{"action":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleHdrActionCookie:HttppolicysetHttpResponsePolicyRuleHdrActionCookie"}},"hdrIndex":{"type":"string"},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleHdrActionHdr:HttppolicysetHttpResponsePolicyRuleHdrActionHdr"}}},"type":"object","required":["action"],"language":{"nodejs":{"requiredOutputs":["action","hdrIndex"]}}},"avi:index/HttppolicysetHttpResponsePolicyRuleHdrActionCookie:HttppolicysetHttpResponsePolicyRuleHdrActionCookie":{"properties":{"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/HttppolicysetHttpResponsePolicyRuleHdrActionHdr:HttppolicysetHttpResponsePolicyRuleHdrActionHdr":{"properties":{"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"values":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleHdrActionHdrValue:HttppolicysetHttpResponsePolicyRuleHdrActionHdrValue"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/HttppolicysetHttpResponsePolicyRuleHdrActionHdrValue:HttppolicysetHttpResponsePolicyRuleHdrActionHdrValue":{"properties":{"isSensitive":{"type":"string"},"val":{"type":"string"},"var":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["val","var"]}}},"avi:index/HttppolicysetHttpResponsePolicyRuleLocHdrAction:HttppolicysetHttpResponsePolicyRuleLocHdrAction":{"properties":{"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleLocHdrActionHost:HttppolicysetHttpResponsePolicyRuleLocHdrActionHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleLocHdrActionPath:HttppolicysetHttpResponsePolicyRuleLocHdrActionPath"}},"port":{"type":"string"},"protocol":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["port","protocol"]}}},"avi:index/HttppolicysetHttpResponsePolicyRuleLocHdrActionHost:HttppolicysetHttpResponsePolicyRuleLocHdrActionHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleLocHdrActionHostToken:HttppolicysetHttpResponsePolicyRuleLocHdrActionHostToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"]},"avi:index/HttppolicysetHttpResponsePolicyRuleLocHdrActionHostToken:HttppolicysetHttpResponsePolicyRuleLocHdrActionHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/HttppolicysetHttpResponsePolicyRuleLocHdrActionPath:HttppolicysetHttpResponsePolicyRuleLocHdrActionPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleLocHdrActionPathToken:HttppolicysetHttpResponsePolicyRuleLocHdrActionPathToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"]},"avi:index/HttppolicysetHttpResponsePolicyRuleLocHdrActionPathToken:HttppolicysetHttpResponsePolicyRuleLocHdrActionPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/HttppolicysetHttpResponsePolicyRuleMatch:HttppolicysetHttpResponsePolicyRuleMatch":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchClientIp:HttppolicysetHttpResponsePolicyRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchCookie:HttppolicysetHttpResponsePolicyRuleMatchCookie"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchHdr:HttppolicysetHttpResponsePolicyRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchHostHdr:HttppolicysetHttpResponsePolicyRuleMatchHostHdr"}},"locHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchLocHdr:HttppolicysetHttpResponsePolicyRuleMatchLocHdr"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchMethod:HttppolicysetHttpResponsePolicyRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchPath:HttppolicysetHttpResponsePolicyRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchProtocol:HttppolicysetHttpResponsePolicyRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchQuery:HttppolicysetHttpResponsePolicyRuleMatchQuery"}},"rspHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchRspHdr:HttppolicysetHttpResponsePolicyRuleMatchRspHdr"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchSourceIp:HttppolicysetHttpResponsePolicyRuleMatchSourceIp"}},"statuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchStatus:HttppolicysetHttpResponsePolicyRuleMatchStatus"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchVersion:HttppolicysetHttpResponsePolicyRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchVsPort:HttppolicysetHttpResponsePolicyRuleMatchVsPort"}}},"type":"object"},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchClientIp:HttppolicysetHttpResponsePolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchClientIpAddr:HttppolicysetHttpResponsePolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchClientIpPrefix:HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchClientIpRange:HttppolicysetHttpResponsePolicyRuleMatchClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchClientIpAddr:HttppolicysetHttpResponsePolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefix:HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddr:HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddr:HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchClientIpRange:HttppolicysetHttpResponsePolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBegin:HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEnd:HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBegin:HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEnd:HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchCookie:HttppolicysetHttpResponsePolicyRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["matchCriteria","name"],"language":{"nodejs":{"requiredOutputs":["matchCriteria","name","value"]}}},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchHdr:HttppolicysetHttpResponsePolicyRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCriteria"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchHostHdr:HttppolicysetHttpResponsePolicyRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchLocHdr:HttppolicysetHttpResponsePolicyRuleMatchLocHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchMethod:HttppolicysetHttpResponsePolicyRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchPath:HttppolicysetHttpResponsePolicyRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchProtocol:HttppolicysetHttpResponsePolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchQuery:HttppolicysetHttpResponsePolicyRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchRspHdr:HttppolicysetHttpResponsePolicyRuleMatchRspHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCriteria"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchSourceIp:HttppolicysetHttpResponsePolicyRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchSourceIpAddr:HttppolicysetHttpResponsePolicyRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefix:HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchSourceIpRange:HttppolicysetHttpResponsePolicyRuleMatchSourceIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchSourceIpAddr:HttppolicysetHttpResponsePolicyRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefix:HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddr:HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddr:HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchSourceIpRange:HttppolicysetHttpResponsePolicyRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBegin:HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEnd:HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBegin:HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEnd:HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchStatus:HttppolicysetHttpResponsePolicyRuleMatchStatus":{"properties":{"matchCriteria":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicyRuleMatchStatusRange:HttppolicysetHttpResponsePolicyRuleMatchStatusRange"}},"statusCodes":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchStatusRange:HttppolicysetHttpResponsePolicyRuleMatchStatusRange":{"properties":{"begin":{"type":"string"},"end":{"type":"string"}},"type":"object","required":["begin","end"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchVersion:HttppolicysetHttpResponsePolicyRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"]},"avi:index/HttppolicysetHttpResponsePolicyRuleMatchVsPort:HttppolicysetHttpResponsePolicyRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"]},"avi:index/HttppolicysetHttpSecurityPolicy:HttppolicysetHttpSecurityPolicy":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRule:HttppolicysetHttpSecurityPolicyRule"}}},"type":"object"},"avi:index/HttppolicysetHttpSecurityPolicyRule:HttppolicysetHttpSecurityPolicyRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleAction:HttppolicysetHttpSecurityPolicyRuleAction"}},"enable":{"type":"string"},"index":{"type":"string"},"log":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatch:HttppolicysetHttpSecurityPolicyRuleMatch"}},"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["enable","index","name"],"language":{"nodejs":{"requiredOutputs":["enable","index","log","name"]}}},"avi:index/HttppolicysetHttpSecurityPolicyRuleAction:HttppolicysetHttpSecurityPolicyRuleAction":{"properties":{"action":{"type":"string"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleActionFile:HttppolicysetHttpSecurityPolicyRuleActionFile"}},"httpsPort":{"type":"string"},"rateProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleActionRateProfile:HttppolicysetHttpSecurityPolicyRuleActionRateProfile"}},"statusCode":{"type":"string"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredOutputs":["action","httpsPort","statusCode"]}}},"avi:index/HttppolicysetHttpSecurityPolicyRuleActionFile:HttppolicysetHttpSecurityPolicyRuleActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/HttppolicysetHttpSecurityPolicyRuleActionRateProfile:HttppolicysetHttpSecurityPolicyRuleActionRateProfile":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleActionRateProfileAction:HttppolicysetHttpSecurityPolicyRuleActionRateProfileAction"}},"perClientIp":{"type":"string"},"perUriPath":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiter:HttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiter"}}},"type":"object","required":["actions","rateLimiters"],"language":{"nodejs":{"requiredOutputs":["actions","perClientIp","perUriPath","rateLimiters"]}}},"avi:index/HttppolicysetHttpSecurityPolicyRuleActionRateProfileAction:HttppolicysetHttpSecurityPolicyRuleActionRateProfileAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFile:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirect:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string"}},"type":"object"},"avi:index/HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFile:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirect:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHost:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPath:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHost:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostToken:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostToken:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPath:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathToken:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathToken:HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/HttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiter:HttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatch:HttppolicysetHttpSecurityPolicyRuleMatch":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResult:HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchClientIp:HttppolicysetHttpSecurityPolicyRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchCookie:HttppolicysetHttpSecurityPolicyRuleMatchCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchGeoMatch:HttppolicysetHttpSecurityPolicyRuleMatchGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchHdr:HttppolicysetHttpSecurityPolicyRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchHostHdr:HttppolicysetHttpSecurityPolicyRuleMatchHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchIpReputationType:HttppolicysetHttpSecurityPolicyRuleMatchIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchMethod:HttppolicysetHttpSecurityPolicyRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchPath:HttppolicysetHttpSecurityPolicyRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchProtocol:HttppolicysetHttpSecurityPolicyRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchQuery:HttppolicysetHttpSecurityPolicyRuleMatchQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchSourceIp:HttppolicysetHttpSecurityPolicyRuleMatchSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatch:HttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchVersion:HttppolicysetHttpSecurityPolicyRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchVsPort:HttppolicysetHttpSecurityPolicyRuleMatchVsPort"}}},"type":"object"},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResult:HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassification:HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["matchOperation"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassification:HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","userDefinedType"]}}},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchClientIp:HttppolicysetHttpSecurityPolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchClientIpAddr:HttppolicysetHttpSecurityPolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefix:HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchClientIpRange:HttppolicysetHttpSecurityPolicyRuleMatchClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchClientIpAddr:HttppolicysetHttpSecurityPolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefix:HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddr:HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddr:HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchClientIpRange:HttppolicysetHttpSecurityPolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBegin:HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEnd:HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBegin:HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEnd:HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchCookie:HttppolicysetHttpSecurityPolicyRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["matchCriteria","name"],"language":{"nodejs":{"requiredOutputs":["matchCriteria","name","value"]}}},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchGeoMatch:HttppolicysetHttpSecurityPolicyRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchHdr:HttppolicysetHttpSecurityPolicyRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCriteria"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchHostHdr:HttppolicysetHttpSecurityPolicyRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchIpReputationType:HttppolicysetHttpSecurityPolicyRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchMethod:HttppolicysetHttpSecurityPolicyRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchPath:HttppolicysetHttpSecurityPolicyRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchProtocol:HttppolicysetHttpSecurityPolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchQuery:HttppolicysetHttpSecurityPolicyRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchSourceIp:HttppolicysetHttpSecurityPolicyRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddr:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefix:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRange:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddr:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefix:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddr:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddr:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRange:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBegin:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEnd:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBegin:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEnd:HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatch:HttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchVersion:HttppolicysetHttpSecurityPolicyRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"]},"avi:index/HttppolicysetHttpSecurityPolicyRuleMatchVsPort:HttppolicysetHttpSecurityPolicyRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"]},"avi:index/HttppolicysetMarker:HttppolicysetMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/IcapprofileConfigpbAttribute:IcapprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/IcapprofileNsxDefenderConfig:IcapprofileNsxDefenderConfig":{"properties":{"statusUrl":{"type":"string"}},"type":"object"},"avi:index/ImageCloudInfoValue:ImageCloudInfoValue":{"properties":{"cloudDataValues":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageCloudInfoValueCloudDataValue:ImageCloudInfoValueCloudDataValue"}},"cloudName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cloudName"]}}},"avi:index/ImageCloudInfoValueCloudDataValue:ImageCloudInfoValueCloudDataValue":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["key"]}}},"avi:index/ImageControllerInfo:ImageControllerInfo":{"properties":{"builds":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageControllerInfoBuild:ImageControllerInfoBuild"}},"hash":{"type":"string"},"patches":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageControllerInfoPatch:ImageControllerInfoPatch"}},"path":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hash","path"]}}},"avi:index/ImageControllerInfoBuild:ImageControllerInfoBuild":{"properties":{"buildNo":{"type":"string"},"date":{"type":"string"},"minVersion":{"type":"string"},"patchVersion":{"type":"string"},"product":{"type":"string"},"productName":{"type":"string"},"tag":{"type":"string"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["buildNo","date","minVersion","patchVersion","product","productName","tag","version"]}}},"avi:index/ImageControllerInfoPatch:ImageControllerInfoPatch":{"properties":{"patchType":{"type":"string"},"reboot":{"type":"string"},"rebootLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageControllerInfoPatchRebootList:ImageControllerInfoPatchRebootList"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["patchType","reboot"]}}},"avi:index/ImageControllerInfoPatchRebootList:ImageControllerInfoPatchRebootList":{"properties":{"patchVersion":{"type":"string"},"reboot":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["patchVersion","reboot"]}}},"avi:index/ImageDryrunInfo:ImageDryrunInfo":{"properties":{"builds":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageDryrunInfoBuild:ImageDryrunInfoBuild"}},"hash":{"type":"string"},"patches":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageDryrunInfoPatch:ImageDryrunInfoPatch"}},"path":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hash","path"]}}},"avi:index/ImageDryrunInfoBuild:ImageDryrunInfoBuild":{"properties":{"buildNo":{"type":"string"},"date":{"type":"string"},"minVersion":{"type":"string"},"patchVersion":{"type":"string"},"product":{"type":"string"},"productName":{"type":"string"},"tag":{"type":"string"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["buildNo","date","minVersion","patchVersion","product","productName","tag","version"]}}},"avi:index/ImageDryrunInfoPatch:ImageDryrunInfoPatch":{"properties":{"patchType":{"type":"string"},"reboot":{"type":"string"},"rebootLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageDryrunInfoPatchRebootList:ImageDryrunInfoPatchRebootList"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["patchType","reboot"]}}},"avi:index/ImageDryrunInfoPatchRebootList:ImageDryrunInfoPatchRebootList":{"properties":{"patchVersion":{"type":"string"},"reboot":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["patchVersion","reboot"]}}},"avi:index/ImageEvent:ImageEvent":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageEventNodesEvent:ImageEventNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageEventSubEvent:ImageEventSubEvent"}},"taskName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["taskName"]}}},"avi:index/ImageEventNodesEvent:ImageEventNodesEvent":{"properties":{"duration":{"type":"string","description":"Time taken to upload the image in seconds. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"Image upload end time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageEventNodesEventIp:ImageEventNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Image upload start time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime","status"]}}},"avi:index/ImageEventNodesEventIp:ImageEventNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of the image patch/system. Enum options - IMAGE_TYPE_PATCH, IMAGE_TYPE_SYSTEM, IMAGE_TYPE_MUST_CHECK. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/ImageEventSubEvent:ImageEventSubEvent":{"properties":{"duration":{"type":"string","description":"Time taken to upload the image in seconds. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"Image upload end time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageEventSubEventIp:ImageEventSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Image upload start time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime","status"]}}},"avi:index/ImageEventSubEventIp:ImageEventSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of the image patch/system. Enum options - IMAGE_TYPE_PATCH, IMAGE_TYPE_SYSTEM, IMAGE_TYPE_MUST_CHECK. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/ImageImgState:ImageImgState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageImgStateLastChangedTime:ImageImgStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","state"]}}},"avi:index/ImageImgStateLastChangedTime:ImageImgStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/ImageMigration:ImageMigration":{"properties":{"apiVersion":{"type":"string"},"controllerHostMinFreeDiskSize":{"type":"string"},"controllerMinCores":{"type":"string"},"controllerMinDockerVersion":{"type":"string"},"controllerMinFreeDiskSize":{"type":"string"},"controllerMinMemory":{"type":"string"},"controllerMinTotalDisk":{"type":"string"},"dryrunMinCores":{"type":"string"},"dryrunMinFreeDiskSize":{"type":"string"},"dryrunMinMemory":{"type":"string"},"dryrunTotalMemoryRequired":{"type":"string"},"maxActiveVersions":{"type":"string"},"minSupportedApiVersion":{"type":"string"},"podmanControllerHostMinFreeDiskSize":{"type":"string"},"podmanSeHostMinFreeDiskSize":{"type":"string"},"rollbackControllerDiskSpace":{"type":"string"},"rollbackSeDiskSpace":{"type":"string"},"seHostMinFreeDiskSize":{"type":"string"},"seMinCores":{"type":"string"},"seMinFreeDiskSize":{"type":"string"},"seMinMemory":{"type":"string"},"seMinTotalDisk":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["apiVersion","minSupportedApiVersion"]}}},"avi:index/ImageSeInfo:ImageSeInfo":{"properties":{"builds":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageSeInfoBuild:ImageSeInfoBuild"}},"hash":{"type":"string"},"patches":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageSeInfoPatch:ImageSeInfoPatch"}},"path":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hash","path"]}}},"avi:index/ImageSeInfoBuild:ImageSeInfoBuild":{"properties":{"buildNo":{"type":"string"},"date":{"type":"string"},"minVersion":{"type":"string"},"patchVersion":{"type":"string"},"product":{"type":"string"},"productName":{"type":"string"},"tag":{"type":"string"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["buildNo","date","minVersion","patchVersion","product","productName","tag","version"]}}},"avi:index/ImageSeInfoPatch:ImageSeInfoPatch":{"properties":{"patchType":{"type":"string"},"reboot":{"type":"string"},"rebootLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageSeInfoPatchRebootList:ImageSeInfoPatchRebootList"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["patchType","reboot"]}}},"avi:index/ImageSeInfoPatchRebootList:ImageSeInfoPatchRebootList":{"properties":{"patchVersion":{"type":"string"},"reboot":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["patchVersion","reboot"]}}},"avi:index/InventoryfaultconfigConfigpbAttribute:InventoryfaultconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/InventoryfaultconfigControllerFault:InventoryfaultconfigControllerFault":{"properties":{"backupSchedulerFaults":{"type":"string"},"clusterFaults":{"type":"string"},"deprecatedApiVersionFaults":{"type":"string"},"licenseFaults":{"type":"string"},"migrationFaults":{"type":"string"},"sslprofileFaults":{"type":"string"},"systemLimitsFaults":{"type":"string"}},"type":"object"},"avi:index/InventoryfaultconfigServiceengineFault:InventoryfaultconfigServiceengineFault":{"properties":{"debugFaults":{"type":"string"}},"type":"object"},"avi:index/InventoryfaultconfigVirtualserviceFault:InventoryfaultconfigVirtualserviceFault":{"properties":{"debugFaults":{"type":"string"},"poolServerFaults":{"type":"string"},"scaleoutFaults":{"type":"string"},"sharedVipFaults":{"type":"string"},"sslCertExpiryFaults":{"type":"string"},"sslCertStatusFaults":{"type":"string"}},"type":"object"},"avi:index/IpaddrgroupAddr:IpaddrgroupAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/IpaddrgroupConfigpbAttribute:IpaddrgroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/IpaddrgroupIpPort:IpaddrgroupIpPort":{"properties":{"hostname":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupIpPortIp:IpaddrgroupIpPortIp"}},"name":{"type":"string","description":"Name of the ip address group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"port":{"type":"string"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredOutputs":["hostname","name","port"]}}},"avi:index/IpaddrgroupIpPortIp:IpaddrgroupIpPortIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/IpaddrgroupMarker:IpaddrgroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/IpaddrgroupPrefix:IpaddrgroupPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupPrefixIpAddr:IpaddrgroupPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/IpaddrgroupPrefixIpAddr:IpaddrgroupPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/IpaddrgroupRange:IpaddrgroupRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupRangeBegin:IpaddrgroupRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupRangeEnd:IpaddrgroupRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/IpaddrgroupRangeBegin:IpaddrgroupRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/IpaddrgroupRangeEnd:IpaddrgroupRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/IpamdnsproviderprofileAwsProfile:IpamdnsproviderprofileAwsProfile":{"properties":{"accessKeyId":{"type":"string","secret":true},"egressServiceSubnets":{"type":"array","items":{"type":"string"}},"iamAssumeRole":{"type":"string"},"publishVipToPublicZone":{"type":"string"},"region":{"type":"string"},"secretAccessKey":{"type":"string","secret":true},"ttl":{"type":"string"},"usableDomains":{"type":"array","items":{"type":"string"}},"usableNetworkUuids":{"type":"array","items":{"type":"string"}},"useIamRoles":{"type":"string"},"vpc":{"type":"string"},"vpcId":{"type":"string"},"zones":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileAwsProfileZone:IpamdnsproviderprofileAwsProfileZone"}}},"type":"object","required":["vpcId"],"language":{"nodejs":{"requiredOutputs":["accessKeyId","iamAssumeRole","region","secretAccessKey","vpc","vpcId"]}}},"avi:index/IpamdnsproviderprofileAwsProfileZone:IpamdnsproviderprofileAwsProfileZone":{"properties":{"availabilityZone":{"type":"string"},"usableNetworkUuids":{"type":"array","items":{"type":"string"}}},"type":"object","required":["availabilityZone"]},"avi:index/IpamdnsproviderprofileAzureProfile:IpamdnsproviderprofileAzureProfile":{"properties":{"azureServiceprincipals":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileAzureProfileAzureServiceprincipal:IpamdnsproviderprofileAzureProfileAzureServiceprincipal"}},"azureUserpasses":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileAzureProfileAzureUserpass:IpamdnsproviderprofileAzureProfileAzureUserpass"}},"egressServiceSubnets":{"type":"array","items":{"type":"string"}},"resourceGroup":{"type":"string"},"subscriptionId":{"type":"string"},"usableDomains":{"type":"array","items":{"type":"string"}},"usableNetworkUuids":{"type":"array","items":{"type":"string"}},"useEnhancedHa":{"type":"string"},"useStandardAlb":{"type":"string"},"virtualNetworkIds":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["resourceGroup","subscriptionId"]}}},"avi:index/IpamdnsproviderprofileAzureProfileAzureServiceprincipal:IpamdnsproviderprofileAzureProfileAzureServiceprincipal":{"properties":{"applicationId":{"type":"string"},"authenticationToken":{"type":"string","secret":true},"tenantId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applicationId","authenticationToken","tenantId"]}}},"avi:index/IpamdnsproviderprofileAzureProfileAzureUserpass:IpamdnsproviderprofileAzureProfileAzureUserpass":{"properties":{"password":{"type":"string","secret":true},"tenantName":{"type":"string"},"username":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","tenantName","username"]}}},"avi:index/IpamdnsproviderprofileConfigpbAttribute:IpamdnsproviderprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/IpamdnsproviderprofileCustomProfile:IpamdnsproviderprofileCustomProfile":{"properties":{"customIpamDnsProfileRef":{"type":"string"},"dynamicParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileCustomProfileDynamicParam:IpamdnsproviderprofileCustomProfileDynamicParam"}},"usableAllocSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileCustomProfileUsableAllocSubnet:IpamdnsproviderprofileCustomProfileUsableAllocSubnet"}},"usableDomains":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["customIpamDnsProfileRef"]}}},"avi:index/IpamdnsproviderprofileCustomProfileDynamicParam:IpamdnsproviderprofileCustomProfileDynamicParam":{"properties":{"isDynamic":{"type":"string"},"isSensitive":{"type":"string"},"name":{"type":"string","description":"Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/IpamdnsproviderprofileCustomProfileUsableAllocSubnet:IpamdnsproviderprofileCustomProfileUsableAllocSubnet":{"properties":{"networkId":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6:IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet:IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet"}}},"type":"object","required":["networkId"]},"avi:index/IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6:IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddr:IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddr:IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet:IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddr:IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddr:IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/IpamdnsproviderprofileGcpProfile:IpamdnsproviderprofileGcpProfile":{"properties":{"matchSeGroupSubnet":{"type":"string"},"networkHostProjectId":{"type":"string"},"regionName":{"type":"string"},"seProjectId":{"type":"string"},"usableNetworkRefs":{"type":"array","items":{"type":"string"}},"useGcpNetwork":{"type":"string"},"vpcNetworkName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["networkHostProjectId","regionName","seProjectId","vpcNetworkName"]}}},"avi:index/IpamdnsproviderprofileInfobloxProfile:IpamdnsproviderprofileInfobloxProfile":{"properties":{"dnsView":{"type":"string"},"extensibleAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInfobloxProfileExtensibleAttribute:IpamdnsproviderprofileInfobloxProfileExtensibleAttribute"}},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInfobloxProfileIp6Address:IpamdnsproviderprofileInfobloxProfileIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInfobloxProfileIpAddress:IpamdnsproviderprofileInfobloxProfileIpAddress"}},"networkView":{"type":"string"},"password":{"type":"string","secret":true},"usableAllocSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInfobloxProfileUsableAllocSubnet:IpamdnsproviderprofileInfobloxProfileUsableAllocSubnet"}},"usableDomains":{"type":"array","items":{"type":"string"}},"username":{"type":"string"},"wapiVersion":{"type":"string"}},"type":"object","required":["password","username"],"language":{"nodejs":{"requiredOutputs":["dnsView","networkView","password","username"]}}},"avi:index/IpamdnsproviderprofileInfobloxProfileExtensibleAttribute:IpamdnsproviderprofileInfobloxProfileExtensibleAttribute":{"properties":{"isDynamic":{"type":"string"},"isSensitive":{"type":"string"},"name":{"type":"string","description":"Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/IpamdnsproviderprofileInfobloxProfileIp6Address:IpamdnsproviderprofileInfobloxProfileIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/IpamdnsproviderprofileInfobloxProfileIpAddress:IpamdnsproviderprofileInfobloxProfileIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/IpamdnsproviderprofileInfobloxProfileUsableAllocSubnet:IpamdnsproviderprofileInfobloxProfileUsableAllocSubnet":{"properties":{"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6:IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet:IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet"}}},"type":"object"},"avi:index/IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6:IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddr:IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddr:IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet:IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddr:IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddr:IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/IpamdnsproviderprofileInternalProfile:IpamdnsproviderprofileInternalProfile":{"properties":{"dnsServiceDomains":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInternalProfileDnsServiceDomain:IpamdnsproviderprofileInternalProfileDnsServiceDomain"}},"dnsVirtualserviceRef":{"type":"string"},"ttl":{"type":"string"},"usableNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInternalProfileUsableNetwork:IpamdnsproviderprofileInternalProfileUsableNetwork"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsVirtualserviceRef"]}}},"avi:index/IpamdnsproviderprofileInternalProfileDnsServiceDomain:IpamdnsproviderprofileInternalProfileDnsServiceDomain":{"properties":{"domainName":{"type":"string"},"passThrough":{"type":"string"},"recordTtl":{"type":"string"}},"type":"object","required":["domainName"],"language":{"nodejs":{"requiredOutputs":["domainName","recordTtl"]}}},"avi:index/IpamdnsproviderprofileInternalProfileUsableNetwork:IpamdnsproviderprofileInternalProfileUsableNetwork":{"properties":{"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInternalProfileUsableNetworkLabel:IpamdnsproviderprofileInternalProfileUsableNetworkLabel"}},"nwRef":{"type":"string"}},"type":"object","required":["nwRef"]},"avi:index/IpamdnsproviderprofileInternalProfileUsableNetworkLabel:IpamdnsproviderprofileInternalProfileUsableNetworkLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredOutputs":["key","value"]}}},"avi:index/IpamdnsproviderprofileMarker:IpamdnsproviderprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/IpamdnsproviderprofileOciProfile:IpamdnsproviderprofileOciProfile":{"properties":{"cloudCredentialsRef":{"type":"string"},"region":{"type":"string"},"tenancy":{"type":"string"},"vcnCompartmentId":{"type":"string"},"vcnId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cloudCredentialsRef","region","tenancy","vcnCompartmentId","vcnId"]}}},"avi:index/IpamdnsproviderprofileOpenstackProfile:IpamdnsproviderprofileOpenstackProfile":{"properties":{"keystoneHost":{"type":"string"},"password":{"type":"string","secret":true},"region":{"type":"string"},"tenant":{"type":"string"},"username":{"type":"string"},"vipNetworkName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["keystoneHost","password","region","tenant","username","vipNetworkName"]}}},"avi:index/IpamdnsproviderprofileProxyConfiguration:IpamdnsproviderprofileProxyConfiguration":{"properties":{"host":{"type":"string"},"password":{"type":"string","secret":true},"port":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["host","port"],"language":{"nodejs":{"requiredOutputs":["host","password","port","username"]}}},"avi:index/IpamdnsproviderprofileTencentProfile:IpamdnsproviderprofileTencentProfile":{"properties":{"cloudCredentialsRef":{"type":"string"},"region":{"type":"string"},"usableSubnetIds":{"type":"array","items":{"type":"string"}},"vpcId":{"type":"string"},"zones":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileTencentProfileZone:IpamdnsproviderprofileTencentProfileZone"}}},"type":"object","required":["region","vpcId"],"language":{"nodejs":{"requiredOutputs":["cloudCredentialsRef","region","vpcId"]}}},"avi:index/IpamdnsproviderprofileTencentProfileZone:IpamdnsproviderprofileTencentProfileZone":{"properties":{"availabilityZone":{"type":"string"},"usableSubnetId":{"type":"string"}},"type":"object","required":["availabilityZone","usableSubnetId"]},"avi:index/IpreputationdbConfigpbAttribute:IpreputationdbConfigpbAttribute":{"properties":{"version":{"type":"string","description":"A version number for this database object. This is informal for the consumer of this api only, a tool which manages this object can store version information here. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/IpreputationdbMarker:IpreputationdbMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/IpreputationdbServiceStatus:IpreputationdbServiceStatus":{"properties":{"error":{"type":"string"},"lastSuccessfulUpdateChecks":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpreputationdbServiceStatusLastSuccessfulUpdateCheck:IpreputationdbServiceStatusLastSuccessfulUpdateCheck"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["error"]}}},"avi:index/IpreputationdbServiceStatusLastSuccessfulUpdateCheck:IpreputationdbServiceStatusLastSuccessfulUpdateCheck":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/JwtserverprofileConfigpbAttribute:JwtserverprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/JwtserverprofileControllerInternalAuth:JwtserverprofileControllerInternalAuth":{"properties":{"symmetricJwksKeys":{"type":"array","items":{"$ref":"#/types/avi:index%2FJwtserverprofileControllerInternalAuthSymmetricJwksKey:JwtserverprofileControllerInternalAuthSymmetricJwksKey"}}},"type":"object","required":["symmetricJwksKeys"]},"avi:index/JwtserverprofileControllerInternalAuthSymmetricJwksKey:JwtserverprofileControllerInternalAuthSymmetricJwksKey":{"properties":{"alg":{"type":"string"},"key":{"type":"string","secret":true},"kid":{"type":"string"},"kty":{"type":"string"}},"type":"object","required":["key","kid"]},"avi:index/L4policysetConfigpbAttribute:L4policysetConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/L4policysetL4ConnectionPolicy:L4policysetL4ConnectionPolicy":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRule:L4policysetL4ConnectionPolicyRule"}}},"type":"object"},"avi:index/L4policysetL4ConnectionPolicyRule:L4policysetL4ConnectionPolicyRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleAction:L4policysetL4ConnectionPolicyRuleAction"}},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleMatch:L4policysetL4ConnectionPolicyRuleMatch"}},"name":{"type":"string","description":"Name of the l4 policy set. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["index","name"]},"avi:index/L4policysetL4ConnectionPolicyRuleAction:L4policysetL4ConnectionPolicyRuleAction":{"properties":{"selectPools":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleActionSelectPool:L4policysetL4ConnectionPolicyRuleActionSelectPool"}}},"type":"object"},"avi:index/L4policysetL4ConnectionPolicyRuleActionSelectPool:L4policysetL4ConnectionPolicyRuleActionSelectPool":{"properties":{"actionType":{"type":"string"},"poolGroupRef":{"type":"string"},"poolRef":{"type":"string"}},"type":"object","required":["actionType"],"language":{"nodejs":{"requiredOutputs":["actionType","poolGroupRef","poolRef"]}}},"avi:index/L4policysetL4ConnectionPolicyRuleMatch:L4policysetL4ConnectionPolicyRuleMatch":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleMatchClientIp:L4policysetL4ConnectionPolicyRuleMatchClientIp"}},"ports":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleMatchPort:L4policysetL4ConnectionPolicyRuleMatchPort"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleMatchProtocol:L4policysetL4ConnectionPolicyRuleMatchProtocol"}}},"type":"object"},"avi:index/L4policysetL4ConnectionPolicyRuleMatchClientIp:L4policysetL4ConnectionPolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleMatchClientIpAddr:L4policysetL4ConnectionPolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleMatchClientIpPrefix:L4policysetL4ConnectionPolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleMatchClientIpRange:L4policysetL4ConnectionPolicyRuleMatchClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/L4policysetL4ConnectionPolicyRuleMatchClientIpAddr:L4policysetL4ConnectionPolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/L4policysetL4ConnectionPolicyRuleMatchClientIpPrefix:L4policysetL4ConnectionPolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleMatchClientIpPrefixIpAddr:L4policysetL4ConnectionPolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/L4policysetL4ConnectionPolicyRuleMatchClientIpPrefixIpAddr:L4policysetL4ConnectionPolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/L4policysetL4ConnectionPolicyRuleMatchClientIpRange:L4policysetL4ConnectionPolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleMatchClientIpRangeBegin:L4policysetL4ConnectionPolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleMatchClientIpRangeEnd:L4policysetL4ConnectionPolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/L4policysetL4ConnectionPolicyRuleMatchClientIpRangeBegin:L4policysetL4ConnectionPolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/L4policysetL4ConnectionPolicyRuleMatchClientIpRangeEnd:L4policysetL4ConnectionPolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/L4policysetL4ConnectionPolicyRuleMatchPort:L4policysetL4ConnectionPolicyRuleMatchPort":{"properties":{"matchCriteria":{"type":"string"},"portRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicyRuleMatchPortPortRange:L4policysetL4ConnectionPolicyRuleMatchPortPortRange"}},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria"]},"avi:index/L4policysetL4ConnectionPolicyRuleMatchPortPortRange:L4policysetL4ConnectionPolicyRuleMatchPortPortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"]},"avi:index/L4policysetL4ConnectionPolicyRuleMatchProtocol:L4policysetL4ConnectionPolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocol":{"type":"string"}},"type":"object","required":["matchCriteria","protocol"]},"avi:index/L4policysetMarker:L4policysetMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/LabelgroupConfigpbAttribute:LabelgroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/LabelgroupLabel:LabelgroupLabel":{"properties":{"matchLabels":{"type":"array","items":{"$ref":"#/types/avi:index%2FLabelgroupLabelMatchLabel:LabelgroupLabelMatchLabel"}},"matchOperation":{"type":"string"}},"type":"object","required":["matchLabels"]},"avi:index/LabelgroupLabelMatchLabel:LabelgroupLabelMatchLabel":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/LicenseledgerdetailsEscrowInfo:LicenseledgerdetailsEscrowInfo":{"properties":{"lastUpdated":{"type":"string"},"serviceCores":{"type":"string"},"tenantUuid":{"type":"string"},"tier":{"type":"string"},"uuid":{"type":"string","description":"Uuid for reference. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["lastUpdated","serviceCores","tier"],"language":{"nodejs":{"requiredOutputs":["lastUpdated","serviceCores","tenantUuid","tier","uuid"]}}},"avi:index/LicenseledgerdetailsSeGroupInfo:LicenseledgerdetailsSeGroupInfo":{"properties":{"consumed":{"type":"string"},"escrow":{"type":"string"},"uuid":{"type":"string","description":"Uuid for reference. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["consumed","escrow","uuid"]}}},"avi:index/LicenseledgerdetailsSeInfo:LicenseledgerdetailsSeInfo":{"properties":{"lastUpdated":{"type":"string"},"serviceCores":{"type":"string"},"tenantUuid":{"type":"string"},"tier":{"type":"string"},"uuid":{"type":"string","description":"Uuid for reference. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["lastUpdated","serviceCores","tier"],"language":{"nodejs":{"requiredOutputs":["lastUpdated","serviceCores","tenantUuid","tier","uuid"]}}},"avi:index/LicenseledgerdetailsTenantInfo:LicenseledgerdetailsTenantInfo":{"properties":{"reserved":{"type":"string"},"uuid":{"type":"string","description":"Uuid for reference. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reserved","uuid"]}}},"avi:index/LicenseledgerdetailsTierUsage:LicenseledgerdetailsTierUsage":{"properties":{"tier":{"type":"string"},"usages":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsTierUsageUsage:LicenseledgerdetailsTierUsageUsage"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["tier"]}}},"avi:index/LicenseledgerdetailsTierUsageUsage:LicenseledgerdetailsTierUsageUsage":{"properties":{"available":{"type":"string"},"consumed":{"type":"string"},"escrow":{"type":"string"},"remaining":{"type":"string"}},"type":"object"},"avi:index/LicensestatusConfigpbAttribute:LicensestatusConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/LicensestatusSaasStatus:LicensestatusSaasStatus":{"properties":{"connected":{"type":"string"},"enabled":{"type":"string"},"expired":{"type":"string"},"lastRefreshedAt":{"type":"string"},"message":{"type":"string"},"name":{"type":"string"},"publicKey":{"type":"string"},"refreshStatus":{"type":"string"},"refreshedAt":{"type":"string"},"reserveServiceUnits":{"type":"string"},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["connected","enabled","expired","lastRefreshedAt","message","name","publicKey","refreshStatus","refreshedAt","reserveServiceUnits","state"]}}},"avi:index/LicensestatusServiceUpdate:LicensestatusServiceUpdate":{"properties":{"name":{"type":"string"},"serviceUnits":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicensestatusServiceUpdateServiceUnit:LicensestatusServiceUpdateServiceUnit"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/LicensestatusServiceUpdateServiceUnit:LicensestatusServiceUpdateServiceUnit":{"properties":{"availableServiceUnits":{"type":"string"},"orgId":{"type":"string"},"usedServiceUnits":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availableServiceUnits","orgId","usedServiceUnits"]}}},"avi:index/MemorybalancerrequestConfigpbAttribute:MemorybalancerrequestConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/MemorybalancerrequestControllerInfo:MemorybalancerrequestControllerInfo":{"properties":{"currentControllerMemUsage":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["currentControllerMemUsage"]}}},"avi:index/MemorybalancerrequestProcessInfo:MemorybalancerrequestProcessInfo":{"properties":{"currentProcessId":{"type":"string"},"currentProcessMemUsage":{"type":"string"},"intimationCount":{"type":"string"},"memoryLimit":{"type":"string"},"memoryTrendUsage":{"type":"string"},"processMode":{"type":"string"},"thresholdPercent":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["currentProcessId","currentProcessMemUsage","intimationCount","memoryLimit","memoryTrendUsage","processMode","thresholdPercent"]}}},"avi:index/MicroservicegroupConfigpbAttribute:MicroservicegroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/NatpolicyConfigpbAttribute:NatpolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/NatpolicyMarker:NatpolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/NatpolicyRule:NatpolicyRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleAction:NatpolicyRuleAction"}},"createdBy":{"type":"string","description":"Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatch:NatpolicyRuleMatch"}},"name":{"type":"string","description":"Name of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["actions","enable","index","matches","name"],"language":{"nodejs":{"requiredOutputs":["actions","createdBy","enable","index","matches","name"]}}},"avi:index/NatpolicyRuleAction:NatpolicyRuleAction":{"properties":{"natInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleActionNatInfo:NatpolicyRuleActionNatInfo"}},"type":{"type":"string"}},"type":"object","required":["type"]},"avi:index/NatpolicyRuleActionNatInfo:NatpolicyRuleActionNatInfo":{"properties":{"natIpRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleActionNatInfoNatIpRange:NatpolicyRuleActionNatInfoNatIpRange"}},"natIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleActionNatInfoNatIp:NatpolicyRuleActionNatInfoNatIp"}}},"type":"object"},"avi:index/NatpolicyRuleActionNatInfoNatIp:NatpolicyRuleActionNatInfoNatIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NatpolicyRuleActionNatInfoNatIpRange:NatpolicyRuleActionNatInfoNatIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleActionNatInfoNatIpRangeBegin:NatpolicyRuleActionNatInfoNatIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleActionNatInfoNatIpRangeEnd:NatpolicyRuleActionNatInfoNatIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/NatpolicyRuleActionNatInfoNatIpRangeBegin:NatpolicyRuleActionNatInfoNatIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NatpolicyRuleActionNatInfoNatIpRangeEnd:NatpolicyRuleActionNatInfoNatIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NatpolicyRuleMatch:NatpolicyRuleMatch":{"properties":{"destinationIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchDestinationIp:NatpolicyRuleMatchDestinationIp"}},"services":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchService:NatpolicyRuleMatchService"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchSourceIp:NatpolicyRuleMatchSourceIp"}}},"type":"object"},"avi:index/NatpolicyRuleMatchDestinationIp:NatpolicyRuleMatchDestinationIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchDestinationIpAddr:NatpolicyRuleMatchDestinationIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchDestinationIpPrefix:NatpolicyRuleMatchDestinationIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchDestinationIpRange:NatpolicyRuleMatchDestinationIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/NatpolicyRuleMatchDestinationIpAddr:NatpolicyRuleMatchDestinationIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NatpolicyRuleMatchDestinationIpPrefix:NatpolicyRuleMatchDestinationIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchDestinationIpPrefixIpAddr:NatpolicyRuleMatchDestinationIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/NatpolicyRuleMatchDestinationIpPrefixIpAddr:NatpolicyRuleMatchDestinationIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NatpolicyRuleMatchDestinationIpRange:NatpolicyRuleMatchDestinationIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchDestinationIpRangeBegin:NatpolicyRuleMatchDestinationIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchDestinationIpRangeEnd:NatpolicyRuleMatchDestinationIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/NatpolicyRuleMatchDestinationIpRangeBegin:NatpolicyRuleMatchDestinationIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NatpolicyRuleMatchDestinationIpRangeEnd:NatpolicyRuleMatchDestinationIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NatpolicyRuleMatchService:NatpolicyRuleMatchService":{"properties":{"destinationPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchServiceDestinationPort:NatpolicyRuleMatchServiceDestinationPort"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchServiceProtocol:NatpolicyRuleMatchServiceProtocol"}},"sourcePorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchServiceSourcePort:NatpolicyRuleMatchServiceSourcePort"}}},"type":"object"},"avi:index/NatpolicyRuleMatchServiceDestinationPort:NatpolicyRuleMatchServiceDestinationPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"]},"avi:index/NatpolicyRuleMatchServiceProtocol:NatpolicyRuleMatchServiceProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocol":{"type":"string"}},"type":"object","required":["matchCriteria","protocol"]},"avi:index/NatpolicyRuleMatchServiceSourcePort:NatpolicyRuleMatchServiceSourcePort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"]},"avi:index/NatpolicyRuleMatchSourceIp:NatpolicyRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchSourceIpAddr:NatpolicyRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchSourceIpPrefix:NatpolicyRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchSourceIpRange:NatpolicyRuleMatchSourceIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/NatpolicyRuleMatchSourceIpAddr:NatpolicyRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NatpolicyRuleMatchSourceIpPrefix:NatpolicyRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchSourceIpPrefixIpAddr:NatpolicyRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/NatpolicyRuleMatchSourceIpPrefixIpAddr:NatpolicyRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NatpolicyRuleMatchSourceIpRange:NatpolicyRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchSourceIpRangeBegin:NatpolicyRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRuleMatchSourceIpRangeEnd:NatpolicyRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/NatpolicyRuleMatchSourceIpRangeBegin:NatpolicyRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NatpolicyRuleMatchSourceIpRangeEnd:NatpolicyRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworkAttr:NetworkAttr":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredOutputs":["key","value"]}}},"avi:index/NetworkConfigpbAttribute:NetworkConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/NetworkConfiguredSubnet:NetworkConfiguredSubnet":{"properties":{"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfiguredSubnetPrefix:NetworkConfiguredSubnetPrefix"}},"staticIpRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfiguredSubnetStaticIpRange:NetworkConfiguredSubnetStaticIpRange"}}},"type":"object","required":["prefixes"]},"avi:index/NetworkConfiguredSubnetPrefix:NetworkConfiguredSubnetPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfiguredSubnetPrefixIpAddr:NetworkConfiguredSubnetPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/NetworkConfiguredSubnetPrefixIpAddr:NetworkConfiguredSubnetPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworkConfiguredSubnetStaticIpRange:NetworkConfiguredSubnetStaticIpRange":{"properties":{"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfiguredSubnetStaticIpRangeRange:NetworkConfiguredSubnetStaticIpRangeRange"}},"type":{"type":"string"}},"type":"object","required":["ranges"]},"avi:index/NetworkConfiguredSubnetStaticIpRangeRange:NetworkConfiguredSubnetStaticIpRangeRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfiguredSubnetStaticIpRangeRangeBegin:NetworkConfiguredSubnetStaticIpRangeRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfiguredSubnetStaticIpRangeRangeEnd:NetworkConfiguredSubnetStaticIpRangeRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/NetworkConfiguredSubnetStaticIpRangeRangeBegin:NetworkConfiguredSubnetStaticIpRangeRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworkConfiguredSubnetStaticIpRangeRangeEnd:NetworkConfiguredSubnetStaticIpRangeRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworkMarker:NetworkMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/NetworkprofileConfigpbAttribute:NetworkprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/NetworkprofileMarker:NetworkprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/NetworkprofileProfile:NetworkprofileProfile":{"properties":{"sctpFastPathProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfileSctpFastPathProfile:NetworkprofileProfileSctpFastPathProfile"}},"sctpProxyProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfileSctpProxyProfile:NetworkprofileProfileSctpProxyProfile"}},"tcpFastPathProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfileTcpFastPathProfile:NetworkprofileProfileTcpFastPathProfile"}},"tcpProxyProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfileTcpProxyProfile:NetworkprofileProfileTcpProxyProfile"}},"type":{"type":"string"},"udpFastPathProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfileUdpFastPathProfile:NetworkprofileProfileUdpFastPathProfile"}},"udpProxyProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfileUdpProxyProfile:NetworkprofileProfileUdpProxyProfile"}}},"type":"object","required":["type"]},"avi:index/NetworkprofileProfileSctpFastPathProfile:NetworkprofileProfileSctpFastPathProfile":{"properties":{"enableInitChunkProtection":{"type":"string"},"idleTimeout":{"type":"string"}},"type":"object"},"avi:index/NetworkprofileProfileSctpProxyProfile:NetworkprofileProfileSctpProxyProfile":{"properties":{"cookieExpirationTimeout":{"type":"string"},"heartbeatInterval":{"type":"string"},"idleTimeout":{"type":"string"},"maxRetransmissionsAssociation":{"type":"string"},"maxRetransmissionsInitChunks":{"type":"string"},"numberOfStreams":{"type":"string"},"receiveWindow":{"type":"string"},"resetTimeout":{"type":"string"}},"type":"object"},"avi:index/NetworkprofileProfileTcpFastPathProfile:NetworkprofileProfileTcpFastPathProfile":{"properties":{"dsrProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfileTcpFastPathProfileDsrProfile:NetworkprofileProfileTcpFastPathProfileDsrProfile"}},"enableSynProtection":{"type":"string"},"sessionIdleTimeout":{"type":"string"},"tcpFastpathOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfileTcpFastPathProfileTcpFastpathOption:NetworkprofileProfileTcpFastPathProfileTcpFastpathOption"}}},"type":"object"},"avi:index/NetworkprofileProfileTcpFastPathProfileDsrProfile:NetworkprofileProfileTcpFastPathProfileDsrProfile":{"properties":{"dsrEncapType":{"type":"string"},"dsrType":{"type":"string"}},"type":"object"},"avi:index/NetworkprofileProfileTcpFastPathProfileTcpFastpathOption:NetworkprofileProfileTcpFastPathProfileTcpFastpathOption":{"properties":{"stripSack":{"type":"string"}},"type":"object"},"avi:index/NetworkprofileProfileTcpProxyProfile:NetworkprofileProfileTcpProxyProfile":{"properties":{"ackOnPush":{"type":"string"},"aggressiveCongestionAvoidance":{"type":"string"},"autoWindowGrowth":{"type":"string"},"automatic":{"type":"string"},"ccAlgo":{"type":"string"},"congestionRecoveryScalingFactor":{"type":"string"},"delayedAckMode":{"type":"string"},"delayedAckTimerDelay":{"type":"string"},"idleConnectionTimeout":{"type":"string"},"idleConnectionType":{"type":"string"},"ignoreTimeWait":{"type":"string"},"ipDscp":{"type":"string"},"keepaliveInHalfcloseState":{"type":"string"},"maxRetransmissions":{"type":"string"},"maxSegmentSize":{"type":"string"},"maxSynRetransmissions":{"type":"string"},"minRexmtTimeout":{"type":"string"},"naglesAlgorithm":{"type":"string"},"reassemblyQueueSize":{"type":"string"},"receiveWindow":{"type":"string"},"reorderThreshold":{"type":"string"},"slowStartScalingFactor":{"type":"string"},"timeWaitDelay":{"type":"string"},"useInterfaceMtu":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["delayedAckMode","maxSegmentSize","minRexmtTimeout","reorderThreshold"]}}},"avi:index/NetworkprofileProfileUdpFastPathProfile:NetworkprofileProfileUdpFastPathProfile":{"properties":{"dsrProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfileUdpFastPathProfileDsrProfile:NetworkprofileProfileUdpFastPathProfileDsrProfile"}},"perPktLoadbalance":{"type":"string"},"sessionIdleTimeout":{"type":"string"},"snat":{"type":"string"}},"type":"object"},"avi:index/NetworkprofileProfileUdpFastPathProfileDsrProfile:NetworkprofileProfileUdpFastPathProfileDsrProfile":{"properties":{"dsrEncapType":{"type":"string"},"dsrType":{"type":"string"}},"type":"object"},"avi:index/NetworkprofileProfileUdpProxyProfile:NetworkprofileProfileUdpProxyProfile":{"properties":{"sessionIdleTimeout":{"type":"string"}},"type":"object"},"avi:index/NetworksecuritypolicyConfigpbAttribute:NetworksecuritypolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/NetworksecuritypolicyMarker:NetworksecuritypolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/NetworksecuritypolicyRule:NetworksecuritypolicyRule":{"properties":{"action":{"type":"string"},"age":{"type":"string"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enable":{"type":"string"},"index":{"type":"string"},"log":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatch:NetworksecuritypolicyRuleMatch"}},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rlParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleRlParam:NetworksecuritypolicyRuleRlParam"}}},"type":"object","required":["action","enable","index","matches","name"],"language":{"nodejs":{"requiredOutputs":["action","createdBy","enable","index","matches","name"]}}},"avi:index/NetworksecuritypolicyRuleMatch:NetworksecuritypolicyRuleMatch":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchClientIp:NetworksecuritypolicyRuleMatchClientIp"}},"clientPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchClientPort:NetworksecuritypolicyRuleMatchClientPort"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchGeoMatch:NetworksecuritypolicyRuleMatchGeoMatch"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchIpReputationType:NetworksecuritypolicyRuleMatchIpReputationType"}},"microservices":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchMicroservice:NetworksecuritypolicyRuleMatchMicroservice"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchVsPort:NetworksecuritypolicyRuleMatchVsPort"}}},"type":"object"},"avi:index/NetworksecuritypolicyRuleMatchClientIp:NetworksecuritypolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchClientIpAddr:NetworksecuritypolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchClientIpPrefix:NetworksecuritypolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchClientIpRange:NetworksecuritypolicyRuleMatchClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/NetworksecuritypolicyRuleMatchClientIpAddr:NetworksecuritypolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworksecuritypolicyRuleMatchClientIpPrefix:NetworksecuritypolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchClientIpPrefixIpAddr:NetworksecuritypolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/NetworksecuritypolicyRuleMatchClientIpPrefixIpAddr:NetworksecuritypolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworksecuritypolicyRuleMatchClientIpRange:NetworksecuritypolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchClientIpRangeBegin:NetworksecuritypolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchClientIpRangeEnd:NetworksecuritypolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/NetworksecuritypolicyRuleMatchClientIpRangeBegin:NetworksecuritypolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworksecuritypolicyRuleMatchClientIpRangeEnd:NetworksecuritypolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworksecuritypolicyRuleMatchClientPort:NetworksecuritypolicyRuleMatchClientPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRuleMatchClientPortRange:NetworksecuritypolicyRuleMatchClientPortRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/NetworksecuritypolicyRuleMatchClientPortRange:NetworksecuritypolicyRuleMatchClientPortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"]},"avi:index/NetworksecuritypolicyRuleMatchGeoMatch:NetworksecuritypolicyRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"]},"avi:index/NetworksecuritypolicyRuleMatchIpReputationType:NetworksecuritypolicyRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"]},"avi:index/NetworksecuritypolicyRuleMatchMicroservice:NetworksecuritypolicyRuleMatchMicroservice":{"properties":{"groupRef":{"type":"string"},"matchCriteria":{"type":"string"}},"type":"object","required":["groupRef","matchCriteria"]},"avi:index/NetworksecuritypolicyRuleMatchVsPort:NetworksecuritypolicyRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"]},"avi:index/NetworksecuritypolicyRuleRlParam:NetworksecuritypolicyRuleRlParam":{"properties":{"burstSize":{"type":"string"},"maxRate":{"type":"string"}},"type":"object","required":["burstSize","maxRate"]},"avi:index/NetworkserviceConfigpbAttribute:NetworkserviceConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/NetworkserviceMarker:NetworkserviceMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/NetworkserviceRoutingService:NetworkserviceRoutingService":{"properties":{"advertiseBackendNetworks":{"type":"string"},"enableAutoGateway":{"type":"string"},"enableRouting":{"type":"string"},"enableVipOnAllInterfaces":{"type":"string"},"enableVmac":{"type":"string"},"floatingIntfIp6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceRoutingServiceFloatingIntfIp6Address:NetworkserviceRoutingServiceFloatingIntfIp6Address"}},"floatingIntfIp6Se2Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceRoutingServiceFloatingIntfIp6Se2Address:NetworkserviceRoutingServiceFloatingIntfIp6Se2Address"}},"floatingIntfIpSe2s":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceRoutingServiceFloatingIntfIpSe2:NetworkserviceRoutingServiceFloatingIntfIpSe2"}},"floatingIntfIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceRoutingServiceFloatingIntfIp:NetworkserviceRoutingServiceFloatingIntfIp"}},"flowtableProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceRoutingServiceFlowtableProfile:NetworkserviceRoutingServiceFlowtableProfile"}},"gracefulRestart":{"type":"string"},"natPolicyRef":{"type":"string"},"routingByLinuxIpstack":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["natPolicyRef"]}}},"avi:index/NetworkserviceRoutingServiceFloatingIntfIp6Address:NetworkserviceRoutingServiceFloatingIntfIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworkserviceRoutingServiceFloatingIntfIp6Se2Address:NetworkserviceRoutingServiceFloatingIntfIp6Se2Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworkserviceRoutingServiceFloatingIntfIp:NetworkserviceRoutingServiceFloatingIntfIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworkserviceRoutingServiceFloatingIntfIpSe2:NetworkserviceRoutingServiceFloatingIntfIpSe2":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/NetworkserviceRoutingServiceFlowtableProfile:NetworkserviceRoutingServiceFlowtableProfile":{"properties":{"icmpIdleTimeout":{"type":"string"},"tcpClosedTimeout":{"type":"string"},"tcpConnectionSetupTimeout":{"type":"string"},"tcpHalfClosedTimeout":{"type":"string"},"tcpIdleTimeout":{"type":"string"},"tcpResetTimeout":{"type":"string"},"udpIdleTimeout":{"type":"string"}},"type":"object"},"avi:index/PkiprofileCaCert:PkiprofileCaCert":{"properties":{"certificate":{"type":"string"},"certificateSigningRequest":{"type":"string"},"chainVerified":{"type":"string"},"daysUntilExpire":{"type":"string"},"expiryStatus":{"type":"string"},"fingerprint":{"type":"string"},"issuers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileCaCertIssuer:PkiprofileCaCertIssuer"}},"keyParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileCaCertKeyParam:PkiprofileCaCertKeyParam"}},"notAfter":{"type":"string"},"notBefore":{"type":"string"},"publicKey":{"type":"string"},"selfSigned":{"type":"string"},"serialNumber":{"type":"string"},"signature":{"type":"string"},"signatureAlgorithm":{"type":"string"},"subjectAltNames":{"type":"array","items":{"type":"string"}},"subjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileCaCertSubject:PkiprofileCaCertSubject"}},"text":{"type":"string"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificate","certificateSigningRequest","chainVerified","fingerprint","notAfter","notBefore","publicKey","selfSigned","serialNumber","signature","signatureAlgorithm","text","version"]}}},"avi:index/PkiprofileCaCertIssuer:PkiprofileCaCertIssuer":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"]}}},"avi:index/PkiprofileCaCertKeyParam:PkiprofileCaCertKeyParam":{"properties":{"algorithm":{"type":"string"},"ecParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileCaCertKeyParamEcParam:PkiprofileCaCertKeyParamEcParam"}},"mldsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileCaCertKeyParamMldsaParam:PkiprofileCaCertKeyParamMldsaParam"}},"rsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileCaCertKeyParamRsaParam:PkiprofileCaCertKeyParamRsaParam"}}},"type":"object","required":["algorithm"]},"avi:index/PkiprofileCaCertKeyParamEcParam:PkiprofileCaCertKeyParamEcParam":{"properties":{"curve":{"type":"string"}},"type":"object"},"avi:index/PkiprofileCaCertKeyParamMldsaParam:PkiprofileCaCertKeyParamMldsaParam":{"properties":{"algorithm":{"type":"string"}},"type":"object"},"avi:index/PkiprofileCaCertKeyParamRsaParam:PkiprofileCaCertKeyParamRsaParam":{"properties":{"exponent":{"type":"string"},"keySize":{"type":"string"}},"type":"object"},"avi:index/PkiprofileCaCertSubject:PkiprofileCaCertSubject":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"]}}},"avi:index/PkiprofileConfigpbAttribute:PkiprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/PkiprofileMarker:PkiprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/PoolAnalyticsPolicy:PoolAnalyticsPolicy":{"properties":{"metricsRealtimeUpdates":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolAnalyticsPolicyMetricsRealtimeUpdate:PoolAnalyticsPolicyMetricsRealtimeUpdate"}}},"type":"object"},"avi:index/PoolAnalyticsPolicyMetricsRealtimeUpdate:PoolAnalyticsPolicyMetricsRealtimeUpdate":{"properties":{"duration":{"type":"string"},"enabled":{"type":"string","description":"Enable or disable the pool. Disabling will terminate all open connections and pause health monitors. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["enabled"]},"avi:index/PoolConfigpbAttribute:PoolConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/PoolConnPoolProperty:PoolConnPoolProperty":{"properties":{"upstreamConnpoolConnIdleTmo":{"type":"string"},"upstreamConnpoolConnLifeTmo":{"type":"string"},"upstreamConnpoolConnMaxReuse":{"type":"string"},"upstreamConnpoolServerMaxCache":{"type":"string"}},"type":"object"},"avi:index/PoolFailAction:PoolFailAction":{"properties":{"localRsps":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolFailActionLocalRsp:PoolFailActionLocalRsp"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolFailActionRedirect:PoolFailActionRedirect"}},"type":{"type":"string"}},"type":"object","required":["type"]},"avi:index/PoolFailActionLocalRsp:PoolFailActionLocalRsp":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolFailActionLocalRspFile:PoolFailActionLocalRspFile"}},"statusCode":{"type":"string"}},"type":"object"},"avi:index/PoolFailActionLocalRspFile:PoolFailActionLocalRspFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/PoolFailActionRedirect:PoolFailActionRedirect":{"properties":{"host":{"type":"string"},"path":{"type":"string"},"protocol":{"type":"string"},"query":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["host"],"language":{"nodejs":{"requiredOutputs":["host","path","query"]}}},"avi:index/PoolHorizonProfile:PoolHorizonProfile":{"properties":{"blastPort":{"type":"string"},"pcoipPort":{"type":"string"}},"type":"object"},"avi:index/PoolHttp2Property:PoolHttp2Property":{"properties":{"maxHttp2ControlFramesPerConnection":{"type":"string"},"maxHttp2HeaderFieldSize":{"type":"string"}},"type":"object"},"avi:index/PoolMarker:PoolMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/PoolMaxConnRatePerServer:PoolMaxConnRatePerServer":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMaxConnRatePerServerAction:PoolMaxConnRatePerServerAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMaxConnRatePerServerRateLimiter:PoolMaxConnRatePerServerRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/PoolMaxConnRatePerServerAction:PoolMaxConnRatePerServerAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMaxConnRatePerServerActionFile:PoolMaxConnRatePerServerActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMaxConnRatePerServerActionRedirect:PoolMaxConnRatePerServerActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string"}},"type":"object"},"avi:index/PoolMaxConnRatePerServerActionFile:PoolMaxConnRatePerServerActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/PoolMaxConnRatePerServerActionRedirect:PoolMaxConnRatePerServerActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMaxConnRatePerServerActionRedirectHost:PoolMaxConnRatePerServerActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMaxConnRatePerServerActionRedirectPath:PoolMaxConnRatePerServerActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/PoolMaxConnRatePerServerActionRedirectHost:PoolMaxConnRatePerServerActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMaxConnRatePerServerActionRedirectHostToken:PoolMaxConnRatePerServerActionRedirectHostToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"]},"avi:index/PoolMaxConnRatePerServerActionRedirectHostToken:PoolMaxConnRatePerServerActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/PoolMaxConnRatePerServerActionRedirectPath:PoolMaxConnRatePerServerActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMaxConnRatePerServerActionRedirectPathToken:PoolMaxConnRatePerServerActionRedirectPathToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"]},"avi:index/PoolMaxConnRatePerServerActionRedirectPathToken:PoolMaxConnRatePerServerActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/PoolMaxConnRatePerServerRateLimiter:PoolMaxConnRatePerServerRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"The name of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/PoolNetwork:PoolNetwork":{"properties":{"networkRef":{"type":"string"},"serverFilter":{"type":"string"}},"type":"object","required":["networkRef"],"language":{"nodejs":{"requiredOutputs":["networkRef","serverFilter"]}}},"avi:index/PoolPlacementNetwork:PoolPlacementNetwork":{"properties":{"networkRef":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolPlacementNetworkSubnet:PoolPlacementNetworkSubnet"}}},"type":"object","required":["networkRef","subnets"]},"avi:index/PoolPlacementNetworkSubnet:PoolPlacementNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolPlacementNetworkSubnetIpAddr:PoolPlacementNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/PoolPlacementNetworkSubnetIpAddr:PoolPlacementNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/PoolServer:PoolServer":{"properties":{"autoscalingGroupName":{"type":"string"},"availabilityZone":{"type":"string"},"description":{"type":"string","description":"A description of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"discoveredNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerDiscoveredNetwork:PoolServerDiscoveredNetwork"}},"enabled":{"type":"string","description":"Enable or disable the pool. Disabling will terminate all open connections and pause health monitors. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"externalOrchestrationId":{"type":"string"},"externalUuid":{"type":"string"},"healthMonitorRefs":{"type":"array","items":{"type":"string"},"description":"Verify server health by applying one or more health monitors. Active monitors generate synthetic traffic from each service engine and mark a server up or down based on the response. The passive monitor listens only to client to server communication. It raises or lowers the ratio of traffic destined to a server based on successful responses. It is a reference to an object of type healthmonitor. Maximum of 50 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hostname":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerIp:PoolServerIp"}},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerLocation:PoolServerLocation"}},"macAddress":{"type":"string"},"nwRef":{"type":"string"},"port":{"type":"string"},"preferenceOrder":{"type":"string"},"prstHdrVal":{"type":"string"},"ratio":{"type":"string"},"resolveServerByDns":{"type":"string"},"rewriteHostHeader":{"type":"string"},"serverNode":{"type":"string"},"srvRdatas":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerSrvRdata:PoolServerSrvRdata"}},"static":{"type":"string"},"verifyNetwork":{"type":"string"},"vmRef":{"type":"string"}},"type":"object","required":["ips"],"language":{"nodejs":{"requiredOutputs":["autoscalingGroupName","availabilityZone","description","externalOrchestrationId","externalUuid","hostname","ips","macAddress","nwRef","port","preferenceOrder","prstHdrVal","serverNode","vmRef"]}}},"avi:index/PoolServerDiscoveredNetwork:PoolServerDiscoveredNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerDiscoveredNetworkSubnet6:PoolServerDiscoveredNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerDiscoveredNetworkSubnet:PoolServerDiscoveredNetworkSubnet"}}},"type":"object","required":["networkRef"]},"avi:index/PoolServerDiscoveredNetworkSubnet6:PoolServerDiscoveredNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerDiscoveredNetworkSubnet6IpAddr:PoolServerDiscoveredNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/PoolServerDiscoveredNetworkSubnet6IpAddr:PoolServerDiscoveredNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/PoolServerDiscoveredNetworkSubnet:PoolServerDiscoveredNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerDiscoveredNetworkSubnetIpAddr:PoolServerDiscoveredNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/PoolServerDiscoveredNetworkSubnetIpAddr:PoolServerDiscoveredNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/PoolServerIp:PoolServerIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/PoolServerLocation:PoolServerLocation":{"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"},"name":{"type":"string","description":"The name of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tag":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["latitude","longitude","name","tag"]}}},"avi:index/PoolServerReselect:PoolServerReselect":{"properties":{"enabled":{"type":"string","description":"Enable or disable the pool. Disabling will terminate all open connections and pause health monitors. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"numRetries":{"type":"string"},"retryNonidempotent":{"type":"string"},"retryTimeout":{"type":"string"},"svrRespCodes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerReselectSvrRespCode:PoolServerReselectSvrRespCode"}}},"type":"object","required":["enabled"]},"avi:index/PoolServerReselectSvrRespCode:PoolServerReselectSvrRespCode":{"properties":{"codes":{"type":"array","items":{"type":"number"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerReselectSvrRespCodeRange:PoolServerReselectSvrRespCodeRange"}},"respCodeBlocks":{"type":"array","items":{"type":"string"}}},"type":"object"},"avi:index/PoolServerReselectSvrRespCodeRange:PoolServerReselectSvrRespCodeRange":{"properties":{"begin":{"type":"string"},"end":{"type":"string"}},"type":"object","required":["begin","end"]},"avi:index/PoolServerSrvRdata:PoolServerSrvRdata":{"properties":{"port":{"type":"string"},"priority":{"type":"string"},"weight":{"type":"string"}},"type":"object","required":["port","priority","weight"]},"avi:index/PoolSpGsInfo:PoolSpGsInfo":{"properties":{"fqdns":{"type":"array","items":{"type":"string"}},"gsRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["gsRef"]}}},"avi:index/PoolgroupConfigpbAttribute:PoolgroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/PoolgroupFailAction:PoolgroupFailAction":{"properties":{"localRsps":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupFailActionLocalRsp:PoolgroupFailActionLocalRsp"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupFailActionRedirect:PoolgroupFailActionRedirect"}},"type":{"type":"string"}},"type":"object","required":["type"]},"avi:index/PoolgroupFailActionLocalRsp:PoolgroupFailActionLocalRsp":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupFailActionLocalRspFile:PoolgroupFailActionLocalRspFile"}},"statusCode":{"type":"string"}},"type":"object"},"avi:index/PoolgroupFailActionLocalRspFile:PoolgroupFailActionLocalRspFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/PoolgroupFailActionRedirect:PoolgroupFailActionRedirect":{"properties":{"host":{"type":"string"},"path":{"type":"string"},"protocol":{"type":"string"},"query":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["host"],"language":{"nodejs":{"requiredOutputs":["host","path","query"]}}},"avi:index/PoolgroupMarker:PoolgroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/PoolgroupMember:PoolgroupMember":{"properties":{"deploymentState":{"type":"string"},"poolRef":{"type":"string"},"priorityLabel":{"type":"string"},"ratio":{"type":"string"}},"type":"object","required":["poolRef"],"language":{"nodejs":{"requiredOutputs":["deploymentState","poolRef","priorityLabel"]}}},"avi:index/PoolgroupdeploymentpolicyConfigpbAttribute:PoolgroupdeploymentpolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/PoolgroupdeploymentpolicyMarker:PoolgroupdeploymentpolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/PoolgroupdeploymentpolicyRule:PoolgroupdeploymentpolicyRule":{"properties":{"metricId":{"type":"string"},"operator":{"type":"string"},"threshold":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["threshold"]}}},"avi:index/PositivesecuritypolicyConfigpbAttribute:PositivesecuritypolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/PositivesecuritypolicyPositiveSecurityParam:PositivesecuritypolicyPositiveSecurityParam":{"properties":{"confidenceOverrides":{"type":"array","items":{"$ref":"#/types/avi:index%2FPositivesecuritypolicyPositiveSecurityParamConfidenceOverride:PositivesecuritypolicyPositiveSecurityParamConfidenceOverride"}},"maxParams":{"type":"string"},"maxUris":{"type":"string"},"minConfidence":{"type":"string"},"minHitsToProgram":{"type":"string"}},"type":"object"},"avi:index/PositivesecuritypolicyPositiveSecurityParamConfidenceOverride:PositivesecuritypolicyPositiveSecurityParamConfidenceOverride":{"properties":{"confidHighValue":{"type":"string"},"confidLowValue":{"type":"string"},"confidProbableValue":{"type":"string"},"confidVeryHighValue":{"type":"string"}},"type":"object"},"avi:index/PrioritylabelsConfigpbAttribute:PrioritylabelsConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/PrioritylabelsEquivalentLabel:PrioritylabelsEquivalentLabel":{"properties":{"labels":{"type":"array","items":{"type":"string"}}},"type":"object"},"avi:index/PrioritylabelsMarker:PrioritylabelsMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/ProtocolparserConfigpbAttribute:ProtocolparserConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ProtocolparserMarker:ProtocolparserMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/RatelimitconfigurationConfigpbAttribute:RatelimitconfigurationConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/RatelimitconfigurationTokenRefillRate:RatelimitconfigurationTokenRefillRate":{"properties":{"interval":{"type":"string"},"refillRate":{"type":"string"}},"type":"object"},"avi:index/ReportPreCheck:ReportPreCheck":{"properties":{"checks":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportPreCheckCheck:ReportPreCheckCheck"}},"checksCompleted":{"type":"string"},"duration":{"type":"string","description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Percentage of tasks completed. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportPreCheckState:ReportPreCheckState"},"description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalChecks":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["checksCompleted","duration","endTime","startTime","totalChecks"]}}},"avi:index/ReportPreCheckCheck:ReportPreCheckCheck":{"properties":{"checkCode":{"type":"string"},"description":{"type":"string"},"details":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"errorDetails":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string","description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["checkCode","description","duration","endTime","startTime","state"]}}},"avi:index/ReportPreCheckState:ReportPreCheckState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportPreCheckStateLastChangedTime:ReportPreCheckStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string","description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","state"]}}},"avi:index/ReportPreCheckStateLastChangedTime:ReportPreCheckStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/ReportRequest:ReportRequest":{"properties":{"durations":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportRequestDuration:ReportRequestDuration"},"description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the report. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"parameters":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportRequestParameter:ReportRequestParameter"}},"report":{"type":"string"},"sections":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportRequestSection:ReportRequestSection"}}},"type":"object","required":["report"],"language":{"nodejs":{"requiredOutputs":["name","report"]}}},"avi:index/ReportRequestDuration:ReportRequestDuration":{"properties":{"endTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportRequestDurationEndTime:ReportRequestDurationEndTime"},"description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"period":{"type":"string"},"startTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportRequestDurationStartTime:ReportRequestDurationStartTime"},"description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["period"]}}},"avi:index/ReportRequestDurationEndTime:ReportRequestDurationEndTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/ReportRequestDurationStartTime:ReportRequestDurationStartTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/ReportRequestParameter:ReportRequestParameter":{"properties":{"name":{"type":"string","description":"Name of the report. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/ReportRequestSection:ReportRequestSection":{"properties":{"id":{"type":"string"},"subSections":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportRequestSectionSubSection:ReportRequestSectionSubSection"}}},"type":"object","required":["id"]},"avi:index/ReportRequestSectionSubSection:ReportRequestSectionSubSection":{"properties":{"id":{"type":"string"}},"type":"object","required":["id"]},"avi:index/ReportState:ReportState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportStateLastChangedTime:ReportStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string","description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","state"]}}},"avi:index/ReportStateLastChangedTime:ReportStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/ReportTask:ReportTask":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportTaskNodesEvent:ReportTaskNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportTaskSubEvent:ReportTaskSubEvent"}},"taskName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["taskName"]}}},"avi:index/ReportTaskNodesEvent:ReportTaskNodesEvent":{"properties":{"duration":{"type":"string","description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportTaskNodesEventIp:ReportTaskNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime","status"]}}},"avi:index/ReportTaskNodesEventIp:ReportTaskNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ReportTaskSubEvent:ReportTaskSubEvent":{"properties":{"duration":{"type":"string","description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportTaskSubEventIp:ReportTaskSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime","status"]}}},"avi:index/ReportTaskSubEventIp:ReportTaskSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ReportprofileCollectionRule:ReportprofileCollectionRule":{"properties":{"enforcedReportPeriod":{"type":"string"},"enforcedReportSamples":{"type":"string"},"maxConcurrentWorkers":{"type":"string"},"minFreeDiskRequired":{"type":"string"},"timeout":{"type":"string"}},"type":"object"},"avi:index/RetentionpolicyHistory:RetentionpolicyHistory":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"messages":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string"},"status":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","startTime","status"]}}},"avi:index/RetentionpolicyPolicy:RetentionpolicyPolicy":{"properties":{"disks":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicyDisk:RetentionpolicyPolicyDisk"}},"objects":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicyObject:RetentionpolicyPolicyObject"}},"periodics":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicyPeriodic:RetentionpolicyPolicyPeriodic"}}},"type":"object"},"avi:index/RetentionpolicyPolicyDisk:RetentionpolicyPolicyDisk":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicyDiskAction:RetentionpolicyPolicyDiskAction"}},"filepath":{"type":"string"},"maxDiskPercent":{"type":"string"},"minFreeDiskPercent":{"type":"string"},"retain":{"type":"string"}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","filepath","maxDiskPercent","minFreeDiskPercent","retain"]}}},"avi:index/RetentionpolicyPolicyDiskAction:RetentionpolicyPolicyDiskAction":{"properties":{"args":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicyDiskActionArg:RetentionpolicyPolicyDiskActionArg"}},"path":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["args","path","type"]},"avi:index/RetentionpolicyPolicyDiskActionArg:RetentionpolicyPolicyDiskActionArg":{"properties":{"name":{"type":"string","description":"Name of the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/RetentionpolicyPolicyObject:RetentionpolicyPolicyObject":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicyObjectAction:RetentionpolicyPolicyObjectAction"}},"limit":{"type":"string"},"modelName":{"type":"string"}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","limit","modelName"]}}},"avi:index/RetentionpolicyPolicyObjectAction:RetentionpolicyPolicyObjectAction":{"properties":{"args":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicyObjectActionArg:RetentionpolicyPolicyObjectActionArg"}},"path":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["args","path","type"]},"avi:index/RetentionpolicyPolicyObjectActionArg:RetentionpolicyPolicyObjectActionArg":{"properties":{"name":{"type":"string","description":"Name of the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/RetentionpolicyPolicyPeriodic:RetentionpolicyPolicyPeriodic":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicyPeriodicAction:RetentionpolicyPolicyPeriodicAction"}},"interval":{"type":"string"}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","interval"]}}},"avi:index/RetentionpolicyPolicyPeriodicAction:RetentionpolicyPolicyPeriodicAction":{"properties":{"args":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicyPeriodicActionArg:RetentionpolicyPolicyPeriodicActionArg"}},"path":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["args","path","type"]},"avi:index/RetentionpolicyPolicyPeriodicActionArg:RetentionpolicyPolicyPeriodicActionArg":{"properties":{"name":{"type":"string","description":"Name of the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/RetentionpolicySummary:RetentionpolicySummary":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"messages":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string"},"status":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","startTime","status"]}}},"avi:index/RoleConfigpbAttribute:RoleConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/RoleFilter:RoleFilter":{"properties":{"enabled":{"type":"string"},"matchLabels":{"type":"array","items":{"$ref":"#/types/avi:index%2FRoleFilterMatchLabel:RoleFilterMatchLabel"}},"matchOperation":{"type":"string"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["matchLabels"],"language":{"nodejs":{"requiredOutputs":["matchLabels","name"]}}},"avi:index/RoleFilterMatchLabel:RoleFilterMatchLabel":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/RolePrivilege:RolePrivilege":{"properties":{"resource":{"type":"string"},"subresources":{"type":"array","items":{"$ref":"#/types/avi:index%2FRolePrivilegeSubresource:RolePrivilegeSubresource"}},"type":{"type":"string"}},"type":"object","required":["resource","type"]},"avi:index/RolePrivilegeSubresource:RolePrivilegeSubresource":{"properties":{"excludeSubresources":{"type":"string"},"subresources":{"type":"array","items":{"type":"string"}}},"type":"object","required":["subresources"]},"avi:index/SchedulerConfigpbAttribute:SchedulerConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/SecuritymanagerdataAppLearningInfo:SecuritymanagerdataAppLearningInfo":{"properties":{"appId":{"type":"string"},"uriInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritymanagerdataAppLearningInfoUriInfo:SecuritymanagerdataAppLearningInfoUriInfo"}},"vsUuid":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["appId","vsUuid"]}}},"avi:index/SecuritymanagerdataAppLearningInfoUriInfo:SecuritymanagerdataAppLearningInfoUriInfo":{"properties":{"method":{"type":"string"},"paramInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritymanagerdataAppLearningInfoUriInfoParamInfo:SecuritymanagerdataAppLearningInfoUriInfoParamInfo"}},"parser":{"type":"string"},"uriHits":{"type":"string"},"uriKey":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["method","parser","uriHits","uriKey"]}}},"avi:index/SecuritymanagerdataAppLearningInfoUriInfoParamInfo:SecuritymanagerdataAppLearningInfoUriInfoParamInfo":{"properties":{"paramHits":{"type":"string"},"paramKey":{"type":"string"},"paramSizeClasses":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritymanagerdataAppLearningInfoUriInfoParamInfoParamSizeClass:SecuritymanagerdataAppLearningInfoUriInfoParamInfoParamSizeClass"}},"paramTypeClasses":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritymanagerdataAppLearningInfoUriInfoParamInfoParamTypeClass:SecuritymanagerdataAppLearningInfoUriInfoParamInfoParamTypeClass"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["paramHits","paramKey"]}}},"avi:index/SecuritymanagerdataAppLearningInfoUriInfoParamInfoParamSizeClass:SecuritymanagerdataAppLearningInfoUriInfoParamInfoParamSizeClass":{"properties":{"hits":{"type":"string"},"len":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hits","len"]}}},"avi:index/SecuritymanagerdataAppLearningInfoUriInfoParamInfoParamTypeClass:SecuritymanagerdataAppLearningInfoUriInfoParamInfoParamTypeClass":{"properties":{"hits":{"type":"string"},"type":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hits","type"]}}},"avi:index/SecuritypolicyConfigpbAttribute:SecuritypolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/SecuritypolicyDnsAmplificationDenyport:SecuritypolicyDnsAmplificationDenyport":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyDnsAmplificationDenyportRange:SecuritypolicyDnsAmplificationDenyportRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/SecuritypolicyDnsAmplificationDenyportRange:SecuritypolicyDnsAmplificationDenyportRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"]},"avi:index/SecuritypolicyDnsAttack:SecuritypolicyDnsAttack":{"properties":{"attacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyDnsAttackAttack:SecuritypolicyDnsAttackAttack"}},"operMode":{"type":"string","description":"Mode of dealing with the attacks - perform detection only, or detect and mitigate the attacks. Enum options - DETECTION, MITIGATION. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["operMode"]}}},"avi:index/SecuritypolicyDnsAttackAttack:SecuritypolicyDnsAttackAttack":{"properties":{"attackVector":{"type":"string"},"enabled":{"type":"string"},"maxMitigationAge":{"type":"string"},"mitigationActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyDnsAttackAttackMitigationAction:SecuritypolicyDnsAttackAttackMitigationAction"}},"threshold":{"type":"string"}},"type":"object","required":["attackVector"],"language":{"nodejs":{"requiredOutputs":["attackVector","threshold"]}}},"avi:index/SecuritypolicyDnsAttackAttackMitigationAction:SecuritypolicyDnsAttackAttackMitigationAction":{"properties":{"deny":{"type":"string"}},"type":"object"},"avi:index/SecuritypolicyMarker:SecuritypolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/SecuritypolicyTcpAttack:SecuritypolicyTcpAttack":{"type":"object"},"avi:index/SecuritypolicyUdpAttack:SecuritypolicyUdpAttack":{"type":"object"},"avi:index/SepropertiesConfigpbAttribute:SepropertiesConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/SepropertiesSeAgentProperty:SepropertiesSeAgentProperty":{"properties":{"controllerEchoMissAggressiveLimit":{"type":"string"},"controllerEchoMissLimit":{"type":"string"},"controllerEchoRpcAggressiveTimeout":{"type":"string"},"controllerEchoRpcTimeout":{"type":"string"},"controllerHeartbeatMissLimit":{"type":"string"},"controllerHeartbeatTimeoutSec":{"type":"string"},"controllerRegistrationTimeoutSec":{"type":"string"},"controllerRpcTimeout":{"type":"string"},"cpustatsInterval":{"type":"string"},"ctrlRegPendingMaxWaitTime":{"type":"string"},"debugMode":{"type":"string"},"dpAggressiveDeqIntervalMsec":{"type":"string"},"dpAggressiveEnqIntervalMsec":{"type":"string"},"dpBatchSize":{"type":"string"},"dpDeqIntervalMsec":{"type":"string"},"dpEnqIntervalMsec":{"type":"string"},"dpMaxWaitRspTimeSec":{"type":"string"},"dpRegPendingMaxWaitTime":{"type":"string"},"headlessTimeoutSec":{"type":"string"},"ignoreDockerMacChange":{"type":"string"},"nsHelperDeqIntervalMsec":{"type":"string"},"sdbFlushInterval":{"type":"string"},"sdbPipelineSize":{"type":"string"},"sdbScanCount":{"type":"string"},"seGrpChangeDisruptive":{"type":"string"},"seagentStatecacheProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeAgentPropertySeagentStatecacheProperty:SepropertiesSeAgentPropertySeagentStatecacheProperty"}},"sendSeReadyTimeout":{"type":"string"},"statesFlushInterval":{"type":"string"},"vnicDhcpIpCheckInterval":{"type":"string"},"vnicDhcpIpMaxRetries":{"type":"string"},"vnicIpDeleteInterval":{"type":"string"},"vnicProbeInterval":{"type":"string"},"vnicRpcRetryInterval":{"type":"string"},"vnicdbCmdHistorySize":{"type":"string"}},"type":"object"},"avi:index/SepropertiesSeAgentPropertySeagentStatecacheProperty:SepropertiesSeAgentPropertySeagentStatecacheProperty":{"properties":{"scBatchBufferFlushLimit":{"type":"string"},"scCfgQBatchDequeueLimit":{"type":"string"},"scCfgQMaxSize":{"type":"string"},"scDnsQBatchDequeueLimit":{"type":"string"},"scDnsQMaxSize":{"type":"string"},"scShardCleanupMaxTime":{"type":"string"},"scStateRingBatchDequeueLimit":{"type":"string"},"scStatesFlushInterval":{"type":"string"},"scStreamCheckInterval":{"type":"string"},"scThreadQBatchDequeueLimit":{"type":"string"},"scThreadQMaxSize":{"type":"string"},"scThreadSleepInterval":{"type":"string"}},"type":"object"},"avi:index/SepropertiesSeBootupProperty:SepropertiesSeBootupProperty":{"properties":{"dockerBackendPortend":{"type":"string"},"dockerBackendPortstart":{"type":"string"},"fairQueueingEnabled":{"type":"string"},"geoDbGranularity":{"type":"string"},"l7ConnsPerCore":{"type":"string"},"l7ResvdListenConnsPerCore":{"type":"string"},"logAgentDebugEnabled":{"type":"string"},"logAgentTraceEnabled":{"type":"string"},"seDpCompressions":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeBootupPropertySeDpCompression:SepropertiesSeBootupPropertySeDpCompression"}},"seEmulatedCores":{"type":"string"},"seIpEncapIpc":{"type":"string"},"seL3EncapIpc":{"type":"string"},"seLogBufferAppBlockingDequeue":{"type":"string"},"seLogBufferApplogSize":{"type":"string"},"seLogBufferChunkCount":{"type":"string"},"seLogBufferConnBlockingDequeue":{"type":"string"},"seLogBufferConnlogSize":{"type":"string"},"seLogBufferEventsBlockingDequeue":{"type":"string"},"seLogBufferEventsSize":{"type":"string"},"sslSessCachePerVs":{"type":"string"},"tcpSyncacheHashsize":{"type":"string"}},"type":"object"},"avi:index/SepropertiesSeBootupPropertySeDpCompression:SepropertiesSeBootupPropertySeDpCompression":{"properties":{"bufNum":{"type":"string"},"bufSize":{"type":"string"},"hashSize":{"type":"string"},"levelAggressive":{"type":"string"},"levelNormal":{"type":"string"},"windowSize":{"type":"string"}},"type":"object"},"avi:index/SepropertiesSeRuntimeProperty:SepropertiesSeRuntimeProperty":{"properties":{"adminSshEnabled":{"type":"string"},"appHeaders":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeRuntimePropertyAppHeader:SepropertiesSeRuntimePropertyAppHeader"}},"baremetalDispatcherHandlesFlows":{"type":"string"},"connectionsLossyLogRateLimiterThreshold":{"type":"string"},"connectionsUdfnfLogRateLimiterThreshold":{"type":"string"},"disableFlowProbes":{"type":"string"},"dosProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeRuntimePropertyDosProfile:SepropertiesSeRuntimePropertyDosProfile"}},"downstreamSendTimeout":{"type":"string"},"dpAggressiveHbFrequency":{"type":"string"},"dpAggressiveHbTimeoutCount":{"type":"string"},"dpHbFrequency":{"type":"string"},"dpHbTimeoutCount":{"type":"string"},"dupipFrequency":{"type":"string"},"dupipTimeoutCount":{"type":"string"},"enableHsmLog":{"type":"string"},"feproxyVipsEnableProxyArp":{"type":"string"},"flowTableBatchPushFrequency":{"type":"string"},"globalMtu":{"type":"string"},"httpRumConsoleLog":{"type":"string"},"httpRumMinContentLength":{"type":"string"},"lbactionNumRequestsToDispatch":{"type":"string"},"lbactionRqPerRequestMaxRetries":{"type":"string"},"logAgentCompressLogs":{"type":"string"},"logAgentFileSzAppl":{"type":"string"},"logAgentFileSzConn":{"type":"string"},"logAgentFileSzDebug":{"type":"string"},"logAgentFileSzEvent":{"type":"string"},"logAgentLogStorageMinSz":{"type":"string"},"logAgentMaxConcurrentRsync":{"type":"string"},"logAgentMaxStorageExcessPercent":{"type":"string"},"logAgentMaxStorageIgnorePercent":{"type":"string"},"logAgentMinStoragePerVs":{"type":"string"},"logAgentSleepInterval":{"type":"string"},"logAgentUnknownVsTimer":{"type":"string"},"logMessageMaxFileListSize":{"type":"string"},"ngxFreeConnectionStack":{"type":"string"},"persistenceMemMax":{"type":"string"},"scaleoutUdpPerPkt":{"type":"string"},"seAuthLdapBindTimeout":{"type":"string"},"seAuthLdapCacheSize":{"type":"string"},"seAuthLdapConnectTimeout":{"type":"string"},"seAuthLdapConnsPerServer":{"type":"string"},"seAuthLdapReconnectTimeout":{"type":"string"},"seAuthLdapRequestTimeout":{"type":"string"},"seAuthLdapServersFailoverOnly":{"type":"string"},"seDpCompressions":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeRuntimePropertySeDpCompression:SepropertiesSeRuntimePropertySeDpCompression"}},"seDpHmDrops":{"type":"string"},"seDpIfStatePollInterval":{"type":"string"},"seDpLogNfEnqueuePercent":{"type":"string"},"seDpLogUdfEnqueuePercent":{"type":"string"},"seDumpCoreOnAssert":{"type":"string"},"seHandleInterfaceRoutes":{"type":"string"},"seHbPersistFudgeBits":{"type":"string"},"seMacErrorThresholdToDisablePromiscious":{"type":"string"},"seMemoryPoison":{"type":"string"},"seMetricsInterval":{"type":"string"},"seMetricsRtEnabled":{"type":"string"},"seMetricsRtInterval":{"type":"string"},"sePacketBufferMax":{"type":"string"},"seRandomTcpDrops":{"type":"string"},"seRateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeRuntimePropertySeRateLimiter:SepropertiesSeRuntimePropertySeRateLimiter"}},"serviceIpSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeRuntimePropertyServiceIpSubnet:SepropertiesSeRuntimePropertyServiceIpSubnet"}},"servicePortRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeRuntimePropertyServicePortRange:SepropertiesSeRuntimePropertyServicePortRange"}},"servicesAccessibleAllInterfaces":{"type":"string"},"tcpSyncacheMaxRetransmitDefault":{"type":"string"},"upstreamConnectTimeout":{"type":"string"},"upstreamConnpoolCacheThresh":{"type":"string"},"upstreamConnpoolConnIdleThreshTmo":{"type":"string"},"upstreamConnpoolCoreMaxCache":{"type":"string"},"upstreamConnpoolEnable":{"type":"string"},"upstreamKeepalive":{"type":"string"},"upstreamReadTimeout":{"type":"string"},"upstreamSendTimeout":{"type":"string"},"userDefinedMetricAge":{"type":"string"}},"type":"object"},"avi:index/SepropertiesSeRuntimePropertyAppHeader:SepropertiesSeRuntimePropertyAppHeader":{"properties":{"hdrMatchCase":{"type":"string"},"hdrName":{"type":"string"},"hdrStringOp":{"type":"string"}},"type":"object","required":["hdrMatchCase","hdrName","hdrStringOp"]},"avi:index/SepropertiesSeRuntimePropertyDosProfile:SepropertiesSeRuntimePropertyDosProfile":{"properties":{"threshInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeRuntimePropertyDosProfileThreshInfo:SepropertiesSeRuntimePropertyDosProfileThreshInfo"}},"threshPeriod":{"type":"string"}},"type":"object","required":["threshPeriod"]},"avi:index/SepropertiesSeRuntimePropertyDosProfileThreshInfo:SepropertiesSeRuntimePropertyDosProfileThreshInfo":{"properties":{"attack":{"type":"string"},"maxValue":{"type":"string"},"minValue":{"type":"string"}},"type":"object","required":["attack","maxValue","minValue"]},"avi:index/SepropertiesSeRuntimePropertySeDpCompression:SepropertiesSeRuntimePropertySeDpCompression":{"properties":{"maxLowRtt":{"type":"string"},"minHighRtt":{"type":"string"},"minLength":{"type":"string"},"mobileStrs":{"type":"array","items":{"type":"string"}}},"type":"object"},"avi:index/SepropertiesSeRuntimePropertySeRateLimiter:SepropertiesSeRuntimePropertySeRateLimiter":{"properties":{"arpRl":{"type":"string"},"defaultRl":{"type":"string"},"flowProbeRl":{"type":"string"},"icmpRl":{"type":"string"},"icmpRspRl":{"type":"string"},"ndRl":{"type":"string"},"rstRl":{"type":"string"}},"type":"object"},"avi:index/SepropertiesSeRuntimePropertyServiceIpSubnet:SepropertiesSeRuntimePropertyServiceIpSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeRuntimePropertyServiceIpSubnetIpAddr:SepropertiesSeRuntimePropertyServiceIpSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/SepropertiesSeRuntimePropertyServiceIpSubnetIpAddr:SepropertiesSeRuntimePropertyServiceIpSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SepropertiesSeRuntimePropertyServicePortRange:SepropertiesSeRuntimePropertyServicePortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"]},"avi:index/ServerDiscoveredNetwork:ServerDiscoveredNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerDiscoveredNetworkSubnet6:ServerDiscoveredNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerDiscoveredNetworkSubnet:ServerDiscoveredNetworkSubnet"}}},"type":"object","required":["networkRef"]},"avi:index/ServerDiscoveredNetworkSubnet6:ServerDiscoveredNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerDiscoveredNetworkSubnet6IpAddr:ServerDiscoveredNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ServerDiscoveredNetworkSubnet6IpAddr:ServerDiscoveredNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"argument_description.\n"}},"type":"object","required":["addr","type"]},"avi:index/ServerDiscoveredNetworkSubnet:ServerDiscoveredNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerDiscoveredNetworkSubnetIpAddr:ServerDiscoveredNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ServerDiscoveredNetworkSubnetIpAddr:ServerDiscoveredNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"argument_description.\n"}},"type":"object","required":["addr","type"]},"avi:index/ServerLocation:ServerLocation":{"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"},"name":{"type":"string"},"tag":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["latitude","longitude","name","tag"]}}},"avi:index/ServerSrvRdata:ServerSrvRdata":{"properties":{"port":{"type":"string","description":"argument_description.\n"},"priority":{"type":"string"},"weight":{"type":"string"}},"type":"object","required":["port","priority","weight"]},"avi:index/ServerautoscalepolicyConfigpbAttribute:ServerautoscalepolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ServerautoscalepolicyMarker:ServerautoscalepolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/ServerautoscalepolicyScheduledScaling:ServerautoscalepolicyScheduledScaling":{"properties":{"autoscalingDuration":{"type":"string"},"cronExpression":{"type":"string"},"desiredCapacity":{"type":"string"},"enable":{"type":"string"},"endDate":{"type":"string"},"scheduleMaxStep":{"type":"string"},"startDate":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cronExpression","desiredCapacity","endDate","startDate"]}}},"avi:index/ServiceauthprofileConfigpbAttribute:ServiceauthprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ServiceauthprofileServiceOauthProfile:ServiceauthprofileServiceOauthProfile":{"properties":{"authorizationEndpoint":{"type":"string"},"clientId":{"type":"string"},"orgId":{"type":"string"},"serviceId":{"type":"string"},"serviceName":{"type":"string"}},"type":"object","required":["authorizationEndpoint","clientId"],"language":{"nodejs":{"requiredOutputs":["authorizationEndpoint","clientId","orgId","serviceId","serviceName"]}}},"avi:index/ServiceengineDataVnic:ServiceengineDataVnic":{"properties":{"adapter":{"type":"string"},"aggregatorChgd":{"type":"string"},"canSeDpTakeover":{"type":"string"},"connected":{"type":"string"},"delPending":{"type":"string"},"deleteVnic":{"type":"string"},"dhcpEnabled":{"type":"string"},"dpDeletionDone":{"type":"string"},"enabled":{"type":"string"},"ifName":{"type":"string"},"ip6AutocfgEnabled":{"type":"string"},"isAsm":{"type":"string"},"isAviInternalNetwork":{"type":"string"},"isHsm":{"type":"string"},"isMgmt":{"type":"string"},"isPortchannel":{"type":"string"},"linkUp":{"type":"string"},"linuxName":{"type":"string"},"macAddress":{"type":"string"},"members":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineDataVnicMember:ServiceengineDataVnicMember"}},"mtu":{"type":"string"},"networkName":{"type":"string"},"networkRef":{"type":"string"},"numRxDescriptors":{"type":"string"},"numTxDescriptors":{"type":"string"},"pciId":{"type":"string"},"portUuid":{"type":"string"},"vlanId":{"type":"string"},"vlanInterfaces":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineDataVnicVlanInterface:ServiceengineDataVnicVlanInterface"}},"vnicNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineDataVnicVnicNetwork:ServiceengineDataVnicVnicNetwork"}},"vrfId":{"type":"string"},"vrfRef":{"type":"string"}},"type":"object","required":["macAddress"],"language":{"nodejs":{"requiredOutputs":["adapter","connected","ifName","linuxName","macAddress","networkName","networkRef","numRxDescriptors","numTxDescriptors","pciId","portUuid","vrfRef"]}}},"avi:index/ServiceengineDataVnicMember:ServiceengineDataVnicMember":{"properties":{"active":{"type":"string"},"ifName":{"type":"string"},"macAddress":{"type":"string"}},"type":"object","required":["ifName"],"language":{"nodejs":{"requiredOutputs":["ifName","macAddress"]}}},"avi:index/ServiceengineDataVnicVlanInterface:ServiceengineDataVnicVlanInterface":{"properties":{"dhcpEnabled":{"type":"string"},"enabled":{"type":"string"},"ifName":{"type":"string"},"ip6AutocfgEnabled":{"type":"string"},"isMgmt":{"type":"string"},"vlanId":{"type":"string"},"vnicNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineDataVnicVlanInterfaceVnicNetwork:ServiceengineDataVnicVlanInterfaceVnicNetwork"}},"vrfRef":{"type":"string"}},"type":"object","required":["ifName"],"language":{"nodejs":{"requiredOutputs":["dhcpEnabled","ifName","ip6AutocfgEnabled","vrfRef"]}}},"avi:index/ServiceengineDataVnicVlanInterfaceVnicNetwork:ServiceengineDataVnicVlanInterfaceVnicNetwork":{"properties":{"ctlrAlloc":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineDataVnicVlanInterfaceVnicNetworkIp:ServiceengineDataVnicVlanInterfaceVnicNetworkIp"}},"mode":{"type":"string"}},"type":"object","required":["ips","mode"]},"avi:index/ServiceengineDataVnicVlanInterfaceVnicNetworkIp:ServiceengineDataVnicVlanInterfaceVnicNetworkIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineDataVnicVlanInterfaceVnicNetworkIpIpAddr:ServiceengineDataVnicVlanInterfaceVnicNetworkIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ServiceengineDataVnicVlanInterfaceVnicNetworkIpIpAddr:ServiceengineDataVnicVlanInterfaceVnicNetworkIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ServiceengineDataVnicVnicNetwork:ServiceengineDataVnicVnicNetwork":{"properties":{"ctlrAlloc":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineDataVnicVnicNetworkIp:ServiceengineDataVnicVnicNetworkIp"}},"mode":{"type":"string"}},"type":"object","required":["ips","mode"]},"avi:index/ServiceengineDataVnicVnicNetworkIp:ServiceengineDataVnicVnicNetworkIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineDataVnicVnicNetworkIpIpAddr:ServiceengineDataVnicVnicNetworkIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ServiceengineDataVnicVnicNetworkIpIpAddr:ServiceengineDataVnicVnicNetworkIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ServiceengineMgmtVnic:ServiceengineMgmtVnic":{"properties":{"adapter":{"type":"string"},"aggregatorChgd":{"type":"string"},"canSeDpTakeover":{"type":"string"},"connected":{"type":"string"},"delPending":{"type":"string"},"deleteVnic":{"type":"string"},"dhcpEnabled":{"type":"string"},"dpDeletionDone":{"type":"string"},"enabled":{"type":"string"},"ifName":{"type":"string"},"ip6AutocfgEnabled":{"type":"string"},"isAsm":{"type":"string"},"isAviInternalNetwork":{"type":"string"},"isHsm":{"type":"string"},"isMgmt":{"type":"string"},"isPortchannel":{"type":"string"},"linkUp":{"type":"string"},"linuxName":{"type":"string"},"macAddress":{"type":"string"},"members":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineMgmtVnicMember:ServiceengineMgmtVnicMember"}},"mtu":{"type":"string"},"networkName":{"type":"string"},"networkRef":{"type":"string"},"numRxDescriptors":{"type":"string"},"numTxDescriptors":{"type":"string"},"pciId":{"type":"string"},"portUuid":{"type":"string"},"vlanId":{"type":"string"},"vlanInterfaces":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineMgmtVnicVlanInterface:ServiceengineMgmtVnicVlanInterface"}},"vnicNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineMgmtVnicVnicNetwork:ServiceengineMgmtVnicVnicNetwork"}},"vrfId":{"type":"string"},"vrfRef":{"type":"string"}},"type":"object","required":["macAddress"],"language":{"nodejs":{"requiredOutputs":["adapter","connected","ifName","linuxName","macAddress","networkName","networkRef","numRxDescriptors","numTxDescriptors","pciId","portUuid","vrfRef"]}}},"avi:index/ServiceengineMgmtVnicMember:ServiceengineMgmtVnicMember":{"properties":{"active":{"type":"string"},"ifName":{"type":"string"},"macAddress":{"type":"string"}},"type":"object","required":["ifName"],"language":{"nodejs":{"requiredOutputs":["ifName","macAddress"]}}},"avi:index/ServiceengineMgmtVnicVlanInterface:ServiceengineMgmtVnicVlanInterface":{"properties":{"dhcpEnabled":{"type":"string"},"enabled":{"type":"string"},"ifName":{"type":"string"},"ip6AutocfgEnabled":{"type":"string"},"isMgmt":{"type":"string"},"vlanId":{"type":"string"},"vnicNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineMgmtVnicVlanInterfaceVnicNetwork:ServiceengineMgmtVnicVlanInterfaceVnicNetwork"}},"vrfRef":{"type":"string"}},"type":"object","required":["ifName"],"language":{"nodejs":{"requiredOutputs":["dhcpEnabled","ifName","ip6AutocfgEnabled","vrfRef"]}}},"avi:index/ServiceengineMgmtVnicVlanInterfaceVnicNetwork:ServiceengineMgmtVnicVlanInterfaceVnicNetwork":{"properties":{"ctlrAlloc":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineMgmtVnicVlanInterfaceVnicNetworkIp:ServiceengineMgmtVnicVlanInterfaceVnicNetworkIp"}},"mode":{"type":"string"}},"type":"object","required":["ips","mode"]},"avi:index/ServiceengineMgmtVnicVlanInterfaceVnicNetworkIp:ServiceengineMgmtVnicVlanInterfaceVnicNetworkIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineMgmtVnicVlanInterfaceVnicNetworkIpIpAddr:ServiceengineMgmtVnicVlanInterfaceVnicNetworkIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ServiceengineMgmtVnicVlanInterfaceVnicNetworkIpIpAddr:ServiceengineMgmtVnicVlanInterfaceVnicNetworkIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ServiceengineMgmtVnicVnicNetwork:ServiceengineMgmtVnicVnicNetwork":{"properties":{"ctlrAlloc":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineMgmtVnicVnicNetworkIp:ServiceengineMgmtVnicVnicNetworkIp"}},"mode":{"type":"string"}},"type":"object","required":["ips","mode"]},"avi:index/ServiceengineMgmtVnicVnicNetworkIp:ServiceengineMgmtVnicVnicNetworkIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineMgmtVnicVnicNetworkIpIpAddr:ServiceengineMgmtVnicVnicNetworkIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ServiceengineMgmtVnicVnicNetworkIpIpAddr:ServiceengineMgmtVnicVnicNetworkIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ServiceengineResource:ServiceengineResource":{"properties":{"coresPerSocket":{"type":"string"},"disk":{"type":"string"},"hyperThreading":{"type":"string"},"hypervisorMode":{"type":"string"},"memory":{"type":"string"},"numDatapathProcesses":{"type":"string"},"numVcpus":{"type":"string"},"qatMode":{"type":"string"},"sockets":{"type":"string"}},"type":"object","required":["disk","memory","numVcpus"],"language":{"nodejs":{"requiredOutputs":["coresPerSocket","disk","hyperThreading","hypervisorMode","memory","numDatapathProcesses","numVcpus","sockets"]}}},"avi:index/ServiceenginegroupConfigpbAttribute:ServiceenginegroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/ServiceenginegroupCustomTag:ServiceenginegroupCustomTag":{"properties":{"tagKey":{"type":"string"},"tagVal":{"type":"string"}},"type":"object","required":["tagKey"],"language":{"nodejs":{"requiredOutputs":["tagKey","tagVal"]}}},"avi:index/ServiceenginegroupGcpConfig:ServiceenginegroupGcpConfig":{"properties":{"backendDataVpcNetworkName":{"type":"string"},"backendDataVpcProjectId":{"type":"string"},"backendDataVpcSubnetName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backendDataVpcNetworkName","backendDataVpcProjectId","backendDataVpcSubnetName"]}}},"avi:index/ServiceenginegroupInstanceFlavorInfo:ServiceenginegroupInstanceFlavorInfo":{"properties":{"cost":{"type":"string"},"diskGb":{"type":"string"},"enhancedNw":{"type":"string"},"id":{"type":"string"},"isRecommended":{"type":"string"},"maxIp6sPerNic":{"type":"string"},"maxIpsPerNic":{"type":"string"},"maxNics":{"type":"string"},"metas":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupInstanceFlavorInfoMeta:ServiceenginegroupInstanceFlavorInfoMeta"}},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"public":{"type":"string"},"ramMb":{"type":"string"},"vcpus":{"type":"string"}},"type":"object","required":["id","name"],"language":{"nodejs":{"requiredOutputs":["cost","diskGb","enhancedNw","id","isRecommended","maxIp6sPerNic","maxIpsPerNic","maxNics","name","ramMb","vcpus"]}}},"avi:index/ServiceenginegroupInstanceFlavorInfoMeta:ServiceenginegroupInstanceFlavorInfoMeta":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"avi:index/ServiceenginegroupIptable:ServiceenginegroupIptable":{"properties":{"chain":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupIptableRule:ServiceenginegroupIptableRule"}},"table":{"type":"string"}},"type":"object","required":["chain","table"]},"avi:index/ServiceenginegroupIptableRule:ServiceenginegroupIptableRule":{"properties":{"action":{"type":"string"},"dnatIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupIptableRuleDnatIp:ServiceenginegroupIptableRuleDnatIp"}},"dstIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupIptableRuleDstIp:ServiceenginegroupIptableRuleDstIp"}},"dstPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupIptableRuleDstPort:ServiceenginegroupIptableRuleDstPort"}},"inputInterface":{"type":"string"},"outputInterface":{"type":"string"},"proto":{"type":"string"},"srcIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupIptableRuleSrcIp:ServiceenginegroupIptableRuleSrcIp"}},"srcPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupIptableRuleSrcPort:ServiceenginegroupIptableRuleSrcPort"}},"tag":{"type":"string"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredOutputs":["action","inputInterface","outputInterface","proto","tag"]}}},"avi:index/ServiceenginegroupIptableRuleDnatIp:ServiceenginegroupIptableRuleDnatIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ServiceenginegroupIptableRuleDstIp:ServiceenginegroupIptableRuleDstIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupIptableRuleDstIpIpAddr:ServiceenginegroupIptableRuleDstIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ServiceenginegroupIptableRuleDstIpIpAddr:ServiceenginegroupIptableRuleDstIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ServiceenginegroupIptableRuleDstPort:ServiceenginegroupIptableRuleDstPort":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"]},"avi:index/ServiceenginegroupIptableRuleSrcIp:ServiceenginegroupIptableRuleSrcIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupIptableRuleSrcIpIpAddr:ServiceenginegroupIptableRuleSrcIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ServiceenginegroupIptableRuleSrcIpIpAddr:ServiceenginegroupIptableRuleSrcIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ServiceenginegroupIptableRuleSrcPort:ServiceenginegroupIptableRuleSrcPort":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"]},"avi:index/ServiceenginegroupKniAllowedServerPort:ServiceenginegroupKniAllowedServerPort":{"properties":{"protocol":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupKniAllowedServerPortRange:ServiceenginegroupKniAllowedServerPortRange"}}},"type":"object","required":["protocol","ranges"]},"avi:index/ServiceenginegroupKniAllowedServerPortRange:ServiceenginegroupKniAllowedServerPortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"]},"avi:index/ServiceenginegroupLabel:ServiceenginegroupLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredOutputs":["key","value"]}}},"avi:index/ServiceenginegroupLicenseQuota:ServiceenginegroupLicenseQuota":{"properties":{"limit":{"type":"string"},"reservation":{"type":"string"}},"type":"object"},"avi:index/ServiceenginegroupMarker:ServiceenginegroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/ServiceenginegroupMgmtSubnet:ServiceenginegroupMgmtSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupMgmtSubnetIpAddr:ServiceenginegroupMgmtSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ServiceenginegroupMgmtSubnetIpAddr:ServiceenginegroupMgmtSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ServiceenginegroupObjsyncConfig:ServiceenginegroupObjsyncConfig":{"properties":{"objsyncCpuLimit":{"type":"string"},"objsyncHubElectInterval":{"type":"string"},"objsyncReconcileInterval":{"type":"string"}},"type":"object"},"avi:index/ServiceenginegroupRealtimeSeMetric:ServiceenginegroupRealtimeSeMetric":{"properties":{"duration":{"type":"string"},"enabled":{"type":"string"}},"type":"object","required":["enabled"]},"avi:index/ServiceenginegroupReservedConfiguration:ServiceenginegroupReservedConfiguration":{"properties":{"keyValueConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupReservedConfigurationKeyValueConfiguration:ServiceenginegroupReservedConfigurationKeyValueConfiguration"}}},"type":"object"},"avi:index/ServiceenginegroupReservedConfigurationKeyValueConfiguration:ServiceenginegroupReservedConfigurationKeyValueConfiguration":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"avi:index/ServiceenginegroupSeDosProfile:ServiceenginegroupSeDosProfile":{"properties":{"threshInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeDosProfileThreshInfo:ServiceenginegroupSeDosProfileThreshInfo"}},"threshPeriod":{"type":"string"}},"type":"object","required":["threshPeriod"]},"avi:index/ServiceenginegroupSeDosProfileThreshInfo:ServiceenginegroupSeDosProfileThreshInfo":{"properties":{"attack":{"type":"string"},"maxValue":{"type":"string"},"minValue":{"type":"string"}},"type":"object","required":["attack","maxValue","minValue"]},"avi:index/ServiceenginegroupSeGroupAnalyticsPolicy:ServiceenginegroupSeGroupAnalyticsPolicy":{"properties":{"metricsEventThresholds":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeGroupAnalyticsPolicyMetricsEventThreshold:ServiceenginegroupSeGroupAnalyticsPolicyMetricsEventThreshold"}}},"type":"object"},"avi:index/ServiceenginegroupSeGroupAnalyticsPolicyMetricsEventThreshold:ServiceenginegroupSeGroupAnalyticsPolicyMetricsEventThreshold":{"properties":{"metricsEventThresholdType":{"type":"string"},"resetThreshold":{"type":"string"},"watermarkThresholds":{"type":"array","items":{"type":"number"}}},"type":"object","required":["metricsEventThresholdType"],"language":{"nodejs":{"requiredOutputs":["metricsEventThresholdType","resetThreshold"]}}},"avi:index/ServiceenginegroupSeRlProp:ServiceenginegroupSeRlProp":{"properties":{"msfNumStages":{"type":"string"},"msfStageSize":{"type":"string"}},"type":"object"},"avi:index/ServiceenginegroupSeTimeTrackerProp:ServiceenginegroupSeTimeTrackerProp":{"properties":{"egressAuditMode":{"type":"string"},"egressThreshold":{"type":"string"},"eventGenWindow":{"type":"string"},"ingressAuditMode":{"type":"string"},"ingressThreshold":{"type":"string"}},"type":"object"},"avi:index/ServiceenginegroupSeTracertPortRange:ServiceenginegroupSeTracertPortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"]},"avi:index/ServiceenginegroupServiceIp6Subnet:ServiceenginegroupServiceIp6Subnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupServiceIp6SubnetIpAddr:ServiceenginegroupServiceIp6SubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ServiceenginegroupServiceIp6SubnetIpAddr:ServiceenginegroupServiceIp6SubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ServiceenginegroupServiceIpSubnet:ServiceenginegroupServiceIpSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupServiceIpSubnetIpAddr:ServiceenginegroupServiceIpSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/ServiceenginegroupServiceIpSubnetIpAddr:ServiceenginegroupServiceIpSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/ServiceenginegroupUserAgentCacheConfig:ServiceenginegroupUserAgentCacheConfig":{"properties":{"batchSize":{"type":"string"},"controllerCacheSize":{"type":"string"},"maxAge":{"type":"string"},"maxLastHitTime":{"type":"string"},"maxUpstreamQueries":{"type":"string"},"maxWaitTime":{"type":"string"},"numEntriesUpstreamUpdate":{"type":"string"},"percentReservedForBadBots":{"type":"string"},"percentReservedForBrowsers":{"type":"string"},"percentReservedForGoodBots":{"type":"string"},"percentReservedForOutstanding":{"type":"string"},"seCacheSize":{"type":"string"},"upstreamUpdateInterval":{"type":"string"}},"type":"object"},"avi:index/ServiceenginegroupVcenter:ServiceenginegroupVcenter":{"properties":{"clusters":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterCluster:ServiceenginegroupVcenterCluster"}},"nsxtClusters":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterNsxtCluster:ServiceenginegroupVcenterNsxtCluster"}},"nsxtDatastores":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterNsxtDatastore:ServiceenginegroupVcenterNsxtDatastore"}},"nsxtHosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterNsxtHost:ServiceenginegroupVcenterNsxtHost"}},"vcenterFolder":{"type":"string","description":"Folder to place all the service engine virtual machines in vcenter. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterRef":{"type":"string"}},"type":"object","required":["vcenterRef"],"language":{"nodejs":{"requiredOutputs":["vcenterFolder","vcenterRef"]}}},"avi:index/ServiceenginegroupVcenterCluster:ServiceenginegroupVcenterCluster":{"properties":{"clusterId":{"type":"string"},"overrideVsphereHa":{"type":"string"},"vmgName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterId","vmgName"]}}},"avi:index/ServiceenginegroupVcenterDatastore:ServiceenginegroupVcenterDatastore":{"properties":{"datastoreName":{"type":"string"},"managedObjectId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["datastoreName","managedObjectId"]}}},"avi:index/ServiceenginegroupVcenterHost:ServiceenginegroupVcenterHost":{"properties":{"hostRefs":{"type":"array","items":{"type":"string"}},"include":{"type":"string"}},"type":"object"},"avi:index/ServiceenginegroupVcenterNsxtCluster:ServiceenginegroupVcenterNsxtCluster":{"properties":{"clusterIds":{"type":"array","items":{"type":"string"}},"include":{"type":"string"}},"type":"object"},"avi:index/ServiceenginegroupVcenterNsxtDatastore:ServiceenginegroupVcenterNsxtDatastore":{"properties":{"dsIds":{"type":"array","items":{"type":"string"}},"include":{"type":"string"}},"type":"object"},"avi:index/ServiceenginegroupVcenterNsxtHost:ServiceenginegroupVcenterNsxtHost":{"properties":{"hostIds":{"type":"array","items":{"type":"string"}},"include":{"type":"string"}},"type":"object"},"avi:index/ServiceenginegroupVipAsg:ServiceenginegroupVipAsg":{"properties":{"configurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVipAsgConfiguration:ServiceenginegroupVipAsgConfiguration"}},"policies":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVipAsgPolicy:ServiceenginegroupVipAsgPolicy"}}},"type":"object"},"avi:index/ServiceenginegroupVipAsgConfiguration:ServiceenginegroupVipAsgConfiguration":{"properties":{"zones":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVipAsgConfigurationZone:ServiceenginegroupVipAsgConfigurationZone"}}},"type":"object"},"avi:index/ServiceenginegroupVipAsgConfigurationZone:ServiceenginegroupVipAsgConfigurationZone":{"properties":{"availabilityZone":{"type":"string"},"fipCapable":{"type":"string"},"subnetUuid":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availabilityZone","fipCapable","subnetUuid"]}}},"avi:index/ServiceenginegroupVipAsgPolicy:ServiceenginegroupVipAsgPolicy":{"properties":{"dnsCooldown":{"type":"string"},"maxSize":{"type":"string"},"minSize":{"type":"string"},"suspend":{"type":"string"}},"type":"object"},"avi:index/ServiceenginegroupVsphereStoragePolicy:ServiceenginegroupVsphereStoragePolicy":{"properties":{"vcenterRef":{"type":"string"},"vsphereStoragePolicyId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["vcenterRef","vsphereStoragePolicyId"]}}},"avi:index/ServiceenginegroupVssPlacement:ServiceenginegroupVssPlacement":{"properties":{"coreNonaffinity":{"type":"string"},"numSubcores":{"type":"string"}},"type":"object"},"avi:index/SnmptrapprofileConfigpbAttribute:SnmptrapprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/SnmptrapprofileTrapServer:SnmptrapprofileTrapServer":{"properties":{"community":{"type":"string","secret":true},"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSnmptrapprofileTrapServerIpAddr:SnmptrapprofileTrapServerIpAddr"}},"port":{"type":"string"},"users":{"type":"array","items":{"$ref":"#/types/avi:index%2FSnmptrapprofileTrapServerUser:SnmptrapprofileTrapServerUser"}},"version":{"type":"string"}},"type":"object","required":["ipAddrs"],"language":{"nodejs":{"requiredOutputs":["community","ipAddrs"]}}},"avi:index/SnmptrapprofileTrapServerIpAddr:SnmptrapprofileTrapServerIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SnmptrapprofileTrapServerUser:SnmptrapprofileTrapServerUser":{"properties":{"authPassphrase":{"type":"string","secret":true},"authType":{"type":"string"},"privPassphrase":{"type":"string","secret":true},"privType":{"type":"string"},"username":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["username"]}}},"avi:index/SslkeyandcertificateCaCert:SslkeyandcertificateCaCert":{"properties":{"caRef":{"type":"string"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["caRef","name"]}}},"avi:index/SslkeyandcertificateCertificate:SslkeyandcertificateCertificate":{"properties":{"certificate":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"certificateSigningRequest":{"type":"string"},"chainVerified":{"type":"string"},"daysUntilExpire":{"type":"string"},"expiryStatus":{"type":"string"},"fingerprint":{"type":"string"},"issuers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCertificateIssuer:SslkeyandcertificateCertificateIssuer"}},"keyParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCertificateKeyParam:SslkeyandcertificateCertificateKeyParam"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"notAfter":{"type":"string"},"notBefore":{"type":"string"},"publicKey":{"type":"string"},"selfSigned":{"type":"string"},"serialNumber":{"type":"string"},"signature":{"type":"string"},"signatureAlgorithm":{"type":"string"},"subjectAltNames":{"type":"array","items":{"type":"string"}},"subjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCertificateSubject:SslkeyandcertificateCertificateSubject"}},"text":{"type":"string"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificate","certificateSigningRequest","chainVerified","fingerprint","notAfter","notBefore","publicKey","selfSigned","serialNumber","signature","signatureAlgorithm","text","version"]}}},"avi:index/SslkeyandcertificateCertificateIssuer:SslkeyandcertificateCertificateIssuer":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"]}}},"avi:index/SslkeyandcertificateCertificateKeyParam:SslkeyandcertificateCertificateKeyParam":{"properties":{"algorithm":{"type":"string"},"ecParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCertificateKeyParamEcParam:SslkeyandcertificateCertificateKeyParamEcParam"}},"mldsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCertificateKeyParamMldsaParam:SslkeyandcertificateCertificateKeyParamMldsaParam"}},"rsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCertificateKeyParamRsaParam:SslkeyandcertificateCertificateKeyParamRsaParam"}}},"type":"object","required":["algorithm"]},"avi:index/SslkeyandcertificateCertificateKeyParamEcParam:SslkeyandcertificateCertificateKeyParamEcParam":{"properties":{"curve":{"type":"string"}},"type":"object"},"avi:index/SslkeyandcertificateCertificateKeyParamMldsaParam:SslkeyandcertificateCertificateKeyParamMldsaParam":{"properties":{"algorithm":{"type":"string"}},"type":"object"},"avi:index/SslkeyandcertificateCertificateKeyParamRsaParam:SslkeyandcertificateCertificateKeyParamRsaParam":{"properties":{"exponent":{"type":"string"},"keySize":{"type":"string"}},"type":"object"},"avi:index/SslkeyandcertificateCertificateSubject:SslkeyandcertificateCertificateSubject":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"]}}},"avi:index/SslkeyandcertificateConfigpbAttribute:SslkeyandcertificateConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/SslkeyandcertificateDynamicParam:SslkeyandcertificateDynamicParam":{"properties":{"isDynamic":{"type":"string"},"isSensitive":{"type":"string"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","value"]}}},"avi:index/SslkeyandcertificateKeyParam:SslkeyandcertificateKeyParam":{"properties":{"algorithm":{"type":"string"},"ecParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateKeyParamEcParam:SslkeyandcertificateKeyParamEcParam"}},"mldsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateKeyParamMldsaParam:SslkeyandcertificateKeyParamMldsaParam"}},"rsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateKeyParamRsaParam:SslkeyandcertificateKeyParamRsaParam"}}},"type":"object","required":["algorithm"]},"avi:index/SslkeyandcertificateKeyParamEcParam:SslkeyandcertificateKeyParamEcParam":{"properties":{"curve":{"type":"string"}},"type":"object"},"avi:index/SslkeyandcertificateKeyParamMldsaParam:SslkeyandcertificateKeyParamMldsaParam":{"properties":{"algorithm":{"type":"string"}},"type":"object"},"avi:index/SslkeyandcertificateKeyParamRsaParam:SslkeyandcertificateKeyParamRsaParam":{"properties":{"exponent":{"type":"string"},"keySize":{"type":"string"}},"type":"object"},"avi:index/SslkeyandcertificateMarker:SslkeyandcertificateMarker":{"properties":{"key":{"type":"string","description":"Private key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/SslkeyandcertificateOcspConfig:SslkeyandcertificateOcspConfig":{"properties":{"failedOcspJobsRetryInterval":{"type":"string"},"maxTries":{"type":"string"},"ocspReqInterval":{"type":"string"},"ocspRespTimeout":{"type":"string"},"responderUrlLists":{"type":"array","items":{"type":"string"}},"urlAction":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ocspRespTimeout"]}}},"avi:index/SslkeyandcertificateOcspResponseInfo:SslkeyandcertificateOcspResponseInfo":{"properties":{"certStatus":{"type":"string"},"nextUpdate":{"type":"string"},"ocspRespFromResponderUrl":{"type":"string"},"ocspResponse":{"type":"string"},"revocationReason":{"type":"string"},"revocationTime":{"type":"string"},"thisUpdate":{"type":"string"}},"type":"object","required":["certStatus","ocspRespFromResponderUrl","ocspResponse"],"language":{"nodejs":{"requiredOutputs":["certStatus","nextUpdate","ocspRespFromResponderUrl","ocspResponse","revocationReason","revocationTime","thisUpdate"]}}},"avi:index/SslprofileAcceptedVersion:SslprofileAcceptedVersion":{"properties":{"type":{"type":"string","description":"Ssl profile type. Enum options - SSL_PROFILE_TYPE_APPLICATION, SSL_PROFILE_TYPE_SYSTEM. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"]},"avi:index/SslprofileConfigpbAttribute:SslprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/SslprofileMarker:SslprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/SslprofileSslRating:SslprofileSslRating":{"properties":{"compatibilityRating":{"type":"string"},"performanceRating":{"type":"string"},"securityScore":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compatibilityRating","performanceRating","securityScore"]}}},"avi:index/SslprofileTag:SslprofileTag":{"properties":{"type":{"type":"string","description":"Ssl profile type. Enum options - SSL_PROFILE_TYPE_APPLICATION, SSL_PROFILE_TYPE_SYSTEM. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"value":{"type":"string"}},"type":"object","required":["value"]},"avi:index/SsopolicyAuthenticationPolicy:SsopolicyAuthenticationPolicy":{"properties":{"authnRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRule:SsopolicyAuthenticationPolicyAuthnRule"}},"defaultAuthProfileRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultAuthProfileRef"]}}},"avi:index/SsopolicyAuthenticationPolicyAuthnRule:SsopolicyAuthenticationPolicyAuthnRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRuleAction:SsopolicyAuthenticationPolicyAuthnRuleAction"}},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRuleMatch:SsopolicyAuthenticationPolicyAuthnRuleMatch"}},"name":{"type":"string","description":"Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["index","name"]},"avi:index/SsopolicyAuthenticationPolicyAuthnRuleAction:SsopolicyAuthenticationPolicyAuthnRuleAction":{"properties":{"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object"},"avi:index/SsopolicyAuthenticationPolicyAuthnRuleMatch:SsopolicyAuthenticationPolicyAuthnRuleMatch":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRuleMatchClientIp:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIp"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRuleMatchHostHdr:SsopolicyAuthenticationPolicyAuthnRuleMatchHostHdr"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRuleMatchPath:SsopolicyAuthenticationPolicyAuthnRuleMatchPath"}}},"type":"object"},"avi:index/SsopolicyAuthenticationPolicyAuthnRuleMatchClientIp:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddr:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefix:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRange:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddr:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefix:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddr:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddr:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRange:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBegin:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEnd:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBegin:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEnd:SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/SsopolicyAuthenticationPolicyAuthnRuleMatchHostHdr:SsopolicyAuthenticationPolicyAuthnRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/SsopolicyAuthenticationPolicyAuthnRuleMatchPath:SsopolicyAuthenticationPolicyAuthnRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/SsopolicyAuthorizationPolicy:SsopolicyAuthorizationPolicy":{"properties":{"authzRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicyAuthzRule:SsopolicyAuthorizationPolicyAuthzRule"}}},"type":"object"},"avi:index/SsopolicyAuthorizationPolicyAuthzRule:SsopolicyAuthorizationPolicyAuthzRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicyAuthzRuleAction:SsopolicyAuthorizationPolicyAuthzRuleAction"}},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicyAuthzRuleMatch:SsopolicyAuthorizationPolicyAuthzRuleMatch"}},"name":{"type":"string","description":"Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["actions","index","matches","name"]},"avi:index/SsopolicyAuthorizationPolicyAuthzRuleAction:SsopolicyAuthorizationPolicyAuthzRuleAction":{"properties":{"statusCode":{"type":"string"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["statusCode"]}}},"avi:index/SsopolicyAuthorizationPolicyAuthzRuleMatch:SsopolicyAuthorizationPolicyAuthzRuleMatch":{"properties":{"accessTokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicyAuthzRuleMatchAccessToken:SsopolicyAuthorizationPolicyAuthzRuleMatchAccessToken"}},"attrMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatch:SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatch"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicyAuthzRuleMatchHostHdr:SsopolicyAuthorizationPolicyAuthzRuleMatchHostHdr"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicyAuthzRuleMatchMethod:SsopolicyAuthorizationPolicyAuthzRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicyAuthzRuleMatchPath:SsopolicyAuthorizationPolicyAuthzRuleMatchPath"}}},"type":"object"},"avi:index/SsopolicyAuthorizationPolicyAuthzRuleMatchAccessToken:SsopolicyAuthorizationPolicyAuthzRuleMatchAccessToken":{"properties":{"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatch:SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatch"}},"tokenName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["tokenName"]}}},"avi:index/SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatch:SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatch":{"properties":{"boolMatch":{"type":"string"},"intMatch":{"type":"string"},"isMandatory":{"type":"string"},"name":{"type":"string","description":"Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"stringMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch:SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch"}},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"},"validate":{"type":"string"}},"type":"object","required":["isMandatory","name","type","validate"],"language":{"nodejs":{"requiredOutputs":["boolMatch","intMatch","isMandatory","name","type","validate"]}}},"avi:index/SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch:SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatch:SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatch":{"properties":{"attributeName":{"type":"string"},"attributeValueLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueList:SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueList"}}},"type":"object","required":["attributeName","attributeValueLists"]},"avi:index/SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueList:SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueList":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/SsopolicyAuthorizationPolicyAuthzRuleMatchHostHdr:SsopolicyAuthorizationPolicyAuthzRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/SsopolicyAuthorizationPolicyAuthzRuleMatchMethod:SsopolicyAuthorizationPolicyAuthzRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"]},"avi:index/SsopolicyAuthorizationPolicyAuthzRuleMatchPath:SsopolicyAuthorizationPolicyAuthzRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/SsopolicyConfigpbAttribute:SsopolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/SsopolicyMarker:SsopolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/StatediffoperationEvent:StatediffoperationEvent":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"message":{"type":"string"},"startTime":{"type":"string"},"status":{"type":"string","description":"Status of statediff operation. Enum options - FB_INIT, FB_IN_PROGRESS, FB_COMPLETED, FB_FAILED, FB_COMPLETED_WITH_ERRORS. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"taskName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime","taskName"]}}},"avi:index/StatediffsnapshotPostSnapshot:StatediffsnapshotPostSnapshot":{"properties":{"gssnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotGssnapshot:StatediffsnapshotPostSnapshotGssnapshot"}},"poolsnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotPoolsnapshot:StatediffsnapshotPostSnapshotPoolsnapshot"}},"sesnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotSesnapshot:StatediffsnapshotPostSnapshotSesnapshot"}},"vssnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotVssnapshot:StatediffsnapshotPostSnapshotVssnapshot"}}},"type":"object"},"avi:index/StatediffsnapshotPostSnapshotGssnapshot:StatediffsnapshotPostSnapshotGssnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotGssnapshotOperStatus:StatediffsnapshotPostSnapshotGssnapshotOperStatus"}}},"type":"object"},"avi:index/StatediffsnapshotPostSnapshotGssnapshotOperStatus:StatediffsnapshotPostSnapshotGssnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotGssnapshotOperStatusLastChangedTime:StatediffsnapshotPostSnapshotGssnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/StatediffsnapshotPostSnapshotGssnapshotOperStatusLastChangedTime:StatediffsnapshotPostSnapshotGssnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/StatediffsnapshotPostSnapshotPoolsnapshot:StatediffsnapshotPostSnapshotPoolsnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotPoolsnapshotOperStatus:StatediffsnapshotPostSnapshotPoolsnapshotOperStatus"}}},"type":"object"},"avi:index/StatediffsnapshotPostSnapshotPoolsnapshotOperStatus:StatediffsnapshotPostSnapshotPoolsnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotPoolsnapshotOperStatusLastChangedTime:StatediffsnapshotPostSnapshotPoolsnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/StatediffsnapshotPostSnapshotPoolsnapshotOperStatusLastChangedTime:StatediffsnapshotPostSnapshotPoolsnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/StatediffsnapshotPostSnapshotSesnapshot:StatediffsnapshotPostSnapshotSesnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotSesnapshotOperStatus:StatediffsnapshotPostSnapshotSesnapshotOperStatus"}}},"type":"object"},"avi:index/StatediffsnapshotPostSnapshotSesnapshotOperStatus:StatediffsnapshotPostSnapshotSesnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotSesnapshotOperStatusLastChangedTime:StatediffsnapshotPostSnapshotSesnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/StatediffsnapshotPostSnapshotSesnapshotOperStatusLastChangedTime:StatediffsnapshotPostSnapshotSesnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/StatediffsnapshotPostSnapshotVssnapshot:StatediffsnapshotPostSnapshotVssnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotVssnapshotOperStatus:StatediffsnapshotPostSnapshotVssnapshotOperStatus"}}},"type":"object"},"avi:index/StatediffsnapshotPostSnapshotVssnapshotOperStatus:StatediffsnapshotPostSnapshotVssnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshotVssnapshotOperStatusLastChangedTime:StatediffsnapshotPostSnapshotVssnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/StatediffsnapshotPostSnapshotVssnapshotOperStatusLastChangedTime:StatediffsnapshotPostSnapshotVssnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/StatediffsnapshotPreSnapshot:StatediffsnapshotPreSnapshot":{"properties":{"gssnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotGssnapshot:StatediffsnapshotPreSnapshotGssnapshot"}},"poolsnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotPoolsnapshot:StatediffsnapshotPreSnapshotPoolsnapshot"}},"sesnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotSesnapshot:StatediffsnapshotPreSnapshotSesnapshot"}},"vssnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotVssnapshot:StatediffsnapshotPreSnapshotVssnapshot"}}},"type":"object"},"avi:index/StatediffsnapshotPreSnapshotGssnapshot:StatediffsnapshotPreSnapshotGssnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotGssnapshotOperStatus:StatediffsnapshotPreSnapshotGssnapshotOperStatus"}}},"type":"object"},"avi:index/StatediffsnapshotPreSnapshotGssnapshotOperStatus:StatediffsnapshotPreSnapshotGssnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotGssnapshotOperStatusLastChangedTime:StatediffsnapshotPreSnapshotGssnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/StatediffsnapshotPreSnapshotGssnapshotOperStatusLastChangedTime:StatediffsnapshotPreSnapshotGssnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/StatediffsnapshotPreSnapshotPoolsnapshot:StatediffsnapshotPreSnapshotPoolsnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotPoolsnapshotOperStatus:StatediffsnapshotPreSnapshotPoolsnapshotOperStatus"}}},"type":"object"},"avi:index/StatediffsnapshotPreSnapshotPoolsnapshotOperStatus:StatediffsnapshotPreSnapshotPoolsnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotPoolsnapshotOperStatusLastChangedTime:StatediffsnapshotPreSnapshotPoolsnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/StatediffsnapshotPreSnapshotPoolsnapshotOperStatusLastChangedTime:StatediffsnapshotPreSnapshotPoolsnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/StatediffsnapshotPreSnapshotSesnapshot:StatediffsnapshotPreSnapshotSesnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotSesnapshotOperStatus:StatediffsnapshotPreSnapshotSesnapshotOperStatus"}}},"type":"object"},"avi:index/StatediffsnapshotPreSnapshotSesnapshotOperStatus:StatediffsnapshotPreSnapshotSesnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotSesnapshotOperStatusLastChangedTime:StatediffsnapshotPreSnapshotSesnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/StatediffsnapshotPreSnapshotSesnapshotOperStatusLastChangedTime:StatediffsnapshotPreSnapshotSesnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/StatediffsnapshotPreSnapshotVssnapshot:StatediffsnapshotPreSnapshotVssnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotVssnapshotOperStatus:StatediffsnapshotPreSnapshotVssnapshotOperStatus"}}},"type":"object"},"avi:index/StatediffsnapshotPreSnapshotVssnapshotOperStatus:StatediffsnapshotPreSnapshotVssnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshotVssnapshotOperStatusLastChangedTime:StatediffsnapshotPreSnapshotVssnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString"]}}},"avi:index/StatediffsnapshotPreSnapshotVssnapshotOperStatusLastChangedTime:StatediffsnapshotPreSnapshotVssnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/StringgroupConfigpbAttribute:StringgroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/StringgroupKv:StringgroupKv":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredOutputs":["key","value"]}}},"avi:index/StringgroupMarker:StringgroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/SystemconfigurationAdminAuthConfiguration:SystemconfigurationAdminAuthConfiguration":{"properties":{"allowLocalUserLogin":{"type":"string"},"remoteAuthConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationAdminAuthConfigurationRemoteAuthConfiguration:SystemconfigurationAdminAuthConfigurationRemoteAuthConfiguration"}},"serviceAuthConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationAdminAuthConfigurationServiceAuthConfiguration:SystemconfigurationAdminAuthConfigurationServiceAuthConfiguration"}}},"type":"object"},"avi:index/SystemconfigurationAdminAuthConfigurationRemoteAuthConfiguration:SystemconfigurationAdminAuthConfigurationRemoteAuthConfiguration":{"properties":{"authMappingProfileRef":{"type":"string"},"authProfileRef":{"type":"string"},"index":{"type":"string"}},"type":"object","required":["authMappingProfileRef","authProfileRef","index"]},"avi:index/SystemconfigurationAdminAuthConfigurationServiceAuthConfiguration:SystemconfigurationAdminAuthConfigurationServiceAuthConfiguration":{"properties":{"index":{"type":"string"},"serviceAuthMappingProfileRef":{"type":"string"},"serviceAuthProfileRef":{"type":"string"}},"type":"object","required":["index","serviceAuthMappingProfileRef","serviceAuthProfileRef"]},"avi:index/SystemconfigurationConfigpbAttribute:SystemconfigurationConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/SystemconfigurationControllerAnalyticsPolicy:SystemconfigurationControllerAnalyticsPolicy":{"properties":{"metricsEventThresholds":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationControllerAnalyticsPolicyMetricsEventThreshold:SystemconfigurationControllerAnalyticsPolicyMetricsEventThreshold"}}},"type":"object"},"avi:index/SystemconfigurationControllerAnalyticsPolicyMetricsEventThreshold:SystemconfigurationControllerAnalyticsPolicyMetricsEventThreshold":{"properties":{"metricsEventThresholdType":{"type":"string"},"resetThreshold":{"type":"string"},"watermarkThresholds":{"type":"array","items":{"type":"number"}}},"type":"object","required":["metricsEventThresholdType"],"language":{"nodejs":{"requiredOutputs":["metricsEventThresholdType","resetThreshold"]}}},"avi:index/SystemconfigurationDnsConfiguration:SystemconfigurationDnsConfiguration":{"properties":{"searchDomain":{"type":"string"},"serverLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationDnsConfigurationServerList:SystemconfigurationDnsConfigurationServerList"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["searchDomain"]}}},"avi:index/SystemconfigurationDnsConfigurationServerList:SystemconfigurationDnsConfigurationServerList":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationEmailConfiguration:SystemconfigurationEmailConfiguration":{"properties":{"authPassword":{"type":"string","secret":true},"authUsername":{"type":"string"},"disableTls":{"type":"string"},"emailTimezone":{"type":"string"},"fromEmail":{"type":"string"},"fromName":{"type":"string"},"mailServerName":{"type":"string"},"mailServerPort":{"type":"string"},"smtpType":{"type":"string"}},"type":"object","required":["smtpType"],"language":{"nodejs":{"requiredOutputs":["authPassword","authUsername","emailTimezone","fromName","smtpType"]}}},"avi:index/SystemconfigurationGlobalTenantConfig:SystemconfigurationGlobalTenantConfig":{"properties":{"licenseQuotas":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationGlobalTenantConfigLicenseQuota:SystemconfigurationGlobalTenantConfigLicenseQuota"},"description":"License quota for the system. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seInProviderContext":{"type":"string"},"tenantAccessToProviderSe":{"type":"string"},"tenantVrf":{"type":"string"}},"type":"object"},"avi:index/SystemconfigurationGlobalTenantConfigLicenseQuota:SystemconfigurationGlobalTenantConfigLicenseQuota":{"properties":{"limit":{"type":"string"},"reservation":{"type":"string"}},"type":"object"},"avi:index/SystemconfigurationLicenseQuota:SystemconfigurationLicenseQuota":{"properties":{"limit":{"type":"string"},"reservation":{"type":"string"}},"type":"object"},"avi:index/SystemconfigurationLinuxConfiguration:SystemconfigurationLinuxConfiguration":{"properties":{"banner":{"type":"string"},"cisMode":{"type":"string"},"motd":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["banner","motd"]}}},"avi:index/SystemconfigurationMgmtIpAccessControl:SystemconfigurationMgmtIpAccessControl":{"properties":{"apiAccesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlApiAccess:SystemconfigurationMgmtIpAccessControlApiAccess"}},"shellServerAccesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlShellServerAccess:SystemconfigurationMgmtIpAccessControlShellServerAccess"}},"snmpAccesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSnmpAccess:SystemconfigurationMgmtIpAccessControlSnmpAccess"}},"sshAccesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSshAccess:SystemconfigurationMgmtIpAccessControlSshAccess"}},"sysintAccesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSysintAccess:SystemconfigurationMgmtIpAccessControlSysintAccess"}}},"type":"object"},"avi:index/SystemconfigurationMgmtIpAccessControlApiAccess:SystemconfigurationMgmtIpAccessControlApiAccess":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlApiAccessAddr:SystemconfigurationMgmtIpAccessControlApiAccessAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlApiAccessPrefix:SystemconfigurationMgmtIpAccessControlApiAccessPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlApiAccessRange:SystemconfigurationMgmtIpAccessControlApiAccessRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/SystemconfigurationMgmtIpAccessControlApiAccessAddr:SystemconfigurationMgmtIpAccessControlApiAccessAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlApiAccessPrefix:SystemconfigurationMgmtIpAccessControlApiAccessPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlApiAccessPrefixIpAddr:SystemconfigurationMgmtIpAccessControlApiAccessPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/SystemconfigurationMgmtIpAccessControlApiAccessPrefixIpAddr:SystemconfigurationMgmtIpAccessControlApiAccessPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlApiAccessRange:SystemconfigurationMgmtIpAccessControlApiAccessRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlApiAccessRangeBegin:SystemconfigurationMgmtIpAccessControlApiAccessRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlApiAccessRangeEnd:SystemconfigurationMgmtIpAccessControlApiAccessRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/SystemconfigurationMgmtIpAccessControlApiAccessRangeBegin:SystemconfigurationMgmtIpAccessControlApiAccessRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlApiAccessRangeEnd:SystemconfigurationMgmtIpAccessControlApiAccessRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlShellServerAccess:SystemconfigurationMgmtIpAccessControlShellServerAccess":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlShellServerAccessAddr:SystemconfigurationMgmtIpAccessControlShellServerAccessAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlShellServerAccessPrefix:SystemconfigurationMgmtIpAccessControlShellServerAccessPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlShellServerAccessRange:SystemconfigurationMgmtIpAccessControlShellServerAccessRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/SystemconfigurationMgmtIpAccessControlShellServerAccessAddr:SystemconfigurationMgmtIpAccessControlShellServerAccessAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlShellServerAccessPrefix:SystemconfigurationMgmtIpAccessControlShellServerAccessPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlShellServerAccessPrefixIpAddr:SystemconfigurationMgmtIpAccessControlShellServerAccessPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/SystemconfigurationMgmtIpAccessControlShellServerAccessPrefixIpAddr:SystemconfigurationMgmtIpAccessControlShellServerAccessPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlShellServerAccessRange:SystemconfigurationMgmtIpAccessControlShellServerAccessRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlShellServerAccessRangeBegin:SystemconfigurationMgmtIpAccessControlShellServerAccessRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlShellServerAccessRangeEnd:SystemconfigurationMgmtIpAccessControlShellServerAccessRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/SystemconfigurationMgmtIpAccessControlShellServerAccessRangeBegin:SystemconfigurationMgmtIpAccessControlShellServerAccessRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlShellServerAccessRangeEnd:SystemconfigurationMgmtIpAccessControlShellServerAccessRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSnmpAccess:SystemconfigurationMgmtIpAccessControlSnmpAccess":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSnmpAccessAddr:SystemconfigurationMgmtIpAccessControlSnmpAccessAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSnmpAccessPrefix:SystemconfigurationMgmtIpAccessControlSnmpAccessPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSnmpAccessRange:SystemconfigurationMgmtIpAccessControlSnmpAccessRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/SystemconfigurationMgmtIpAccessControlSnmpAccessAddr:SystemconfigurationMgmtIpAccessControlSnmpAccessAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSnmpAccessPrefix:SystemconfigurationMgmtIpAccessControlSnmpAccessPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSnmpAccessPrefixIpAddr:SystemconfigurationMgmtIpAccessControlSnmpAccessPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/SystemconfigurationMgmtIpAccessControlSnmpAccessPrefixIpAddr:SystemconfigurationMgmtIpAccessControlSnmpAccessPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSnmpAccessRange:SystemconfigurationMgmtIpAccessControlSnmpAccessRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSnmpAccessRangeBegin:SystemconfigurationMgmtIpAccessControlSnmpAccessRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSnmpAccessRangeEnd:SystemconfigurationMgmtIpAccessControlSnmpAccessRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/SystemconfigurationMgmtIpAccessControlSnmpAccessRangeBegin:SystemconfigurationMgmtIpAccessControlSnmpAccessRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSnmpAccessRangeEnd:SystemconfigurationMgmtIpAccessControlSnmpAccessRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSshAccess:SystemconfigurationMgmtIpAccessControlSshAccess":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSshAccessAddr:SystemconfigurationMgmtIpAccessControlSshAccessAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSshAccessPrefix:SystemconfigurationMgmtIpAccessControlSshAccessPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSshAccessRange:SystemconfigurationMgmtIpAccessControlSshAccessRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/SystemconfigurationMgmtIpAccessControlSshAccessAddr:SystemconfigurationMgmtIpAccessControlSshAccessAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSshAccessPrefix:SystemconfigurationMgmtIpAccessControlSshAccessPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSshAccessPrefixIpAddr:SystemconfigurationMgmtIpAccessControlSshAccessPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/SystemconfigurationMgmtIpAccessControlSshAccessPrefixIpAddr:SystemconfigurationMgmtIpAccessControlSshAccessPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSshAccessRange:SystemconfigurationMgmtIpAccessControlSshAccessRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSshAccessRangeBegin:SystemconfigurationMgmtIpAccessControlSshAccessRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSshAccessRangeEnd:SystemconfigurationMgmtIpAccessControlSshAccessRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/SystemconfigurationMgmtIpAccessControlSshAccessRangeBegin:SystemconfigurationMgmtIpAccessControlSshAccessRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSshAccessRangeEnd:SystemconfigurationMgmtIpAccessControlSshAccessRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSysintAccess:SystemconfigurationMgmtIpAccessControlSysintAccess":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSysintAccessAddr:SystemconfigurationMgmtIpAccessControlSysintAccessAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSysintAccessPrefix:SystemconfigurationMgmtIpAccessControlSysintAccessPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSysintAccessRange:SystemconfigurationMgmtIpAccessControlSysintAccessRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/SystemconfigurationMgmtIpAccessControlSysintAccessAddr:SystemconfigurationMgmtIpAccessControlSysintAccessAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSysintAccessPrefix:SystemconfigurationMgmtIpAccessControlSysintAccessPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSysintAccessPrefixIpAddr:SystemconfigurationMgmtIpAccessControlSysintAccessPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/SystemconfigurationMgmtIpAccessControlSysintAccessPrefixIpAddr:SystemconfigurationMgmtIpAccessControlSysintAccessPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSysintAccessRange:SystemconfigurationMgmtIpAccessControlSysintAccessRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSysintAccessRangeBegin:SystemconfigurationMgmtIpAccessControlSysintAccessRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControlSysintAccessRangeEnd:SystemconfigurationMgmtIpAccessControlSysintAccessRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/SystemconfigurationMgmtIpAccessControlSysintAccessRangeBegin:SystemconfigurationMgmtIpAccessControlSysintAccessRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationMgmtIpAccessControlSysintAccessRangeEnd:SystemconfigurationMgmtIpAccessControlSysintAccessRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationNtpConfiguration:SystemconfigurationNtpConfiguration":{"properties":{"ntpAuthenticationKeys":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationNtpConfigurationNtpAuthenticationKey:SystemconfigurationNtpConfigurationNtpAuthenticationKey"}},"ntpServerLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationNtpConfigurationNtpServerList:SystemconfigurationNtpConfigurationNtpServerList"}},"ntpServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationNtpConfigurationNtpServer:SystemconfigurationNtpConfigurationNtpServer"}}},"type":"object"},"avi:index/SystemconfigurationNtpConfigurationNtpAuthenticationKey:SystemconfigurationNtpConfigurationNtpAuthenticationKey":{"properties":{"algorithm":{"type":"string"},"key":{"type":"string"},"keyNumber":{"type":"string"}},"type":"object","required":["key","keyNumber"]},"avi:index/SystemconfigurationNtpConfigurationNtpServer:SystemconfigurationNtpConfigurationNtpServer":{"properties":{"keyNumber":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationNtpConfigurationNtpServerServer:SystemconfigurationNtpConfigurationNtpServerServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredOutputs":["keyNumber","servers"]}}},"avi:index/SystemconfigurationNtpConfigurationNtpServerList:SystemconfigurationNtpConfigurationNtpServerList":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationNtpConfigurationNtpServerServer:SystemconfigurationNtpConfigurationNtpServerServer":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationPortalConfiguration:SystemconfigurationPortalConfiguration":{"properties":{"allowBasicAuthentication":{"type":"string"},"apiForceTimeout":{"type":"string"},"disableRemoteCliShell":{"type":"string"},"disableSwagger":{"type":"string"},"enableClickjackingProtection":{"type":"string"},"enableHttp":{"type":"string"},"enableHttps":{"type":"string"},"enableRateLimiter":{"type":"string"},"httpPort":{"type":"string"},"httpsPort":{"type":"string"},"legacySslSupport":{"type":"string","description":"Allow outgoing connections from controller to servers using tls 1.0/1.1. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minimumPasswordLength":{"type":"string"},"passwordStrengthCheck":{"type":"string"},"pkiprofileRef":{"type":"string"},"redirectToHttps":{"type":"string"},"sslkeyandcertificateRefs":{"type":"array","items":{"type":"string"}},"sslprofileRef":{"type":"string"},"useUuidFromInput":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["httpPort","httpsPort","pkiprofileRef","sslprofileRef"]}}},"avi:index/SystemconfigurationProxyConfiguration:SystemconfigurationProxyConfiguration":{"properties":{"host":{"type":"string"},"password":{"type":"string","secret":true},"port":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["host","port"],"language":{"nodejs":{"requiredOutputs":["host","password","port","username"]}}},"avi:index/SystemconfigurationSecureChannelConfiguration:SystemconfigurationSecureChannelConfiguration":{"properties":{"sslkeyandcertificateRefs":{"type":"array","items":{"type":"string"}}},"type":"object"},"avi:index/SystemconfigurationSnmpConfiguration:SystemconfigurationSnmpConfiguration":{"properties":{"community":{"type":"string","secret":true},"largeTrapPayload":{"type":"string"},"snmpV3Configs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationSnmpConfigurationSnmpV3Config:SystemconfigurationSnmpConfigurationSnmpV3Config"}},"sysContact":{"type":"string"},"sysLocation":{"type":"string"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["community","sysLocation"]}}},"avi:index/SystemconfigurationSnmpConfigurationSnmpV3Config:SystemconfigurationSnmpConfigurationSnmpV3Config":{"properties":{"engineId":{"type":"string"},"users":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationSnmpConfigurationSnmpV3ConfigUser:SystemconfigurationSnmpConfigurationSnmpV3ConfigUser"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["engineId"]}}},"avi:index/SystemconfigurationSnmpConfigurationSnmpV3ConfigUser:SystemconfigurationSnmpConfigurationSnmpV3ConfigUser":{"properties":{"authPassphrase":{"type":"string","secret":true},"authType":{"type":"string"},"privPassphrase":{"type":"string","secret":true},"privType":{"type":"string"},"username":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["username"]}}},"avi:index/SystemconfigurationSyslogServer:SystemconfigurationSyslogServer":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/SystemconfigurationTelemetryConfiguration:SystemconfigurationTelemetryConfiguration":{"properties":{"enable":{"type":"string"},"url":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["url"]}}},"avi:index/SystemlimitsConfigpbAttribute:SystemlimitsConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/SystemlimitsControllerLimit:SystemlimitsControllerLimit":{"properties":{"botLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerLimitBotLimit:SystemlimitsControllerLimitBotLimit"}},"certificatesPerVirtualservice":{"type":"string"},"controllerCloudLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerLimitControllerCloudLimit:SystemlimitsControllerLimitControllerCloudLimit"}},"controllerSizingLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerLimitControllerSizingLimit:SystemlimitsControllerLimitControllerSizingLimit"}},"defaultRoutesPerVrfcontext":{"type":"string"},"gatewayMonPerVrf":{"type":"string"},"ipaddressLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerLimitIpaddressLimit:SystemlimitsControllerLimitIpaddressLimit"}},"ipsPerIpgroup":{"type":"string"},"l7Limits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerLimitL7Limit:SystemlimitsControllerLimitL7Limit"}},"poolgroupsPerVirtualservice":{"type":"string"},"poolsPerPoolgroup":{"type":"string"},"poolsPerVirtualservice":{"type":"string"},"routesPerVrfcontext":{"type":"string"},"rulesPerNatPolicy":{"type":"string"},"rulesPerNetworksecuritypolicy":{"type":"string"},"serversPerPool":{"type":"string"},"sniChildrenPerParent":{"type":"string"},"stringsPerStringgroup":{"type":"string"},"vsBgpScaleout":{"type":"string"},"vsL2Scaleout":{"type":"string"},"wafLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerLimitWafLimit:SystemlimitsControllerLimitWafLimit"}},"wafRuleMetricsEnabledVs":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificatesPerVirtualservice","defaultRoutesPerVrfcontext","gatewayMonPerVrf","ipsPerIpgroup","poolgroupsPerVirtualservice","poolsPerPoolgroup","poolsPerVirtualservice","routesPerVrfcontext","rulesPerNatPolicy","rulesPerNetworksecuritypolicy","serversPerPool","sniChildrenPerParent","stringsPerStringgroup","vsBgpScaleout","vsL2Scaleout","wafRuleMetricsEnabledVs"]}}},"avi:index/SystemlimitsControllerLimitBotLimit:SystemlimitsControllerLimitBotLimit":{"properties":{"allowRules":{"type":"string"},"hdrs":{"type":"string"},"mappingRules":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowRules","hdrs","mappingRules"]}}},"avi:index/SystemlimitsControllerLimitControllerCloudLimit:SystemlimitsControllerLimitControllerCloudLimit":{"properties":{"numClouds":{"type":"string"},"t1LrsPerCloud":{"type":"string"},"type":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numClouds","t1LrsPerCloud","type"]}}},"avi:index/SystemlimitsControllerLimitControllerSizingLimit:SystemlimitsControllerLimitControllerSizingLimit":{"properties":{"controllerSizingCloudLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerLimitControllerSizingLimitControllerSizingCloudLimit:SystemlimitsControllerLimitControllerSizingLimitControllerSizingCloudLimit"}},"flavor":{"type":"string"},"numClouds":{"type":"string"},"numEastWestVirtualservices":{"type":"string"},"numPoolRtMetrics":{"type":"string"},"numSeRtMetrics":{"type":"string"},"numServers":{"type":"string"},"numServiceengines":{"type":"string"},"numTenants":{"type":"string"},"numVirtualservices":{"type":"string"},"numVirtualservicesApplicationInsights":{"type":"string"},"numVirtualservicesPositiveSecurity":{"type":"string"},"numVirtualservicesRtMetrics":{"type":"string"},"numVirtualservicesRtmetricsWaf":{"type":"string"},"numVrfs":{"type":"string"},"numWafVirtualservices":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["flavor","numClouds","numEastWestVirtualservices","numPoolRtMetrics","numSeRtMetrics","numServers","numServiceengines","numTenants","numVirtualservices","numVirtualservicesApplicationInsights","numVirtualservicesPositiveSecurity","numVirtualservicesRtMetrics","numVirtualservicesRtmetricsWaf","numVrfs","numWafVirtualservices"]}}},"avi:index/SystemlimitsControllerLimitControllerSizingLimitControllerSizingCloudLimit:SystemlimitsControllerLimitControllerSizingLimitControllerSizingCloudLimit":{"properties":{"numClouds":{"type":"string"},"type":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numClouds","type"]}}},"avi:index/SystemlimitsControllerLimitIpaddressLimit:SystemlimitsControllerLimitIpaddressLimit":{"properties":{"ipAddressGroupPerMatchCriteria":{"type":"string"},"ipAddressPrefixPerMatchCriteria":{"type":"string"},"ipAddressRangePerMatchCriteria":{"type":"string"},"ipAddressesPerMatchCriteria":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipAddressGroupPerMatchCriteria","ipAddressPrefixPerMatchCriteria","ipAddressRangePerMatchCriteria","ipAddressesPerMatchCriteria"]}}},"avi:index/SystemlimitsControllerLimitL7Limit:SystemlimitsControllerLimitL7Limit":{"properties":{"httpPoliciesPerVs":{"type":"string"},"numCompressionFilters":{"type":"string"},"numCustomStr":{"type":"string"},"numMatchesPerRule":{"type":"string"},"numRulesPerEvhHost":{"type":"string"},"numRulesPerHttpPolicy":{"type":"string"},"numStrgroupsPerMatch":{"type":"string"},"strCacheMime":{"type":"string"},"strGroupsCacheMime":{"type":"string"},"strGroupsNoCacheMime":{"type":"string"},"strGroupsNoCacheUri":{"type":"string"},"strNoCacheMime":{"type":"string"},"strNoCacheUri":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["httpPoliciesPerVs","numCompressionFilters","numCustomStr","numMatchesPerRule","numRulesPerEvhHost","numRulesPerHttpPolicy","numStrgroupsPerMatch","strCacheMime","strGroupsCacheMime","strGroupsNoCacheMime","strGroupsNoCacheUri","strNoCacheMime","strNoCacheUri"]}}},"avi:index/SystemlimitsControllerLimitWafLimit:SystemlimitsControllerLimitWafLimit":{"properties":{"numAllowedContentTypes":{"type":"string"},"numAllowedRequestContentTypeCharsets":{"type":"string"},"numAllowlistPolicyRules":{"type":"string"},"numApplications":{"type":"string"},"numContentTypeMappings":{"type":"string"},"numDataFiles":{"type":"string"},"numExcludeListPerRuleGroup":{"type":"string"},"numPrePostCrsGroups":{"type":"string"},"numPsmGroups":{"type":"string"},"numPsmMatchElements":{"type":"string"},"numPsmMatchRulesPerLoc":{"type":"string"},"numPsmTotalLocations":{"type":"string"},"numRestrictedExtensions":{"type":"string"},"numRestrictedHeaders":{"type":"string"},"numRuleTags":{"type":"string"},"numRulesPerRulegroup":{"type":"string"},"numStaticExtensions":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numAllowedContentTypes","numAllowedRequestContentTypeCharsets","numAllowlistPolicyRules","numApplications","numContentTypeMappings","numDataFiles","numExcludeListPerRuleGroup","numPrePostCrsGroups","numPsmGroups","numPsmMatchElements","numPsmMatchRulesPerLoc","numPsmTotalLocations","numRestrictedExtensions","numRestrictedHeaders","numRuleTags","numRulesPerRulegroup","numStaticExtensions"]}}},"avi:index/SystemlimitsControllerSize:SystemlimitsControllerSize":{"properties":{"flavor":{"type":"string"},"minCpus":{"type":"string"},"minMemory":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["flavor","minCpus","minMemory"]}}},"avi:index/SystemlimitsServiceengineLimit:SystemlimitsServiceengineLimit":{"properties":{"numLogicalIntfPerSe":{"type":"string"},"numPhyIntfPerSe":{"type":"string"},"numVirtualservicesRtMetrics":{"type":"string"},"numVlanIntfPerPhyIntf":{"type":"string"},"numVlanIntfPerSe":{"type":"string"},"serviceengineCloudLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsServiceengineLimitServiceengineCloudLimit:SystemlimitsServiceengineLimitServiceengineCloudLimit"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["numLogicalIntfPerSe","numPhyIntfPerSe","numVirtualservicesRtMetrics","numVlanIntfPerPhyIntf","numVlanIntfPerSe"]}}},"avi:index/SystemlimitsServiceengineLimitServiceengineCloudLimit:SystemlimitsServiceengineLimitServiceengineCloudLimit":{"properties":{"type":{"type":"string"},"vrfsPerServiceengine":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["type","vrfsPerServiceengine"]}}},"avi:index/SystemreportDryrunInfo:SystemreportDryrunInfo":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"operation":{"type":"string","description":"Nature of operation. Ex  controller upgrade, system patch, etc. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfoParam:SystemreportDryrunInfoParam"}},"progress":{"type":"string"},"startTime":{"type":"string"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfoState:SystemreportDryrunInfoState"},"description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string"},"totalTasks":{"type":"string"},"upgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfoUpgradeEvent:SystemreportDryrunInfoUpgradeEvent"}},"worker":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","operation","startTime","tasksCompleted","totalTasks","worker"]}}},"avi:index/SystemreportDryrunInfoParam:SystemreportDryrunInfoParam":{"properties":{"controllerPatchRef":{"type":"string"},"dryrun":{"type":"string"},"imageRef":{"type":"string","description":"System image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"prechecksOnly":{"type":"string"},"seGroupOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfoParamSeGroupOption:SystemreportDryrunInfoParamSeGroupOption"}},"seGroupRefs":{"type":"array","items":{"type":"string"}},"sePatchRef":{"type":"string"},"skipWarnings":{"type":"string"},"system":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["controllerPatchRef","dryrun","imageRef","prechecksOnly","sePatchRef","skipWarnings","system"]}}},"avi:index/SystemreportDryrunInfoParamSeGroupOption:SystemreportDryrunInfoParamSeGroupOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"}},"type":"object"},"avi:index/SystemreportDryrunInfoState:SystemreportDryrunInfoState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfoStateLastChangedTime:SystemreportDryrunInfoStateLastChangedTime"}},"reason":{"type":"string"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","rebooted","state"]}}},"avi:index/SystemreportDryrunInfoStateLastChangedTime:SystemreportDryrunInfoStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/SystemreportDryrunInfoUpgradeEvent:SystemreportDryrunInfoUpgradeEvent":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfoUpgradeEventNodesEvent:SystemreportDryrunInfoUpgradeEventNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfoUpgradeEventSubEvent:SystemreportDryrunInfoUpgradeEventSubEvent"}},"task":{"type":"string"},"taskName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["task","taskName"]}}},"avi:index/SystemreportDryrunInfoUpgradeEventNodesEvent:SystemreportDryrunInfoUpgradeEventNodesEvent":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfoUpgradeEventNodesEventIp:SystemreportDryrunInfoUpgradeEventNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime"]}}},"avi:index/SystemreportDryrunInfoUpgradeEventNodesEventIp:SystemreportDryrunInfoUpgradeEventNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of report. Pre-checks, dry-run or an upgrade operation. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/SystemreportDryrunInfoUpgradeEventSubEvent:SystemreportDryrunInfoUpgradeEventSubEvent":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfoUpgradeEventSubEventIp:SystemreportDryrunInfoUpgradeEventSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime"]}}},"avi:index/SystemreportDryrunInfoUpgradeEventSubEventIp:SystemreportDryrunInfoUpgradeEventSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of report. Pre-checks, dry-run or an upgrade operation. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"]},"avi:index/SystemreportEvent:SystemreportEvent":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"eventName":{"type":"string"},"messages":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string"},"status":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","eventName","startTime","status"]}}},"avi:index/SystemreportReadinessReport:SystemreportReadinessReport":{"properties":{"name":{"type":"string","description":"Name of the report derived from operation in a readable format. Ex  upgrade_system_1a5c. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nodeRef":{"type":"string"},"nodeType":{"type":"string"},"objCloudRef":{"type":"string"},"systemReadinesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportReadinessReportSystemReadiness:SystemreportReadinessReportSystemReadiness"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","nodeRef","nodeType","objCloudRef"]}}},"avi:index/SystemreportReadinessReportSystemReadiness:SystemreportReadinessReportSystemReadiness":{"properties":{"checks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportReadinessReportSystemReadinessCheck:SystemreportReadinessReportSystemReadinessCheck"}},"checksCompleted":{"type":"string"},"duration":{"type":"string"},"endTime":{"type":"string"},"imageRef":{"type":"string","description":"System image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string"},"progress":{"type":"string"},"startTime":{"type":"string"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportReadinessReportSystemReadinessState:SystemreportReadinessReportSystemReadinessState"},"description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalChecks":{"type":"string"},"upgradeOps":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["checksCompleted","duration","endTime","imageRef","patchImageRef","startTime","totalChecks","upgradeOps"]}}},"avi:index/SystemreportReadinessReportSystemReadinessCheck:SystemreportReadinessReportSystemReadinessCheck":{"properties":{"checkCode":{"type":"string"},"description":{"type":"string"},"details":{"type":"array","items":{"type":"string"}},"duration":{"type":"string"},"endTime":{"type":"string"},"errorDetails":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string"},"state":{"type":"string","description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["checkCode","description","duration","endTime","startTime","state"]}}},"avi:index/SystemreportReadinessReportSystemReadinessState:SystemreportReadinessReportSystemReadinessState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportReadinessReportSystemReadinessStateLastChangedTime:SystemreportReadinessReportSystemReadinessStateLastChangedTime"}},"reason":{"type":"string"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","rebooted","state"]}}},"avi:index/SystemreportReadinessReportSystemReadinessStateLastChangedTime:SystemreportReadinessReportSystemReadinessStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/SystemreportState:SystemreportState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportStateLastChangedTime:SystemreportStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string","description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","state"]}}},"avi:index/SystemreportStateLastChangedTime:SystemreportStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/SystemreportSummary:SystemreportSummary":{"properties":{"description":{"type":"string"},"previews":{"type":"array","items":{"type":"string"}},"title":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","title"]}}},"avi:index/SystemreportTask:SystemreportTask":{"properties":{"name":{"type":"string","description":"Name of the report derived from operation in a readable format. Ex  upgrade_system_1a5c. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"reason":{"type":"string"},"summaries":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportTaskSummary:SystemreportTaskSummary"},"description":"Summary of the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"taskJournalRef":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","reason","taskJournalRef"]}}},"avi:index/SystemreportTaskSummary:SystemreportTaskSummary":{"properties":{"description":{"type":"string"},"duration":{"type":"string"},"endTime":{"type":"string"},"errorCount":{"type":"string"},"reason":{"type":"string"},"startTime":{"type":"string"},"state":{"type":"string","description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"type":{"type":"string","description":"Type of report. Pre-checks, dry-run or an upgrade operation. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"warningCount":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["description","duration","endTime","errorCount","reason","startTime","state","status","type","warningCount"]}}},"avi:index/TaskjournalError:TaskjournalError":{"properties":{"details":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"Name for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"object":{"type":"string"},"tenant":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","tenant","uuid","version"]}}},"avi:index/TaskjournalInfo:TaskjournalInfo":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalInfoAction:TaskjournalInfoAction"}},"totalObjects":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["totalObjects"]},"avi:index/TaskjournalInfoAction:TaskjournalInfoAction":{"properties":{"objects":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalInfoActionObject:TaskjournalInfoActionObject"}},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/TaskjournalInfoActionObject:TaskjournalInfoActionObject":{"properties":{"failed":{"type":"string"},"model":{"type":"string"},"skipped":{"type":"string"},"success":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["failed","model","skipped","success"]}}},"avi:index/TaskjournalSummary:TaskjournalSummary":{"properties":{"description":{"type":"string"},"duration":{"type":"string"},"endTime":{"type":"string"},"errorCount":{"type":"string"},"reason":{"type":"string"},"startTime":{"type":"string"},"state":{"type":"string"},"status":{"type":"string"},"type":{"type":"string"},"warningCount":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["description","duration","endTime","errorCount","reason","startTime","state","status","type","warningCount"]}}},"avi:index/TaskjournalTask:TaskjournalTask":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"messages":{"type":"array","items":{"type":"string"}},"reason":{"type":"string"},"startTime":{"type":"string"},"state":{"type":"string"},"status":{"type":"string"},"taskDescription":{"type":"string"},"taskName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","reason","startTime","state","status","taskDescription","taskName"]}}},"avi:index/TaskjournalWarning:TaskjournalWarning":{"properties":{"details":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"Name for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"object":{"type":"string"},"tenant":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","object","tenant","uuid","version"]}}},"avi:index/TechsupportParam:TechsupportParam":{"properties":{"caseNumber":{"type":"string","description":"'customer case number for which this techsupport is generated. ''useful for connected portal and other use-cases.'. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"User provided description to capture additional details and context regarding the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportParamEventParam:TechsupportParamEventParam"}},"level":{"type":"string","description":"Name of the techsupport level. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pattern":{"type":"string"},"skipWarnings":{"type":"string"},"slug":{"type":"string"},"startTimestamp":{"type":"string"},"tenant":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["caseNumber","description","duration","level","name","pattern","skipWarnings","slug","startTimestamp","tenant","uuid"]}}},"avi:index/TechsupportParamEventParam:TechsupportParamEventParam":{"properties":{"collectAllEvents":{"type":"string"},"days":{"type":"string"},"files":{"type":"string"}},"type":"object"},"avi:index/TechsupportState:TechsupportState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportStateLastChangedTime:TechsupportStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string","description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","state"]}}},"avi:index/TechsupportStateLastChangedTime:TechsupportStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/TechsupportTask:TechsupportTask":{"properties":{"description":{"type":"string","description":"User provided description to capture additional details and context regarding the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"details":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportTaskSubEvent:TechsupportTaskSubEvent"}},"taskName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","duration","endTime","startTime","status","taskName"]}}},"avi:index/TechsupportTaskSubEvent:TechsupportTaskSubEvent":{"properties":{"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportTaskSubEventIp:TechsupportTaskSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime"]}}},"avi:index/TechsupportTaskSubEventIp:TechsupportTaskSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/TechsupportTechsupportReadiness:TechsupportTechsupportReadiness":{"properties":{"checks":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportTechsupportReadinessCheck:TechsupportTechsupportReadinessCheck"}},"checksCompleted":{"type":"string"},"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Techsupport collection progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportTechsupportReadinessState:TechsupportTechsupportReadinessState"},"description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalChecks":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["checksCompleted","duration","endTime","startTime","totalChecks"]}}},"avi:index/TechsupportTechsupportReadinessCheck:TechsupportTechsupportReadinessCheck":{"properties":{"checkCode":{"type":"string"},"description":{"type":"string","description":"User provided description to capture additional details and context regarding the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"details":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"errorDetails":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string","description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["checkCode","description","duration","endTime","startTime","state"]}}},"avi:index/TechsupportTechsupportReadinessState:TechsupportTechsupportReadinessState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportTechsupportReadinessStateLastChangedTime:TechsupportTechsupportReadinessStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string","description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","state"]}}},"avi:index/TechsupportTechsupportReadinessStateLastChangedTime:TechsupportTechsupportReadinessStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/TechsupportprofileArchiveRule:TechsupportprofileArchiveRule":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportprofileArchiveRuleRule:TechsupportprofileArchiveRuleRule"}}},"type":"object"},"avi:index/TechsupportprofileArchiveRuleRule:TechsupportprofileArchiveRuleRule":{"properties":{"filePath":{"type":"string"},"threshold":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["filePath"]}}},"avi:index/TechsupportprofileEventParam:TechsupportprofileEventParam":{"properties":{"collectAllEvents":{"type":"string"},"days":{"type":"string"},"files":{"type":"string"}},"type":"object"},"avi:index/TenantAttr:TenantAttr":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredOutputs":["key","value"]}}},"avi:index/TenantConfigSetting:TenantConfigSetting":{"properties":{"licenseQuotas":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantConfigSettingLicenseQuota:TenantConfigSettingLicenseQuota"}},"seInProviderContext":{"type":"string"},"tenantAccessToProviderSe":{"type":"string"},"tenantVrf":{"type":"string"}},"type":"object"},"avi:index/TenantConfigSettingLicenseQuota:TenantConfigSettingLicenseQuota":{"properties":{"limit":{"type":"string"},"reservation":{"type":"string"}},"type":"object"},"avi:index/TenantConfigpbAttribute:TenantConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/TenantsystemconfigurationConfigpbAttribute:TenantsystemconfigurationConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/Testsedatastorelevel1ConfigpbAttribute:Testsedatastorelevel1ConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/Testsedatastorelevel2ConfigpbAttribute:Testsedatastorelevel2ConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/Testsedatastorelevel3ConfigpbAttribute:Testsedatastorelevel3ConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/TrafficcloneprofileCloneServer:TrafficcloneprofileCloneServer":{"properties":{"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileCloneServerIpAddress:TrafficcloneprofileCloneServerIpAddress"}},"mac":{"type":"string"},"networkRef":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileCloneServerSubnet:TrafficcloneprofileCloneServerSubnet"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["mac","networkRef"]}}},"avi:index/TrafficcloneprofileCloneServerIpAddress:TrafficcloneprofileCloneServerIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/TrafficcloneprofileCloneServerSubnet:TrafficcloneprofileCloneServerSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileCloneServerSubnetIpAddr:TrafficcloneprofileCloneServerSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/TrafficcloneprofileCloneServerSubnetIpAddr:TrafficcloneprofileCloneServerSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/TrafficcloneprofileConfigpbAttribute:TrafficcloneprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/TrafficcloneprofileMarker:TrafficcloneprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/TrustedhostprofileConfigpbAttribute:TrustedhostprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/TrustedhostprofileHost:TrustedhostprofileHost":{"properties":{"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrustedhostprofileHostHost:TrustedhostprofileHostHost"}},"port":{"type":"string"}},"type":"object","required":["hosts"],"language":{"nodejs":{"requiredOutputs":["hosts","port"]}}},"avi:index/TrustedhostprofileHostHost:TrustedhostprofileHostHost":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/UpgradeprofileControllerParam:UpgradeprofileControllerParam":{"properties":{"taskBaseTimeout":{"type":"string"}},"type":"object"},"avi:index/UpgradeprofileDryRun:UpgradeprofileDryRun":{"properties":{"allowSingleNode":{"type":"string"},"memory":{"type":"string"},"numCpu":{"type":"string"},"preferredWorker":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preferredWorker"]}}},"avi:index/UpgradeprofileImage:UpgradeprofileImage":{"properties":{"imageReplicationTimeout":{"type":"string"},"maxImageSize":{"type":"string"}},"type":"object"},"avi:index/UpgradeprofilePreCheck:UpgradeprofilePreCheck":{"properties":{"exportConfigTimeout":{"type":"string"},"maxAlerts":{"type":"string"}},"type":"object"},"avi:index/UpgradeprofileServiceEngine:UpgradeprofileServiceEngine":{"properties":{"concurrentSegroupUpgrades":{"type":"string"},"imageDataTransferSize":{"type":"string"},"largeSeConnectTimeout":{"type":"string"},"seConnectTimeout":{"type":"string"},"simultaneousImageDownloads":{"type":"string"},"taskBaseTimeout":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoDryrunInfo:UpgradestatusinfoDryrunInfo":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"operation":{"type":"string"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfoParam:UpgradestatusinfoDryrunInfoParam"},"description":"Parameters associated with the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfoState:UpgradestatusinfoDryrunInfoState"},"description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Completed set of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total number of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfoUpgradeEvent:UpgradestatusinfoDryrunInfoUpgradeEvent"},"description":"Events performed for upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"worker":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","operation","startTime","tasksCompleted","totalTasks","worker"]}}},"avi:index/UpgradestatusinfoDryrunInfoParam:UpgradestatusinfoDryrunInfoParam":{"properties":{"controllerPatchRef":{"type":"string"},"dryrun":{"type":"string"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prechecksOnly":{"type":"string"},"seGroupOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfoParamSeGroupOption:UpgradestatusinfoDryrunInfoParamSeGroupOption"}},"seGroupRefs":{"type":"array","items":{"type":"string"}},"sePatchRef":{"type":"string"},"skipWarnings":{"type":"string"},"system":{"type":"string","description":"Flag is set only in the cluster if the upgrade is initiated as a system-upgrade. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["controllerPatchRef","dryrun","imageRef","prechecksOnly","sePatchRef","skipWarnings","system"]}}},"avi:index/UpgradestatusinfoDryrunInfoParamSeGroupOption:UpgradestatusinfoDryrunInfoParamSeGroupOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoDryrunInfoState:UpgradestatusinfoDryrunInfoState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfoStateLastChangedTime:UpgradestatusinfoDryrunInfoStateLastChangedTime"}},"reason":{"type":"string","description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","rebooted","state"]}}},"avi:index/UpgradestatusinfoDryrunInfoStateLastChangedTime:UpgradestatusinfoDryrunInfoStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/UpgradestatusinfoDryrunInfoUpgradeEvent:UpgradestatusinfoDryrunInfoUpgradeEvent":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfoUpgradeEventNodesEvent:UpgradestatusinfoDryrunInfoUpgradeEventNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfoUpgradeEventSubEvent:UpgradestatusinfoDryrunInfoUpgradeEventSubEvent"}},"task":{"type":"string"},"taskName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["task","taskName"]}}},"avi:index/UpgradestatusinfoDryrunInfoUpgradeEventNodesEvent:UpgradestatusinfoDryrunInfoUpgradeEventNodesEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfoUpgradeEventNodesEventIp:UpgradestatusinfoDryrunInfoUpgradeEventNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime"]}}},"avi:index/UpgradestatusinfoDryrunInfoUpgradeEventNodesEventIp:UpgradestatusinfoDryrunInfoUpgradeEventNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/UpgradestatusinfoDryrunInfoUpgradeEventSubEvent:UpgradestatusinfoDryrunInfoUpgradeEventSubEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfoUpgradeEventSubEventIp:UpgradestatusinfoDryrunInfoUpgradeEventSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime"]}}},"avi:index/UpgradestatusinfoDryrunInfoUpgradeEventSubEventIp:UpgradestatusinfoDryrunInfoUpgradeEventSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/UpgradestatusinfoHistory:UpgradestatusinfoHistory":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ops":{"type":"string"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryParam:UpgradestatusinfoHistoryParam"},"description":"Parameters associated with the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchVersion":{"type":"string","description":"Current patch version applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seUpgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistorySeUpgradeEvent:UpgradestatusinfoHistorySeUpgradeEvent"},"description":"Serviceenginegroup upgrade errors. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistorySegStatus:UpgradestatusinfoHistorySegStatus"},"description":"Detailed segroup status. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"statediffRef":{"type":"string","description":"Record of pre/post snapshot captured for current upgrade operation. It is a reference to an object of type statediffoperation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryState:UpgradestatusinfoHistoryState"},"description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryUpgradeEvent:UpgradestatusinfoHistoryUpgradeEvent"},"description":"Events performed for upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Current base image applied to this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","ops","patchVersion","startTime","statediffRef","version"]}}},"avi:index/UpgradestatusinfoHistoryParam:UpgradestatusinfoHistoryParam":{"properties":{"controllers":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryParamController:UpgradestatusinfoHistoryParamController"}},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchRef":{"type":"string"},"seGroupOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryParamSeGroupOption:UpgradestatusinfoHistoryParamSeGroupOption"}},"seGroupResumeOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryParamSeGroupResumeOption:UpgradestatusinfoHistoryParamSeGroupResumeOption"}},"serviceEngines":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryParamServiceEngine:UpgradestatusinfoHistoryParamServiceEngine"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["imageRef","patchRef"]}}},"avi:index/UpgradestatusinfoHistoryParamController:UpgradestatusinfoHistoryParamController":{"properties":{"taskBaseTimeout":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoHistoryParamSeGroupOption:UpgradestatusinfoHistoryParamSeGroupOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoHistoryParamSeGroupResumeOption:UpgradestatusinfoHistoryParamSeGroupResumeOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"},"skipSuspended":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoHistoryParamServiceEngine:UpgradestatusinfoHistoryParamServiceEngine":{"properties":{"concurrentSegroupUpgrades":{"type":"string"},"imageDataTransferSize":{"type":"string"},"largeSeConnectTimeout":{"type":"string"},"seConnectTimeout":{"type":"string"},"simultaneousImageDownloads":{"type":"string"},"taskBaseTimeout":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoHistorySeUpgradeEvent:UpgradestatusinfoHistorySeUpgradeEvent":{"properties":{"fromSeRef":{"type":"string"},"numSe":{"type":"string"},"numSeGroup":{"type":"string"},"numVs":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}},"task":{"type":"string"},"toSeRef":{"type":"string"},"trafficStatus":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fromSeRef","numSe","numSeGroup","numVs","seGroupHaMode","seGroupRef","seRef","task","toSeRef","trafficStatus","vsRef"]}}},"avi:index/UpgradestatusinfoHistorySegStatus:UpgradestatusinfoHistorySegStatus":{"properties":{"controllerVersion":{"type":"string"},"disruptedVsReves":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enqueueTime":{"type":"string","description":"Enqueue time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"haMode":{"type":"string"},"inProgress":{"type":"string"},"notes":{"type":"array","items":{"type":"string"}},"numSe":{"type":"string"},"numSeWithNoVs":{"type":"string"},"numSeWithVsNotScaledout":{"type":"string"},"numSeWithVsScaledout":{"type":"string"},"numVs":{"type":"string"},"numVsDisrupted":{"type":"string"},"progress":{"type":"string","description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"requestTime":{"type":"string"},"seAlreadyUpgradedAtStarts":{"type":"array","items":{"type":"string"}},"seDisconnectedAtStarts":{"type":"array","items":{"type":"string"}},"seGroupName":{"type":"string"},"seGroupUuid":{"type":"string"},"seIpMissingAtStarts":{"type":"array","items":{"type":"string"}},"sePoweredoffAtStarts":{"type":"array","items":{"type":"string"}},"seRebootInProgressRef":{"type":"string"},"seUpgradeCompleteds":{"type":"array","items":{"type":"string"}},"seUpgradeErrors":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistorySegStatusSeUpgradeError:UpgradestatusinfoHistorySegStatusSeUpgradeError"}},"seUpgradeFaileds":{"type":"array","items":{"type":"string"}},"seUpgradeInProgresses":{"type":"array","items":{"type":"string"}},"seUpgradeNotStarteds":{"type":"array","items":{"type":"string"}},"seUpgradeSkipSuspendeds":{"type":"array","items":{"type":"string"}},"seUpgradeSuspendeds":{"type":"array","items":{"type":"string"}},"seWithNoVs":{"type":"array","items":{"type":"string"}},"seWithVsNotScaledouts":{"type":"array","items":{"type":"string"}},"seWithVsScaledouts":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"thread":{"type":"string"},"trafficStatus":{"type":"string"},"vsErrors":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistorySegStatusVsError:UpgradestatusinfoHistorySegStatusVsError"}},"vsMigrateInProgressReves":{"type":"array","items":{"type":"string"}},"vsScaleinInProgressReves":{"type":"array","items":{"type":"string"}},"vsScaleoutInProgressReves":{"type":"array","items":{"type":"string"}},"worker":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["controllerVersion","duration","endTime","enqueueTime","haMode","inProgress","numSe","numSeWithNoVs","numSeWithVsNotScaledout","numSeWithVsScaledout","numVs","numVsDisrupted","progress","requestTime","seGroupName","seGroupUuid","seRebootInProgressRef","startTime","state","tenantRef","thread","trafficStatus","worker"]}}},"avi:index/UpgradestatusinfoHistorySegStatusSeUpgradeError:UpgradestatusinfoHistorySegStatusSeUpgradeError":{"properties":{"fromSeRef":{"type":"string"},"numSe":{"type":"string"},"numSeGroup":{"type":"string"},"numVs":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}},"task":{"type":"string"},"toSeRef":{"type":"string"},"trafficStatus":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fromSeRef","numSe","numSeGroup","numVs","seGroupHaMode","seGroupRef","seRef","task","toSeRef","trafficStatus","vsRef"]}}},"avi:index/UpgradestatusinfoHistorySegStatusVsError:UpgradestatusinfoHistorySegStatusVsError":{"properties":{"eventTimestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistorySegStatusVsErrorEventTimestamp:UpgradestatusinfoHistorySegStatusVsErrorEventTimestamp"}},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trafficStatus":{"type":"string"},"vipId":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["seGroupHaMode","seGroupRef","seRef","tenantRef","trafficStatus","vipId","vsRef"]}}},"avi:index/UpgradestatusinfoHistorySegStatusVsErrorEventTimestamp:UpgradestatusinfoHistorySegStatusVsErrorEventTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/UpgradestatusinfoHistoryState:UpgradestatusinfoHistoryState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryStateLastChangedTime:UpgradestatusinfoHistoryStateLastChangedTime"}},"reason":{"type":"string","description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","rebooted","state"]}}},"avi:index/UpgradestatusinfoHistoryStateLastChangedTime:UpgradestatusinfoHistoryStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/UpgradestatusinfoHistoryUpgradeEvent:UpgradestatusinfoHistoryUpgradeEvent":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryUpgradeEventNodesEvent:UpgradestatusinfoHistoryUpgradeEventNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryUpgradeEventSubEvent:UpgradestatusinfoHistoryUpgradeEventSubEvent"}},"task":{"type":"string"},"taskName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["task","taskName"]}}},"avi:index/UpgradestatusinfoHistoryUpgradeEventNodesEvent:UpgradestatusinfoHistoryUpgradeEventNodesEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryUpgradeEventNodesEventIp:UpgradestatusinfoHistoryUpgradeEventNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime"]}}},"avi:index/UpgradestatusinfoHistoryUpgradeEventNodesEventIp:UpgradestatusinfoHistoryUpgradeEventNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/UpgradestatusinfoHistoryUpgradeEventSubEvent:UpgradestatusinfoHistoryUpgradeEventSubEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistoryUpgradeEventSubEventIp:UpgradestatusinfoHistoryUpgradeEventSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime"]}}},"avi:index/UpgradestatusinfoHistoryUpgradeEventSubEventIp:UpgradestatusinfoHistoryUpgradeEventSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/UpgradestatusinfoParam:UpgradestatusinfoParam":{"properties":{"controllers":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoParamController:UpgradestatusinfoParamController"}},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchRef":{"type":"string"},"seGroupOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoParamSeGroupOption:UpgradestatusinfoParamSeGroupOption"}},"seGroupResumeOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoParamSeGroupResumeOption:UpgradestatusinfoParamSeGroupResumeOption"}},"serviceEngines":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoParamServiceEngine:UpgradestatusinfoParamServiceEngine"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["imageRef","patchRef"]}}},"avi:index/UpgradestatusinfoParamController:UpgradestatusinfoParamController":{"properties":{"taskBaseTimeout":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoParamSeGroupOption:UpgradestatusinfoParamSeGroupOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoParamSeGroupResumeOption:UpgradestatusinfoParamSeGroupResumeOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"},"skipSuspended":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoParamServiceEngine:UpgradestatusinfoParamServiceEngine":{"properties":{"concurrentSegroupUpgrades":{"type":"string"},"imageDataTransferSize":{"type":"string"},"largeSeConnectTimeout":{"type":"string"},"seConnectTimeout":{"type":"string"},"simultaneousImageDownloads":{"type":"string"},"taskBaseTimeout":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoPatchList:UpgradestatusinfoPatchList":{"properties":{"patchImagePath":{"type":"string","description":"Image path of current patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch.example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchVersion":{"type":"string","description":"Current patch version applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["patchImagePath","patchImageRef","patchVersion"]}}},"avi:index/UpgradestatusinfoPreviousPatchList:UpgradestatusinfoPreviousPatchList":{"properties":{"patchImagePath":{"type":"string","description":"Image path of current patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch.example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchVersion":{"type":"string","description":"Current patch version applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["patchImagePath","patchImageRef","patchVersion"]}}},"avi:index/UpgradestatusinfoSeUpgradeEvent:UpgradestatusinfoSeUpgradeEvent":{"properties":{"fromSeRef":{"type":"string"},"numSe":{"type":"string"},"numSeGroup":{"type":"string"},"numVs":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}},"task":{"type":"string"},"toSeRef":{"type":"string"},"trafficStatus":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fromSeRef","numSe","numSeGroup","numVs","seGroupHaMode","seGroupRef","seRef","task","toSeRef","trafficStatus","vsRef"]}}},"avi:index/UpgradestatusinfoSegParam:UpgradestatusinfoSegParam":{"properties":{"controllers":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegParamController:UpgradestatusinfoSegParamController"}},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchRef":{"type":"string"},"seGroupOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegParamSeGroupOption:UpgradestatusinfoSegParamSeGroupOption"}},"seGroupResumeOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegParamSeGroupResumeOption:UpgradestatusinfoSegParamSeGroupResumeOption"}},"serviceEngines":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegParamServiceEngine:UpgradestatusinfoSegParamServiceEngine"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["imageRef","patchRef"]}}},"avi:index/UpgradestatusinfoSegParamController:UpgradestatusinfoSegParamController":{"properties":{"taskBaseTimeout":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoSegParamSeGroupOption:UpgradestatusinfoSegParamSeGroupOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoSegParamSeGroupResumeOption:UpgradestatusinfoSegParamSeGroupResumeOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"},"skipSuspended":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoSegParamServiceEngine:UpgradestatusinfoSegParamServiceEngine":{"properties":{"concurrentSegroupUpgrades":{"type":"string"},"imageDataTransferSize":{"type":"string"},"largeSeConnectTimeout":{"type":"string"},"seConnectTimeout":{"type":"string"},"simultaneousImageDownloads":{"type":"string"},"taskBaseTimeout":{"type":"string"}},"type":"object"},"avi:index/UpgradestatusinfoSegStatus:UpgradestatusinfoSegStatus":{"properties":{"controllerVersion":{"type":"string"},"disruptedVsReves":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enqueueTime":{"type":"string","description":"Enqueue time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"haMode":{"type":"string"},"inProgress":{"type":"string"},"notes":{"type":"array","items":{"type":"string"}},"numSe":{"type":"string"},"numSeWithNoVs":{"type":"string"},"numSeWithVsNotScaledout":{"type":"string"},"numSeWithVsScaledout":{"type":"string"},"numVs":{"type":"string"},"numVsDisrupted":{"type":"string"},"progress":{"type":"string","description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"requestTime":{"type":"string"},"seAlreadyUpgradedAtStarts":{"type":"array","items":{"type":"string"}},"seDisconnectedAtStarts":{"type":"array","items":{"type":"string"}},"seGroupName":{"type":"string"},"seGroupUuid":{"type":"string"},"seIpMissingAtStarts":{"type":"array","items":{"type":"string"}},"sePoweredoffAtStarts":{"type":"array","items":{"type":"string"}},"seRebootInProgressRef":{"type":"string"},"seUpgradeCompleteds":{"type":"array","items":{"type":"string"}},"seUpgradeErrors":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegStatusSeUpgradeError:UpgradestatusinfoSegStatusSeUpgradeError"}},"seUpgradeFaileds":{"type":"array","items":{"type":"string"}},"seUpgradeInProgresses":{"type":"array","items":{"type":"string"}},"seUpgradeNotStarteds":{"type":"array","items":{"type":"string"}},"seUpgradeSkipSuspendeds":{"type":"array","items":{"type":"string"}},"seUpgradeSuspendeds":{"type":"array","items":{"type":"string"}},"seWithNoVs":{"type":"array","items":{"type":"string"}},"seWithVsNotScaledouts":{"type":"array","items":{"type":"string"}},"seWithVsScaledouts":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"thread":{"type":"string"},"trafficStatus":{"type":"string"},"vsErrors":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegStatusVsError:UpgradestatusinfoSegStatusVsError"}},"vsMigrateInProgressReves":{"type":"array","items":{"type":"string"}},"vsScaleinInProgressReves":{"type":"array","items":{"type":"string"}},"vsScaleoutInProgressReves":{"type":"array","items":{"type":"string"}},"worker":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["controllerVersion","duration","endTime","enqueueTime","haMode","inProgress","numSe","numSeWithNoVs","numSeWithVsNotScaledout","numSeWithVsScaledout","numVs","numVsDisrupted","progress","requestTime","seGroupName","seGroupUuid","seRebootInProgressRef","startTime","state","tenantRef","thread","trafficStatus","worker"]}}},"avi:index/UpgradestatusinfoSegStatusSeUpgradeError:UpgradestatusinfoSegStatusSeUpgradeError":{"properties":{"fromSeRef":{"type":"string"},"numSe":{"type":"string"},"numSeGroup":{"type":"string"},"numVs":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}},"task":{"type":"string"},"toSeRef":{"type":"string"},"trafficStatus":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fromSeRef","numSe","numSeGroup","numVs","seGroupHaMode","seGroupRef","seRef","task","toSeRef","trafficStatus","vsRef"]}}},"avi:index/UpgradestatusinfoSegStatusVsError:UpgradestatusinfoSegStatusVsError":{"properties":{"eventTimestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegStatusVsErrorEventTimestamp:UpgradestatusinfoSegStatusVsErrorEventTimestamp"}},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trafficStatus":{"type":"string"},"vipId":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["seGroupHaMode","seGroupRef","seRef","tenantRef","trafficStatus","vipId","vsRef"]}}},"avi:index/UpgradestatusinfoSegStatusVsErrorEventTimestamp:UpgradestatusinfoSegStatusVsErrorEventTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/UpgradestatusinfoState:UpgradestatusinfoState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoStateLastChangedTime:UpgradestatusinfoStateLastChangedTime"}},"reason":{"type":"string","description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","rebooted","state"]}}},"avi:index/UpgradestatusinfoStateLastChangedTime:UpgradestatusinfoStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/UpgradestatusinfoUpgradeEvent:UpgradestatusinfoUpgradeEvent":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeEventNodesEvent:UpgradestatusinfoUpgradeEventNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeEventSubEvent:UpgradestatusinfoUpgradeEventSubEvent"}},"task":{"type":"string"},"taskName":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["task","taskName"]}}},"avi:index/UpgradestatusinfoUpgradeEventNodesEvent:UpgradestatusinfoUpgradeEventNodesEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeEventNodesEventIp:UpgradestatusinfoUpgradeEventNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime"]}}},"avi:index/UpgradestatusinfoUpgradeEventNodesEventIp:UpgradestatusinfoUpgradeEventNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/UpgradestatusinfoUpgradeEventSubEvent:UpgradestatusinfoUpgradeEventSubEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeEventSubEventIp:UpgradestatusinfoUpgradeEventSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["duration","endTime","message","startTime"]}}},"avi:index/UpgradestatusinfoUpgradeEventSubEventIp:UpgradestatusinfoUpgradeEventSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/UpgradestatusinfoUpgradeReadiness:UpgradestatusinfoUpgradeReadiness":{"properties":{"checks":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeReadinessCheck:UpgradestatusinfoUpgradeReadinessCheck"}},"checksCompleted":{"type":"string"},"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch.example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeReadinessState:UpgradestatusinfoUpgradeReadinessState"},"description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalChecks":{"type":"string"},"upgradeOps":{"type":"string","description":"Upgrade operations requested. Enum options - UPGRADE, PATCH, ROLLBACK, ROLLBACKPATCH, SEGROUP_RESUME, EVAL_UPGRADE, EVAL_PATCH, EVAL_ROLLBACK, EVAL_ROLLBACKPATCH, EVAL_SEGROUP_RESUME, EVAL_RESTORE, RESTORE, UPGRADE_DRYRUN. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["checksCompleted","duration","endTime","imageRef","patchImageRef","startTime","totalChecks","upgradeOps"]}}},"avi:index/UpgradestatusinfoUpgradeReadinessCheck:UpgradestatusinfoUpgradeReadinessCheck":{"properties":{"checkCode":{"type":"string"},"description":{"type":"string"},"details":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorDetails":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["checkCode","description","duration","endTime","startTime","state"]}}},"avi:index/UpgradestatusinfoUpgradeReadinessState:UpgradestatusinfoUpgradeReadinessState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeReadinessStateLastChangedTime:UpgradestatusinfoUpgradeReadinessStateLastChangedTime"}},"reason":{"type":"string","description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","rebooted","state"]}}},"avi:index/UpgradestatusinfoUpgradeReadinessStateLastChangedTime:UpgradestatusinfoUpgradeReadinessStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/UpgradestatussummaryState:UpgradestatussummaryState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatussummaryStateLastChangedTime:UpgradestatussummaryStateLastChangedTime"}},"reason":{"type":"string"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Current status of the upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["reason","rebooted","state"]}}},"avi:index/UpgradestatussummaryStateLastChangedTime:UpgradestatussummaryStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/UserAccess:UserAccess":{"properties":{"allTenants":{"type":"string"},"roleRef":{"type":"string"},"tenantRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["roleRef","tenantRef"]}}},"avi:index/UseraccountprofileConfigpbAttribute:UseraccountprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/VcenterserverConfigpbAttribute:VcenterserverConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/VcenterserverContentLib:VcenterserverContentLib":{"properties":{"id":{"type":"string"},"name":{"type":"string","description":"Vcenter name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id","name"]}}},"avi:index/VirtualserviceAnalyticsPolicy:VirtualserviceAnalyticsPolicy":{"properties":{"allHeaders":{"type":"string"},"clientInsights":{"type":"string"},"clientInsightsSamplings":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientInsightsSampling:VirtualserviceAnalyticsPolicyClientInsightsSampling"}},"clientLogFilters":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientLogFilter:VirtualserviceAnalyticsPolicyClientLogFilter"}},"fullClientLogs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyFullClientLog:VirtualserviceAnalyticsPolicyFullClientLog"}},"learningLogPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyLearningLogPolicy:VirtualserviceAnalyticsPolicyLearningLogPolicy"}},"metricsRealtimeUpdates":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyMetricsRealtimeUpdate:VirtualserviceAnalyticsPolicyMetricsRealtimeUpdate"}},"significantLogThrottle":{"type":"string"},"udfLogThrottle":{"type":"string"}},"type":"object"},"avi:index/VirtualserviceAnalyticsPolicyClientInsightsSampling:VirtualserviceAnalyticsPolicyClientInsightsSampling":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIp:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIp"}},"sampleUris":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUri:VirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUri"}},"skipUris":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUri:VirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUri"}}},"type":"object"},"avi:index/VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIp:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddr:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefix:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRange:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddr:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefix:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddr:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddr:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRange:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBegin:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEnd:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBegin:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEnd:VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUri:VirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUri":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/VirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUri:VirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUri":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/VirtualserviceAnalyticsPolicyClientLogFilter:VirtualserviceAnalyticsPolicyClientLogFilter":{"properties":{"allHeaders":{"type":"string"},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientLogFilterClientIp:VirtualserviceAnalyticsPolicyClientLogFilterClientIp"}},"duration":{"type":"string"},"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"index":{"type":"string"},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uris":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientLogFilterUri:VirtualserviceAnalyticsPolicyClientLogFilterUri"}}},"type":"object","required":["enabled","index","name"]},"avi:index/VirtualserviceAnalyticsPolicyClientLogFilterClientIp:VirtualserviceAnalyticsPolicyClientLogFilterClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientLogFilterClientIpAddr:VirtualserviceAnalyticsPolicyClientLogFilterClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefix:VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientLogFilterClientIpRange:VirtualserviceAnalyticsPolicyClientLogFilterClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/VirtualserviceAnalyticsPolicyClientLogFilterClientIpAddr:VirtualserviceAnalyticsPolicyClientLogFilterClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefix:VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddr:VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddr:VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceAnalyticsPolicyClientLogFilterClientIpRange:VirtualserviceAnalyticsPolicyClientLogFilterClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBegin:VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEnd:VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBegin:VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEnd:VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceAnalyticsPolicyClientLogFilterUri:VirtualserviceAnalyticsPolicyClientLogFilterUri":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/VirtualserviceAnalyticsPolicyFullClientLog:VirtualserviceAnalyticsPolicyFullClientLog":{"properties":{"duration":{"type":"string"},"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"throttle":{"type":"string"}},"type":"object","required":["enabled"]},"avi:index/VirtualserviceAnalyticsPolicyLearningLogPolicy:VirtualserviceAnalyticsPolicyLearningLogPolicy":{"properties":{"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"host":{"type":"string"},"port":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["host","port"]}}},"avi:index/VirtualserviceAnalyticsPolicyMetricsRealtimeUpdate:VirtualserviceAnalyticsPolicyMetricsRealtimeUpdate":{"properties":{"duration":{"type":"string"},"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["enabled"]},"avi:index/VirtualserviceConfigpbAttribute:VirtualserviceConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/VirtualserviceConnectionsRateLimit:VirtualserviceConnectionsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConnectionsRateLimitAction:VirtualserviceConnectionsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConnectionsRateLimitRateLimiter:VirtualserviceConnectionsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/VirtualserviceConnectionsRateLimitAction:VirtualserviceConnectionsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConnectionsRateLimitActionFile:VirtualserviceConnectionsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConnectionsRateLimitActionRedirect:VirtualserviceConnectionsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/VirtualserviceConnectionsRateLimitActionFile:VirtualserviceConnectionsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/VirtualserviceConnectionsRateLimitActionRedirect:VirtualserviceConnectionsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConnectionsRateLimitActionRedirectHost:VirtualserviceConnectionsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConnectionsRateLimitActionRedirectPath:VirtualserviceConnectionsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/VirtualserviceConnectionsRateLimitActionRedirectHost:VirtualserviceConnectionsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConnectionsRateLimitActionRedirectHostToken:VirtualserviceConnectionsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/VirtualserviceConnectionsRateLimitActionRedirectHostToken:VirtualserviceConnectionsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/VirtualserviceConnectionsRateLimitActionRedirectPath:VirtualserviceConnectionsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConnectionsRateLimitActionRedirectPathToken:VirtualserviceConnectionsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/VirtualserviceConnectionsRateLimitActionRedirectPathToken:VirtualserviceConnectionsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/VirtualserviceConnectionsRateLimitRateLimiter:VirtualserviceConnectionsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/VirtualserviceContentRewrite:VirtualserviceContentRewrite":{"properties":{"reqRewriteRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceContentRewriteReqRewriteRule:VirtualserviceContentRewriteReqRewriteRule"}},"rspRewriteRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceContentRewriteRspRewriteRule:VirtualserviceContentRewriteRspRewriteRule"}}},"type":"object"},"avi:index/VirtualserviceContentRewriteReqRewriteRule:VirtualserviceContentRewriteReqRewriteRule":{"properties":{"enable":{"type":"string"},"index":{"type":"string"},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pairs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceContentRewriteReqRewriteRulePair:VirtualserviceContentRewriteReqRewriteRulePair"}},"rewritableContentRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable","index","name","rewritableContentRef"]}}},"avi:index/VirtualserviceContentRewriteReqRewriteRulePair:VirtualserviceContentRewriteReqRewriteRulePair":{"properties":{"replacementStrings":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceContentRewriteReqRewriteRulePairReplacementString:VirtualserviceContentRewriteReqRewriteRulePairReplacementString"}},"searchStrings":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceContentRewriteReqRewriteRulePairSearchString:VirtualserviceContentRewriteReqRewriteRulePairSearchString"}}},"type":"object","required":["searchStrings"]},"avi:index/VirtualserviceContentRewriteReqRewriteRulePairReplacementString:VirtualserviceContentRewriteReqRewriteRulePairReplacementString":{"properties":{"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"},"val":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["val"]}}},"avi:index/VirtualserviceContentRewriteReqRewriteRulePairSearchString:VirtualserviceContentRewriteReqRewriteRulePairSearchString":{"properties":{"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"},"val":{"type":"string"}},"type":"object","required":["val"]},"avi:index/VirtualserviceContentRewriteRspRewriteRule:VirtualserviceContentRewriteRspRewriteRule":{"properties":{"enable":{"type":"string"},"index":{"type":"string"},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pairs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceContentRewriteRspRewriteRulePair:VirtualserviceContentRewriteRspRewriteRulePair"}},"rewritableContentRef":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enable","index","name","rewritableContentRef"]}}},"avi:index/VirtualserviceContentRewriteRspRewriteRulePair:VirtualserviceContentRewriteRspRewriteRulePair":{"properties":{"replacementStrings":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceContentRewriteRspRewriteRulePairReplacementString:VirtualserviceContentRewriteRspRewriteRulePairReplacementString"}},"searchStrings":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceContentRewriteRspRewriteRulePairSearchString:VirtualserviceContentRewriteRspRewriteRulePairSearchString"}}},"type":"object","required":["searchStrings"]},"avi:index/VirtualserviceContentRewriteRspRewriteRulePairReplacementString:VirtualserviceContentRewriteRspRewriteRulePairReplacementString":{"properties":{"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"},"val":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["val"]}}},"avi:index/VirtualserviceContentRewriteRspRewriteRulePairSearchString:VirtualserviceContentRewriteRspRewriteRulePairSearchString":{"properties":{"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"},"val":{"type":"string"}},"type":"object","required":["val"]},"avi:index/VirtualserviceDnsInfo:VirtualserviceDnsInfo":{"properties":{"algorithm":{"type":"string"},"cnames":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceDnsInfoCname:VirtualserviceDnsInfoCname"}},"fqdn":{"type":"string","description":"Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"metadata":{"type":"string"},"numRecordsInResponse":{"type":"string"},"ttl":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fqdn","metadata","numRecordsInResponse","ttl"]}}},"avi:index/VirtualserviceDnsInfoCname:VirtualserviceDnsInfoCname":{"properties":{"cname":{"type":"string"}},"type":"object","required":["cname"]},"avi:index/VirtualserviceDnsPolicy:VirtualserviceDnsPolicy":{"properties":{"dnsPolicyRef":{"type":"string"},"index":{"type":"string"}},"type":"object","required":["dnsPolicyRef","index"]},"avi:index/VirtualserviceHttpPolicy:VirtualserviceHttpPolicy":{"properties":{"httpPolicySetRef":{"type":"string"},"index":{"type":"string"}},"type":"object","required":["httpPolicySetRef","index"]},"avi:index/VirtualserviceJwtConfig:VirtualserviceJwtConfig":{"properties":{"audience":{"type":"string"},"jwtLocation":{"type":"string"},"jwtName":{"type":"string"}},"type":"object","required":["audience"],"language":{"nodejs":{"requiredOutputs":["audience","jwtName"]}}},"avi:index/VirtualserviceL4Policy:VirtualserviceL4Policy":{"properties":{"index":{"type":"string"},"l4PolicySetRef":{"type":"string"}},"type":"object","required":["index","l4PolicySetRef"]},"avi:index/VirtualserviceLdapVsConfig:VirtualserviceLdapVsConfig":{"properties":{"realm":{"type":"string"},"seAuthLdapBindTimeout":{"type":"string"},"seAuthLdapCacheSize":{"type":"string"},"seAuthLdapConnectTimeout":{"type":"string"},"seAuthLdapConnsPerServer":{"type":"string"},"seAuthLdapReconnectTimeout":{"type":"string"},"seAuthLdapRequestTimeout":{"type":"string"},"seAuthLdapServersFailoverOnly":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["realm"]}}},"avi:index/VirtualserviceMarker:VirtualserviceMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/VirtualserviceOauthVsConfig:VirtualserviceOauthVsConfig":{"properties":{"cookieName":{"type":"string"},"cookieTimeout":{"type":"string"},"keys":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceOauthVsConfigKey:VirtualserviceOauthVsConfigKey"}},"logoutUri":{"type":"string"},"oauthSettings":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceOauthVsConfigOauthSetting:VirtualserviceOauthVsConfigOauthSetting"}},"postLogoutRedirectUri":{"type":"string"},"redirectUri":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cookieName","logoutUri","postLogoutRedirectUri","redirectUri"]}}},"avi:index/VirtualserviceOauthVsConfigKey:VirtualserviceOauthVsConfigKey":{"properties":{"aesKey":{"type":"string"},"hmacKey":{"type":"string"},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aesKey","hmacKey","name"]}}},"avi:index/VirtualserviceOauthVsConfigOauthSetting:VirtualserviceOauthVsConfigOauthSetting":{"properties":{"appSettings":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceOauthVsConfigOauthSettingAppSetting:VirtualserviceOauthVsConfigOauthSettingAppSetting"}},"authProfileRef":{"type":"string"},"resourceServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceOauthVsConfigOauthSettingResourceServer:VirtualserviceOauthVsConfigOauthSettingResourceServer"}}},"type":"object","required":["authProfileRef"]},"avi:index/VirtualserviceOauthVsConfigOauthSettingAppSetting:VirtualserviceOauthVsConfigOauthSettingAppSetting":{"properties":{"clientId":{"type":"string"},"clientSecret":{"type":"string","secret":true},"oidcConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfig:VirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfig"}},"scopes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["clientId"],"language":{"nodejs":{"requiredOutputs":["clientId","clientSecret"]}}},"avi:index/VirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfig:VirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfig":{"properties":{"oidcEnable":{"type":"string"},"profile":{"type":"string"},"useridClaimName":{"type":"string"},"userinfo":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["oidcEnable","useridClaimName","userinfo"]}}},"avi:index/VirtualserviceOauthVsConfigOauthSettingResourceServer:VirtualserviceOauthVsConfigOauthSettingResourceServer":{"properties":{"accessType":{"type":"string"},"introspectionDataTimeout":{"type":"string"},"jwtParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceOauthVsConfigOauthSettingResourceServerJwtParam:VirtualserviceOauthVsConfigOauthSettingResourceServerJwtParam"}},"opaqueTokenParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParam:VirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParam"}}},"type":"object"},"avi:index/VirtualserviceOauthVsConfigOauthSettingResourceServerJwtParam:VirtualserviceOauthVsConfigOauthSettingResourceServerJwtParam":{"properties":{"audience":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["audience"]}}},"avi:index/VirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParam:VirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParam":{"properties":{"serverId":{"type":"string"},"serverSecret":{"type":"string","secret":true}},"type":"object","required":["serverId","serverSecret"]},"avi:index/VirtualservicePerformanceLimit:VirtualservicePerformanceLimit":{"properties":{"maxConcurrentConnections":{"type":"string"},"maxThroughput":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxConcurrentConnections","maxThroughput"]}}},"avi:index/VirtualserviceRequestsRateLimit:VirtualserviceRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceRequestsRateLimitAction:VirtualserviceRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceRequestsRateLimitRateLimiter:VirtualserviceRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions"],"language":{"nodejs":{"requiredOutputs":["actions","httpCookie","httpHeader"]}}},"avi:index/VirtualserviceRequestsRateLimitAction:VirtualserviceRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceRequestsRateLimitActionFile:VirtualserviceRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceRequestsRateLimitActionRedirect:VirtualserviceRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"},"avi:index/VirtualserviceRequestsRateLimitActionFile:VirtualserviceRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent"],"language":{"nodejs":{"requiredOutputs":["contentType","fileContent","fileLength"]}}},"avi:index/VirtualserviceRequestsRateLimitActionRedirect:VirtualserviceRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceRequestsRateLimitActionRedirectHost:VirtualserviceRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceRequestsRateLimitActionRedirectPath:VirtualserviceRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredOutputs":["addString","port","protocol"]}}},"avi:index/VirtualserviceRequestsRateLimitActionRedirectHost:VirtualserviceRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceRequestsRateLimitActionRedirectHostToken:VirtualserviceRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/VirtualserviceRequestsRateLimitActionRedirectHostToken:VirtualserviceRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/VirtualserviceRequestsRateLimitActionRedirectPath:VirtualserviceRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceRequestsRateLimitActionRedirectPathToken:VirtualserviceRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["tokens","type"]},"avi:index/VirtualserviceRequestsRateLimitActionRedirectPathToken:VirtualserviceRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["endIndex","startIndex","strValue","type"]}}},"avi:index/VirtualserviceRequestsRateLimitRateLimiter:VirtualserviceRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/VirtualserviceSamlSpConfig:VirtualserviceSamlSpConfig":{"properties":{"acsIndex":{"type":"string"},"authnReqAcsType":{"type":"string"},"cookieName":{"type":"string"},"cookieTimeout":{"type":"string"},"entityId":{"type":"string"},"keys":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSamlSpConfigKey:VirtualserviceSamlSpConfigKey"}},"signingSslKeyAndCertificateRef":{"type":"string"},"singleSignonUrl":{"type":"string"},"spMetadata":{"type":"string"},"useIdpSessionTimeout":{"type":"string"}},"type":"object","required":["entityId","singleSignonUrl"],"language":{"nodejs":{"requiredOutputs":["cookieName","entityId","signingSslKeyAndCertificateRef","singleSignonUrl","spMetadata","useIdpSessionTimeout"]}}},"avi:index/VirtualserviceSamlSpConfigKey:VirtualserviceSamlSpConfigKey":{"properties":{"aesKey":{"type":"string"},"hmacKey":{"type":"string"},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aesKey","hmacKey","name"]}}},"avi:index/VirtualserviceService:VirtualserviceService":{"properties":{"enableHttp2":{"type":"string"},"enableSsl":{"type":"string"},"horizonInternalPorts":{"type":"string"},"isActiveFtpDataPort":{"type":"string"},"isPassiveFtpDataPort":{"type":"string"},"overrideApplicationProfileRef":{"type":"string"},"overrideNetworkProfileRef":{"type":"string"},"port":{"type":"string"},"portRangeEnd":{"type":"string"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredOutputs":["overrideApplicationProfileRef","overrideNetworkProfileRef","port"]}}},"avi:index/VirtualserviceServicePoolSelect:VirtualserviceServicePoolSelect":{"properties":{"servicePoolGroupRef":{"type":"string"},"servicePoolRef":{"type":"string"},"servicePort":{"type":"string"},"servicePortRangeEnd":{"type":"string"},"serviceProtocol":{"type":"string"}},"type":"object","required":["servicePort"],"language":{"nodejs":{"requiredOutputs":["servicePoolGroupRef","servicePoolRef","servicePort","serviceProtocol"]}}},"avi:index/VirtualserviceSidebandProfile:VirtualserviceSidebandProfile":{"properties":{"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSidebandProfileIp:VirtualserviceSidebandProfileIp"}},"sidebandMaxRequestBodySize":{"type":"string"}},"type":"object"},"avi:index/VirtualserviceSidebandProfileIp:VirtualserviceSidebandProfileIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceSnatIp6Address:VirtualserviceSnatIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceSnatIp:VirtualserviceSnatIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceSslProfileSelector:VirtualserviceSslProfileSelector":{"properties":{"clientIpLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSslProfileSelectorClientIpList:VirtualserviceSslProfileSelectorClientIpList"}},"sslProfileRef":{"type":"string","description":"Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["clientIpLists","sslProfileRef"]},"avi:index/VirtualserviceSslProfileSelectorClientIpList:VirtualserviceSslProfileSelectorClientIpList":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSslProfileSelectorClientIpListAddr:VirtualserviceSslProfileSelectorClientIpListAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSslProfileSelectorClientIpListPrefix:VirtualserviceSslProfileSelectorClientIpListPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSslProfileSelectorClientIpListRange:VirtualserviceSslProfileSelectorClientIpListRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/VirtualserviceSslProfileSelectorClientIpListAddr:VirtualserviceSslProfileSelectorClientIpListAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceSslProfileSelectorClientIpListPrefix:VirtualserviceSslProfileSelectorClientIpListPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSslProfileSelectorClientIpListPrefixIpAddr:VirtualserviceSslProfileSelectorClientIpListPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceSslProfileSelectorClientIpListPrefixIpAddr:VirtualserviceSslProfileSelectorClientIpListPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceSslProfileSelectorClientIpListRange:VirtualserviceSslProfileSelectorClientIpListRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSslProfileSelectorClientIpListRangeBegin:VirtualserviceSslProfileSelectorClientIpListRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSslProfileSelectorClientIpListRangeEnd:VirtualserviceSslProfileSelectorClientIpListRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/VirtualserviceSslProfileSelectorClientIpListRangeBegin:VirtualserviceSslProfileSelectorClientIpListRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceSslProfileSelectorClientIpListRangeEnd:VirtualserviceSslProfileSelectorClientIpListRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceStaticDnsRecord:VirtualserviceStaticDnsRecord":{"properties":{"algorithm":{"type":"string"},"cnames":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecordCname:VirtualserviceStaticDnsRecordCname"}},"delegated":{"type":"string"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fqdns":{"type":"array","items":{"type":"string"},"description":"Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecordIp6Address:VirtualserviceStaticDnsRecordIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecordIpAddress:VirtualserviceStaticDnsRecordIpAddress"}},"metadata":{"type":"string"},"mxRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecordMxRecord:VirtualserviceStaticDnsRecordMxRecord"}},"ns":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecordN:VirtualserviceStaticDnsRecordN"}},"numRecordsInResponse":{"type":"string"},"serviceLocators":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecordServiceLocator:VirtualserviceStaticDnsRecordServiceLocator"}},"ttl":{"type":"string"},"txtRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecordTxtRecord:VirtualserviceStaticDnsRecordTxtRecord"}},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"},"wildcardMatch":{"type":"string"}},"type":"object","required":["fqdns","type"],"language":{"nodejs":{"requiredOutputs":["description","fqdns","metadata","ttl","type"]}}},"avi:index/VirtualserviceStaticDnsRecordCname:VirtualserviceStaticDnsRecordCname":{"properties":{"cname":{"type":"string"}},"type":"object","required":["cname"]},"avi:index/VirtualserviceStaticDnsRecordIp6Address:VirtualserviceStaticDnsRecordIp6Address":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecordIp6AddressIp6Address:VirtualserviceStaticDnsRecordIp6AddressIp6Address"}}},"type":"object","required":["ip6Addresses"]},"avi:index/VirtualserviceStaticDnsRecordIp6AddressIp6Address:VirtualserviceStaticDnsRecordIp6AddressIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceStaticDnsRecordIpAddress:VirtualserviceStaticDnsRecordIpAddress":{"properties":{"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecordIpAddressIpAddress:VirtualserviceStaticDnsRecordIpAddressIpAddress"}}},"type":"object","required":["ipAddresses"]},"avi:index/VirtualserviceStaticDnsRecordIpAddressIpAddress:VirtualserviceStaticDnsRecordIpAddressIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceStaticDnsRecordMxRecord:VirtualserviceStaticDnsRecordMxRecord":{"properties":{"host":{"type":"string"},"priority":{"type":"string"}},"type":"object","required":["host","priority"]},"avi:index/VirtualserviceStaticDnsRecordN:VirtualserviceStaticDnsRecordN":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecordNIp6Address:VirtualserviceStaticDnsRecordNIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecordNIpAddress:VirtualserviceStaticDnsRecordNIpAddress"}},"nsname":{"type":"string"}},"type":"object","required":["nsname"]},"avi:index/VirtualserviceStaticDnsRecordNIp6Address:VirtualserviceStaticDnsRecordNIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceStaticDnsRecordNIpAddress:VirtualserviceStaticDnsRecordNIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceStaticDnsRecordServiceLocator:VirtualserviceStaticDnsRecordServiceLocator":{"properties":{"port":{"type":"string"},"priority":{"type":"string"},"target":{"type":"string"},"weight":{"type":"string","description":"The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n"}},"type":"object","required":["port"]},"avi:index/VirtualserviceStaticDnsRecordTxtRecord:VirtualserviceStaticDnsRecordTxtRecord":{"properties":{"textStr":{"type":"string"}},"type":"object","required":["textStr"]},"avi:index/VirtualserviceTopologyPolicy:VirtualserviceTopologyPolicy":{"properties":{"dnsPolicyRef":{"type":"string"},"index":{"type":"string"}},"type":"object","required":["dnsPolicyRef","index"]},"avi:index/VirtualserviceVhMatch:VirtualserviceVhMatch":{"properties":{"host":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRule:VirtualserviceVhMatchRule"}}},"type":"object","required":["host","rules"]},"avi:index/VirtualserviceVhMatchRule:VirtualserviceVhMatchRule":{"properties":{"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatch:VirtualserviceVhMatchRuleMatch"}},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["matches","name"]},"avi:index/VirtualserviceVhMatchRuleMatch:VirtualserviceVhMatchRuleMatch":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchBotDetectionResult:VirtualserviceVhMatchRuleMatchBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchClientIp:VirtualserviceVhMatchRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchCookie:VirtualserviceVhMatchRuleMatchCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchGeoMatch:VirtualserviceVhMatchRuleMatchGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchHdr:VirtualserviceVhMatchRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchHostHdr:VirtualserviceVhMatchRuleMatchHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchIpReputationType:VirtualserviceVhMatchRuleMatchIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchMethod:VirtualserviceVhMatchRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchPath:VirtualserviceVhMatchRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchProtocol:VirtualserviceVhMatchRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchQuery:VirtualserviceVhMatchRuleMatchQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchSourceIp:VirtualserviceVhMatchRuleMatchSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchTlsFingerprintMatch:VirtualserviceVhMatchRuleMatchTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchVersion:VirtualserviceVhMatchRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchVsPort:VirtualserviceVhMatchRuleMatchVsPort"}}},"type":"object"},"avi:index/VirtualserviceVhMatchRuleMatchBotDetectionResult:VirtualserviceVhMatchRuleMatchBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchBotDetectionResultClassification:VirtualserviceVhMatchRuleMatchBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["matchOperation"]},"avi:index/VirtualserviceVhMatchRuleMatchBotDetectionResultClassification:VirtualserviceVhMatchRuleMatchBotDetectionResultClassification":{"properties":{"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"},"userDefinedType":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","userDefinedType"]}}},"avi:index/VirtualserviceVhMatchRuleMatchClientIp:VirtualserviceVhMatchRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchClientIpAddr:VirtualserviceVhMatchRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchClientIpPrefix:VirtualserviceVhMatchRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchClientIpRange:VirtualserviceVhMatchRuleMatchClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/VirtualserviceVhMatchRuleMatchClientIpAddr:VirtualserviceVhMatchRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVhMatchRuleMatchClientIpPrefix:VirtualserviceVhMatchRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchClientIpPrefixIpAddr:VirtualserviceVhMatchRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceVhMatchRuleMatchClientIpPrefixIpAddr:VirtualserviceVhMatchRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVhMatchRuleMatchClientIpRange:VirtualserviceVhMatchRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchClientIpRangeBegin:VirtualserviceVhMatchRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchClientIpRangeEnd:VirtualserviceVhMatchRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/VirtualserviceVhMatchRuleMatchClientIpRangeBegin:VirtualserviceVhMatchRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVhMatchRuleMatchClientIpRangeEnd:VirtualserviceVhMatchRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVhMatchRuleMatchCookie:VirtualserviceVhMatchRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["matchCriteria","name"],"language":{"nodejs":{"requiredOutputs":["matchCriteria","name","value"]}}},"avi:index/VirtualserviceVhMatchRuleMatchGeoMatch:VirtualserviceVhMatchRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"]},"avi:index/VirtualserviceVhMatchRuleMatchHdr:VirtualserviceVhMatchRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCriteria"]},"avi:index/VirtualserviceVhMatchRuleMatchHostHdr:VirtualserviceVhMatchRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/VirtualserviceVhMatchRuleMatchIpReputationType:VirtualserviceVhMatchRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"]},"avi:index/VirtualserviceVhMatchRuleMatchMethod:VirtualserviceVhMatchRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"]},"avi:index/VirtualserviceVhMatchRuleMatchPath:VirtualserviceVhMatchRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/VirtualserviceVhMatchRuleMatchProtocol:VirtualserviceVhMatchRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"]},"avi:index/VirtualserviceVhMatchRuleMatchQuery:VirtualserviceVhMatchRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/VirtualserviceVhMatchRuleMatchSourceIp:VirtualserviceVhMatchRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchSourceIpAddr:VirtualserviceVhMatchRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchSourceIpPrefix:VirtualserviceVhMatchRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchSourceIpRange:VirtualserviceVhMatchRuleMatchSourceIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/VirtualserviceVhMatchRuleMatchSourceIpAddr:VirtualserviceVhMatchRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVhMatchRuleMatchSourceIpPrefix:VirtualserviceVhMatchRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddr:VirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddr:VirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVhMatchRuleMatchSourceIpRange:VirtualserviceVhMatchRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchSourceIpRangeBegin:VirtualserviceVhMatchRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatchRuleMatchSourceIpRangeEnd:VirtualserviceVhMatchRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/VirtualserviceVhMatchRuleMatchSourceIpRangeBegin:VirtualserviceVhMatchRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVhMatchRuleMatchSourceIpRangeEnd:VirtualserviceVhMatchRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVhMatchRuleMatchTlsFingerprintMatch:VirtualserviceVhMatchRuleMatchTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation"]},"avi:index/VirtualserviceVhMatchRuleMatchVersion:VirtualserviceVhMatchRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"]},"avi:index/VirtualserviceVhMatchRuleMatchVsPort:VirtualserviceVhMatchRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"]},"avi:index/VirtualserviceVip:VirtualserviceVip":{"properties":{"autoAllocateFloatingIp":{"type":"string"},"autoAllocateIp":{"type":"string"},"autoAllocateIpType":{"type":"string"},"availabilityZone":{"type":"string"},"aviAllocatedFip":{"type":"string"},"aviAllocatedVip":{"type":"string"},"discoveredNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipDiscoveredNetwork:VirtualserviceVipDiscoveredNetwork"}},"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"floatingIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipFloatingIp6:VirtualserviceVipFloatingIp6"}},"floatingIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipFloatingIp:VirtualserviceVipFloatingIp"}},"floatingSubnet6Uuid":{"type":"string"},"floatingSubnetUuid":{"type":"string"},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIp6Address:VirtualserviceVipIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpAddress:VirtualserviceVipIpAddress"}},"ipamNetworkSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpamNetworkSubnet:VirtualserviceVipIpamNetworkSubnet"}},"networkRef":{"type":"string"},"placementNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipPlacementNetwork:VirtualserviceVipPlacementNetwork"}},"portUuid":{"type":"string"},"prefixLength":{"type":"string"},"subnet6Uuid":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipSubnet6:VirtualserviceVipSubnet6"}},"subnetUuid":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipSubnet:VirtualserviceVipSubnet"}},"vipId":{"type":"string"}},"type":"object","required":["vipId"],"language":{"nodejs":{"requiredOutputs":["availabilityZone","floatingSubnet6Uuid","floatingSubnetUuid","networkRef","portUuid","subnet6Uuid","subnetUuid","vipId"]}}},"avi:index/VirtualserviceVipDiscoveredNetwork:VirtualserviceVipDiscoveredNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipDiscoveredNetworkSubnet6:VirtualserviceVipDiscoveredNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipDiscoveredNetworkSubnet:VirtualserviceVipDiscoveredNetworkSubnet"}}},"type":"object","required":["networkRef"]},"avi:index/VirtualserviceVipDiscoveredNetworkSubnet6:VirtualserviceVipDiscoveredNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipDiscoveredNetworkSubnet6IpAddr:VirtualserviceVipDiscoveredNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceVipDiscoveredNetworkSubnet6IpAddr:VirtualserviceVipDiscoveredNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipDiscoveredNetworkSubnet:VirtualserviceVipDiscoveredNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipDiscoveredNetworkSubnetIpAddr:VirtualserviceVipDiscoveredNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceVipDiscoveredNetworkSubnetIpAddr:VirtualserviceVipDiscoveredNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipFloatingIp6:VirtualserviceVipFloatingIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipFloatingIp:VirtualserviceVipFloatingIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipIp6Address:VirtualserviceVipIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipIpAddress:VirtualserviceVipIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipIpamNetworkSubnet:VirtualserviceVipIpamNetworkSubnet":{"properties":{"ipv6Ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpamNetworkSubnetIpv6Range:VirtualserviceVipIpamNetworkSubnetIpv6Range"}},"networkRef":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpamNetworkSubnetRange:VirtualserviceVipIpamNetworkSubnetRange"}},"subnet6Uuid":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpamNetworkSubnetSubnet6:VirtualserviceVipIpamNetworkSubnetSubnet6"}},"subnetUuid":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpamNetworkSubnetSubnet:VirtualserviceVipIpamNetworkSubnetSubnet"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["networkRef","subnet6Uuid","subnetUuid"]}}},"avi:index/VirtualserviceVipIpamNetworkSubnetIpv6Range:VirtualserviceVipIpamNetworkSubnetIpv6Range":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpamNetworkSubnetIpv6RangeBegin:VirtualserviceVipIpamNetworkSubnetIpv6RangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpamNetworkSubnetIpv6RangeEnd:VirtualserviceVipIpamNetworkSubnetIpv6RangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/VirtualserviceVipIpamNetworkSubnetIpv6RangeBegin:VirtualserviceVipIpamNetworkSubnetIpv6RangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipIpamNetworkSubnetIpv6RangeEnd:VirtualserviceVipIpamNetworkSubnetIpv6RangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipIpamNetworkSubnetRange:VirtualserviceVipIpamNetworkSubnetRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpamNetworkSubnetRangeBegin:VirtualserviceVipIpamNetworkSubnetRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpamNetworkSubnetRangeEnd:VirtualserviceVipIpamNetworkSubnetRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/VirtualserviceVipIpamNetworkSubnetRangeBegin:VirtualserviceVipIpamNetworkSubnetRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipIpamNetworkSubnetRangeEnd:VirtualserviceVipIpamNetworkSubnetRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipIpamNetworkSubnetSubnet6:VirtualserviceVipIpamNetworkSubnetSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpamNetworkSubnetSubnet6IpAddr:VirtualserviceVipIpamNetworkSubnetSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceVipIpamNetworkSubnetSubnet6IpAddr:VirtualserviceVipIpamNetworkSubnetSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipIpamNetworkSubnetSubnet:VirtualserviceVipIpamNetworkSubnetSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipIpamNetworkSubnetSubnetIpAddr:VirtualserviceVipIpamNetworkSubnetSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceVipIpamNetworkSubnetSubnetIpAddr:VirtualserviceVipIpamNetworkSubnetSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipPlacementNetwork:VirtualserviceVipPlacementNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipPlacementNetworkSubnet6:VirtualserviceVipPlacementNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipPlacementNetworkSubnet:VirtualserviceVipPlacementNetworkSubnet"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["networkRef"]}}},"avi:index/VirtualserviceVipPlacementNetworkSubnet6:VirtualserviceVipPlacementNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipPlacementNetworkSubnet6IpAddr:VirtualserviceVipPlacementNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceVipPlacementNetworkSubnet6IpAddr:VirtualserviceVipPlacementNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipPlacementNetworkSubnet:VirtualserviceVipPlacementNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipPlacementNetworkSubnetIpAddr:VirtualserviceVipPlacementNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceVipPlacementNetworkSubnetIpAddr:VirtualserviceVipPlacementNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipSubnet6:VirtualserviceVipSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipSubnet6IpAddr:VirtualserviceVipSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceVipSubnet6IpAddr:VirtualserviceVipSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVipSubnet:VirtualserviceVipSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVipSubnetIpAddr:VirtualserviceVipSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VirtualserviceVipSubnetIpAddr:VirtualserviceVipSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["addr","type"]},"avi:index/VirtualserviceVsDatascript:VirtualserviceVsDatascript":{"properties":{"index":{"type":"string"},"vsDatascriptSetRef":{"type":"string"}},"type":"object","required":["index","vsDatascriptSetRef"]},"avi:index/VrfcontextAttr:VrfcontextAttr":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredOutputs":["key","value"]}}},"avi:index/VrfcontextBfdProfile:VrfcontextBfdProfile":{"properties":{"minrx":{"type":"string"},"mintx":{"type":"string"},"multi":{"type":"string"}},"type":"object"},"avi:index/VrfcontextBgpProfile:VrfcontextBgpProfile":{"properties":{"communities":{"type":"array","items":{"type":"string"}},"holdTime":{"type":"string"},"ibgp":{"type":"string"},"ipCommunities":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfileIpCommunity:VrfcontextBgpProfileIpCommunity"}},"keepaliveInterval":{"type":"string"},"localAs":{"type":"string"},"localPreference":{"type":"string"},"numAsPathPrepend":{"type":"string"},"peers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfilePeer:VrfcontextBgpProfilePeer"}},"routingOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfileRoutingOption:VrfcontextBgpProfileRoutingOption"}},"sendCommunity":{"type":"string"},"shutdown":{"type":"string"}},"type":"object","required":["ibgp","localAs"],"language":{"nodejs":{"requiredOutputs":["ibgp","localAs","localPreference","numAsPathPrepend"]}}},"avi:index/VrfcontextBgpProfileIpCommunity:VrfcontextBgpProfileIpCommunity":{"properties":{"communities":{"type":"array","items":{"type":"string"}},"ipBegins":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfileIpCommunityIpBegin:VrfcontextBgpProfileIpCommunityIpBegin"}},"ipEnds":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfileIpCommunityIpEnd:VrfcontextBgpProfileIpCommunityIpEnd"}}},"type":"object","required":["communities","ipBegins"]},"avi:index/VrfcontextBgpProfileIpCommunityIpBegin:VrfcontextBgpProfileIpCommunityIpBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VrfcontextBgpProfileIpCommunityIpEnd:VrfcontextBgpProfileIpCommunityIpEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VrfcontextBgpProfilePeer:VrfcontextBgpProfilePeer":{"properties":{"advertiseSnatIp":{"type":"string"},"advertiseVip":{"type":"string"},"advertisementInterval":{"type":"string"},"bfd":{"type":"string"},"connectTimer":{"type":"string"},"ebgpMultihop":{"type":"string"},"holdTime":{"type":"string"},"ibgpLocalAsOverride":{"type":"string"},"keepaliveInterval":{"type":"string"},"label":{"type":"string"},"localAs":{"type":"string"},"md5Secret":{"type":"string","secret":true},"networkRef":{"type":"string"},"peerIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfilePeerPeerIp6:VrfcontextBgpProfilePeerPeerIp6"}},"peerIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfilePeerPeerIp:VrfcontextBgpProfilePeerPeerIp"}},"remoteAs":{"type":"string"},"shutdown":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfilePeerSubnet6:VrfcontextBgpProfilePeerSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfilePeerSubnet:VrfcontextBgpProfilePeerSubnet"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["holdTime","ibgpLocalAsOverride","keepaliveInterval","label","localAs","md5Secret","networkRef","remoteAs"]}}},"avi:index/VrfcontextBgpProfilePeerPeerIp6:VrfcontextBgpProfilePeerPeerIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VrfcontextBgpProfilePeerPeerIp:VrfcontextBgpProfilePeerPeerIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VrfcontextBgpProfilePeerSubnet6:VrfcontextBgpProfilePeerSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfilePeerSubnet6IpAddr:VrfcontextBgpProfilePeerSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VrfcontextBgpProfilePeerSubnet6IpAddr:VrfcontextBgpProfilePeerSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VrfcontextBgpProfilePeerSubnet:VrfcontextBgpProfilePeerSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfilePeerSubnetIpAddr:VrfcontextBgpProfilePeerSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VrfcontextBgpProfilePeerSubnetIpAddr:VrfcontextBgpProfilePeerSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VrfcontextBgpProfileRoutingOption:VrfcontextBgpProfileRoutingOption":{"properties":{"advertiseDefaultRoute":{"type":"string"},"advertiseLearnedRoutes":{"type":"string"},"label":{"type":"string"},"learnOnlyDefaultRoute":{"type":"string"},"learnRoutes":{"type":"string"},"maxLearnLimit":{"type":"string"}},"type":"object","required":["label"],"language":{"nodejs":{"requiredOutputs":["advertiseDefaultRoute","advertiseLearnedRoutes","label","learnOnlyDefaultRoute","learnRoutes"]}}},"avi:index/VrfcontextConfigpbAttribute:VrfcontextConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/VrfcontextDebugvrfcontext:VrfcontextDebugvrfcontext":{"properties":{"commandBufferInterval":{"type":"string"},"commandBufferSize":{"type":"string"},"flags":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextDebugvrfcontextFlag:VrfcontextDebugvrfcontextFlag"}}},"type":"object"},"avi:index/VrfcontextDebugvrfcontextFlag:VrfcontextDebugvrfcontextFlag":{"properties":{"flag":{"type":"string"}},"type":"object","required":["flag"]},"avi:index/VrfcontextGatewayMon:VrfcontextGatewayMon":{"properties":{"gatewayIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextGatewayMonGatewayIp:VrfcontextGatewayMonGatewayIp"}},"gatewayMonitorFailThreshold":{"type":"string"},"gatewayMonitorInterval":{"type":"string"},"gatewayMonitorSuccessThreshold":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextGatewayMonSubnet:VrfcontextGatewayMonSubnet"}}},"type":"object","required":["gatewayIps"]},"avi:index/VrfcontextGatewayMonGatewayIp:VrfcontextGatewayMonGatewayIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VrfcontextGatewayMonSubnet:VrfcontextGatewayMonSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextGatewayMonSubnetIpAddr:VrfcontextGatewayMonSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VrfcontextGatewayMonSubnetIpAddr:VrfcontextGatewayMonSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VrfcontextInternalGatewayMonitor:VrfcontextInternalGatewayMonitor":{"properties":{"disableGatewayMonitor":{"type":"string"},"gatewayMonitorFailureThreshold":{"type":"string"},"gatewayMonitorInterval":{"type":"string"},"gatewayMonitorSuccessThreshold":{"type":"string"}},"type":"object"},"avi:index/VrfcontextMarker:VrfcontextMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/VrfcontextStaticRoute:VrfcontextStaticRoute":{"properties":{"disableGatewayMonitor":{"type":"string"},"ifName":{"type":"string"},"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextStaticRouteLabel:VrfcontextStaticRouteLabel"}},"nextHops":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextStaticRouteNextHop:VrfcontextStaticRouteNextHop"}},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextStaticRoutePrefix:VrfcontextStaticRoutePrefix"}},"routeId":{"type":"string"}},"type":"object","required":["nextHops","prefixes","routeId"],"language":{"nodejs":{"requiredOutputs":["disableGatewayMonitor","ifName","nextHops","prefixes","routeId"]}}},"avi:index/VrfcontextStaticRouteLabel:VrfcontextStaticRouteLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredOutputs":["key","value"]}}},"avi:index/VrfcontextStaticRouteNextHop:VrfcontextStaticRouteNextHop":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VrfcontextStaticRoutePrefix:VrfcontextStaticRoutePrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextStaticRoutePrefixIpAddr:VrfcontextStaticRoutePrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VrfcontextStaticRoutePrefixIpAddr:VrfcontextStaticRoutePrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsdatascriptsetConfigpbAttribute:VsdatascriptsetConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/VsdatascriptsetDatascript:VsdatascriptsetDatascript":{"properties":{"evt":{"type":"string"},"script":{"type":"string"}},"type":"object","required":["evt","script"]},"avi:index/VsdatascriptsetMarker:VsdatascriptsetMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/VsdatascriptsetRateLimiter:VsdatascriptsetRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"period":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"avi:index/VsdatascriptsetSnatIp6:VsdatascriptsetSnatIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsdatascriptsetSnatIp:VsdatascriptsetSnatIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsgsConfigpbAttribute:VsgsConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/VsvipConfigpbAttribute:VsvipConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/VsvipDnsInfo:VsvipDnsInfo":{"properties":{"algorithm":{"type":"string"},"cnames":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipDnsInfoCname:VsvipDnsInfoCname"}},"fqdn":{"type":"string"},"metadata":{"type":"string"},"numRecordsInResponse":{"type":"string"},"ttl":{"type":"string"},"type":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fqdn","metadata","numRecordsInResponse","ttl"]}}},"avi:index/VsvipDnsInfoCname:VsvipDnsInfoCname":{"properties":{"cname":{"type":"string"}},"type":"object","required":["cname"]},"avi:index/VsvipIpamSelector:VsvipIpamSelector":{"properties":{"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipIpamSelectorLabel:VsvipIpamSelectorLabel"}},"type":{"type":"string"}},"type":"object","required":["labels","type"]},"avi:index/VsvipIpamSelectorLabel:VsvipIpamSelectorLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredOutputs":["key","value"]}}},"avi:index/VsvipMarker:VsvipMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/VsvipVip:VsvipVip":{"properties":{"autoAllocateFloatingIp":{"type":"string"},"autoAllocateIp":{"type":"string"},"autoAllocateIpType":{"type":"string"},"availabilityZone":{"type":"string"},"aviAllocatedFip":{"type":"string"},"aviAllocatedVip":{"type":"string"},"discoveredNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipDiscoveredNetwork:VsvipVipDiscoveredNetwork"}},"enabled":{"type":"string"},"floatingIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipFloatingIp6:VsvipVipFloatingIp6"}},"floatingIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipFloatingIp:VsvipVipFloatingIp"}},"floatingSubnet6Uuid":{"type":"string"},"floatingSubnetUuid":{"type":"string"},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIp6Address:VsvipVipIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpAddress:VsvipVipIpAddress"}},"ipamNetworkSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpamNetworkSubnet:VsvipVipIpamNetworkSubnet"}},"networkRef":{"type":"string"},"placementNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipPlacementNetwork:VsvipVipPlacementNetwork"}},"portUuid":{"type":"string"},"prefixLength":{"type":"string"},"subnet6Uuid":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipSubnet6:VsvipVipSubnet6"}},"subnetUuid":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipSubnet:VsvipVipSubnet"}},"vipId":{"type":"string"}},"type":"object","required":["vipId"],"language":{"nodejs":{"requiredOutputs":["availabilityZone","floatingSubnet6Uuid","floatingSubnetUuid","networkRef","portUuid","subnet6Uuid","subnetUuid","vipId"]}}},"avi:index/VsvipVipDiscoveredNetwork:VsvipVipDiscoveredNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipDiscoveredNetworkSubnet6:VsvipVipDiscoveredNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipDiscoveredNetworkSubnet:VsvipVipDiscoveredNetworkSubnet"}}},"type":"object","required":["networkRef"]},"avi:index/VsvipVipDiscoveredNetworkSubnet6:VsvipVipDiscoveredNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipDiscoveredNetworkSubnet6IpAddr:VsvipVipDiscoveredNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VsvipVipDiscoveredNetworkSubnet6IpAddr:VsvipVipDiscoveredNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipDiscoveredNetworkSubnet:VsvipVipDiscoveredNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipDiscoveredNetworkSubnetIpAddr:VsvipVipDiscoveredNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VsvipVipDiscoveredNetworkSubnetIpAddr:VsvipVipDiscoveredNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipFloatingIp6:VsvipVipFloatingIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipFloatingIp:VsvipVipFloatingIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipIp6Address:VsvipVipIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipIpAddress:VsvipVipIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipIpamNetworkSubnet:VsvipVipIpamNetworkSubnet":{"properties":{"ipv6Ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpamNetworkSubnetIpv6Range:VsvipVipIpamNetworkSubnetIpv6Range"}},"networkRef":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpamNetworkSubnetRange:VsvipVipIpamNetworkSubnetRange"}},"subnet6Uuid":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpamNetworkSubnetSubnet6:VsvipVipIpamNetworkSubnetSubnet6"}},"subnetUuid":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpamNetworkSubnetSubnet:VsvipVipIpamNetworkSubnetSubnet"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["networkRef","subnet6Uuid","subnetUuid"]}}},"avi:index/VsvipVipIpamNetworkSubnetIpv6Range:VsvipVipIpamNetworkSubnetIpv6Range":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpamNetworkSubnetIpv6RangeBegin:VsvipVipIpamNetworkSubnetIpv6RangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpamNetworkSubnetIpv6RangeEnd:VsvipVipIpamNetworkSubnetIpv6RangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/VsvipVipIpamNetworkSubnetIpv6RangeBegin:VsvipVipIpamNetworkSubnetIpv6RangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipIpamNetworkSubnetIpv6RangeEnd:VsvipVipIpamNetworkSubnetIpv6RangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipIpamNetworkSubnetRange:VsvipVipIpamNetworkSubnetRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpamNetworkSubnetRangeBegin:VsvipVipIpamNetworkSubnetRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpamNetworkSubnetRangeEnd:VsvipVipIpamNetworkSubnetRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/VsvipVipIpamNetworkSubnetRangeBegin:VsvipVipIpamNetworkSubnetRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipIpamNetworkSubnetRangeEnd:VsvipVipIpamNetworkSubnetRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipIpamNetworkSubnetSubnet6:VsvipVipIpamNetworkSubnetSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpamNetworkSubnetSubnet6IpAddr:VsvipVipIpamNetworkSubnetSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VsvipVipIpamNetworkSubnetSubnet6IpAddr:VsvipVipIpamNetworkSubnetSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipIpamNetworkSubnetSubnet:VsvipVipIpamNetworkSubnetSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipIpamNetworkSubnetSubnetIpAddr:VsvipVipIpamNetworkSubnetSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VsvipVipIpamNetworkSubnetSubnetIpAddr:VsvipVipIpamNetworkSubnetSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipPlacementNetwork:VsvipVipPlacementNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipPlacementNetworkSubnet6:VsvipVipPlacementNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipPlacementNetworkSubnet:VsvipVipPlacementNetworkSubnet"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["networkRef"]}}},"avi:index/VsvipVipPlacementNetworkSubnet6:VsvipVipPlacementNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipPlacementNetworkSubnet6IpAddr:VsvipVipPlacementNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VsvipVipPlacementNetworkSubnet6IpAddr:VsvipVipPlacementNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipPlacementNetworkSubnet:VsvipVipPlacementNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipPlacementNetworkSubnetIpAddr:VsvipVipPlacementNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VsvipVipPlacementNetworkSubnetIpAddr:VsvipVipPlacementNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipSubnet6:VsvipVipSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipSubnet6IpAddr:VsvipVipSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VsvipVipSubnet6IpAddr:VsvipVipSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/VsvipVipSubnet:VsvipVipSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVipSubnetIpAddr:VsvipVipSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/VsvipVipSubnetIpAddr:VsvipVipSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafapplicationsignatureproviderAvailableApplication:WafapplicationsignatureproviderAvailableApplication":{"properties":{"application":{"type":"string"},"lastChangedRulesetVersion":{"type":"string"},"numberOfRules":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["application","lastChangedRulesetVersion","numberOfRules"]}}},"avi:index/WafapplicationsignatureproviderConfigpbAttribute:WafapplicationsignatureproviderConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/WafapplicationsignatureproviderServiceStatus:WafapplicationsignatureproviderServiceStatus":{"properties":{"error":{"type":"string"},"lastSuccessfulUpdateChecks":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderServiceStatusLastSuccessfulUpdateCheck:WafapplicationsignatureproviderServiceStatusLastSuccessfulUpdateCheck"}},"upstreamSyncTimestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderServiceStatusUpstreamSyncTimestamp:WafapplicationsignatureproviderServiceStatusUpstreamSyncTimestamp"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["error"]}}},"avi:index/WafapplicationsignatureproviderServiceStatusLastSuccessfulUpdateCheck:WafapplicationsignatureproviderServiceStatusLastSuccessfulUpdateCheck":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/WafapplicationsignatureproviderServiceStatusUpstreamSyncTimestamp:WafapplicationsignatureproviderServiceStatusUpstreamSyncTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"]},"avi:index/WafapplicationsignatureproviderSignature:WafapplicationsignatureproviderSignature":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderSignatureExcludeList:WafapplicationsignatureproviderSignatureExcludeList"}},"index":{"type":"string"},"isSensitive":{"type":"string"},"mode":{"type":"string"},"name":{"type":"string","description":"Name of application specific ruleset provider. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"paranoiaLevel":{"type":"string"},"phase":{"type":"string"},"rule":{"type":"string"},"ruleId":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["index","rule"],"language":{"nodejs":{"requiredOutputs":["index","mode","name","paranoiaLevel","phase","rule","ruleId"]}}},"avi:index/WafapplicationsignatureproviderSignatureExcludeList:WafapplicationsignatureproviderSignatureExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderSignatureExcludeListClientSubnet:WafapplicationsignatureproviderSignatureExcludeListClientSubnet"}},"description":{"type":"string"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderSignatureExcludeListMatchElementCriteria:WafapplicationsignatureproviderSignatureExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderSignatureExcludeListUriMatchCriteria:WafapplicationsignatureproviderSignatureExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","matchElement","uriPath"]}}},"avi:index/WafapplicationsignatureproviderSignatureExcludeListClientSubnet:WafapplicationsignatureproviderSignatureExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderSignatureExcludeListClientSubnetIpAddr:WafapplicationsignatureproviderSignatureExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafapplicationsignatureproviderSignatureExcludeListClientSubnetIpAddr:WafapplicationsignatureproviderSignatureExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafapplicationsignatureproviderSignatureExcludeListMatchElementCriteria:WafapplicationsignatureproviderSignatureExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafapplicationsignatureproviderSignatureExcludeListUriMatchCriteria:WafapplicationsignatureproviderSignatureExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafcrsConfigpbAttribute:WafcrsConfigpbAttribute":{"properties":{"version":{"type":"string","description":"The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/WafcrsFile:WafcrsFile":{"properties":{"data":{"type":"string"},"name":{"type":"string","description":"The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"type":{"type":"string"}},"type":"object","required":["data","name"]},"avi:index/WafcrsGroup:WafcrsGroup":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroupExcludeList:WafcrsGroupExcludeList"}},"index":{"type":"string"},"name":{"type":"string","description":"The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroupRule:WafcrsGroupRule"}}},"type":"object","required":["index","name"]},"avi:index/WafcrsGroupExcludeList:WafcrsGroupExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroupExcludeListClientSubnet:WafcrsGroupExcludeListClientSubnet"}},"description":{"type":"string","description":"A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroupExcludeListMatchElementCriteria:WafcrsGroupExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroupExcludeListUriMatchCriteria:WafcrsGroupExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","matchElement","uriPath"]}}},"avi:index/WafcrsGroupExcludeListClientSubnet:WafcrsGroupExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroupExcludeListClientSubnetIpAddr:WafcrsGroupExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafcrsGroupExcludeListClientSubnetIpAddr:WafcrsGroupExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafcrsGroupExcludeListMatchElementCriteria:WafcrsGroupExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafcrsGroupExcludeListUriMatchCriteria:WafcrsGroupExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafcrsGroupRule:WafcrsGroupRule":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroupRuleExcludeList:WafcrsGroupRuleExcludeList"}},"index":{"type":"string"},"isSensitive":{"type":"string"},"mode":{"type":"string"},"name":{"type":"string","description":"The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"paranoiaLevel":{"type":"string"},"phase":{"type":"string"},"rule":{"type":"string"},"ruleId":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["index","rule"],"language":{"nodejs":{"requiredOutputs":["index","mode","name","paranoiaLevel","phase","rule","ruleId"]}}},"avi:index/WafcrsGroupRuleExcludeList:WafcrsGroupRuleExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroupRuleExcludeListClientSubnet:WafcrsGroupRuleExcludeListClientSubnet"}},"description":{"type":"string","description":"A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroupRuleExcludeListMatchElementCriteria:WafcrsGroupRuleExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroupRuleExcludeListUriMatchCriteria:WafcrsGroupRuleExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","matchElement","uriPath"]}}},"avi:index/WafcrsGroupRuleExcludeListClientSubnet:WafcrsGroupRuleExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroupRuleExcludeListClientSubnetIpAddr:WafcrsGroupRuleExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafcrsGroupRuleExcludeListClientSubnetIpAddr:WafcrsGroupRuleExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafcrsGroupRuleExcludeListMatchElementCriteria:WafcrsGroupRuleExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafcrsGroupRuleExcludeListUriMatchCriteria:WafcrsGroupRuleExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafcrsMarker:WafcrsMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/WafpolicyAllowlist:WafpolicyAllowlist":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRule:WafpolicyAllowlistRule"}}},"type":"object"},"avi:index/WafpolicyAllowlistRule:WafpolicyAllowlistRule":{"properties":{"actions":{"type":"array","items":{"type":"string"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatch:WafpolicyAllowlistRuleMatch"}},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"samplingPercent":{"type":"string"}},"type":"object","required":["actions","index","matches","name"],"language":{"nodejs":{"requiredOutputs":["actions","description","index","matches","name"]}}},"avi:index/WafpolicyAllowlistRuleMatch:WafpolicyAllowlistRuleMatch":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchBotDetectionResult:WafpolicyAllowlistRuleMatchBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchClientIp:WafpolicyAllowlistRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchCookie:WafpolicyAllowlistRuleMatchCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchGeoMatch:WafpolicyAllowlistRuleMatchGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchHdr:WafpolicyAllowlistRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchHostHdr:WafpolicyAllowlistRuleMatchHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchIpReputationType:WafpolicyAllowlistRuleMatchIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchMethod:WafpolicyAllowlistRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchPath:WafpolicyAllowlistRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchProtocol:WafpolicyAllowlistRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchQuery:WafpolicyAllowlistRuleMatchQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchSourceIp:WafpolicyAllowlistRuleMatchSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchTlsFingerprintMatch:WafpolicyAllowlistRuleMatchTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchVersion:WafpolicyAllowlistRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchVsPort:WafpolicyAllowlistRuleMatchVsPort"}}},"type":"object"},"avi:index/WafpolicyAllowlistRuleMatchBotDetectionResult:WafpolicyAllowlistRuleMatchBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchBotDetectionResultClassification:WafpolicyAllowlistRuleMatchBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["matchOperation"]},"avi:index/WafpolicyAllowlistRuleMatchBotDetectionResultClassification:WafpolicyAllowlistRuleMatchBotDetectionResultClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","userDefinedType"]}}},"avi:index/WafpolicyAllowlistRuleMatchClientIp:WafpolicyAllowlistRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchClientIpAddr:WafpolicyAllowlistRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchClientIpPrefix:WafpolicyAllowlistRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchClientIpRange:WafpolicyAllowlistRuleMatchClientIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/WafpolicyAllowlistRuleMatchClientIpAddr:WafpolicyAllowlistRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyAllowlistRuleMatchClientIpPrefix:WafpolicyAllowlistRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchClientIpPrefixIpAddr:WafpolicyAllowlistRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafpolicyAllowlistRuleMatchClientIpPrefixIpAddr:WafpolicyAllowlistRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyAllowlistRuleMatchClientIpRange:WafpolicyAllowlistRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchClientIpRangeBegin:WafpolicyAllowlistRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchClientIpRangeEnd:WafpolicyAllowlistRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/WafpolicyAllowlistRuleMatchClientIpRangeBegin:WafpolicyAllowlistRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyAllowlistRuleMatchClientIpRangeEnd:WafpolicyAllowlistRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyAllowlistRuleMatchCookie:WafpolicyAllowlistRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["matchCriteria","name"],"language":{"nodejs":{"requiredOutputs":["matchCriteria","name","value"]}}},"avi:index/WafpolicyAllowlistRuleMatchGeoMatch:WafpolicyAllowlistRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"]},"avi:index/WafpolicyAllowlistRuleMatchHdr:WafpolicyAllowlistRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCriteria"]},"avi:index/WafpolicyAllowlistRuleMatchHostHdr:WafpolicyAllowlistRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/WafpolicyAllowlistRuleMatchIpReputationType:WafpolicyAllowlistRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"]},"avi:index/WafpolicyAllowlistRuleMatchMethod:WafpolicyAllowlistRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"]},"avi:index/WafpolicyAllowlistRuleMatchPath:WafpolicyAllowlistRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/WafpolicyAllowlistRuleMatchProtocol:WafpolicyAllowlistRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"]},"avi:index/WafpolicyAllowlistRuleMatchQuery:WafpolicyAllowlistRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/WafpolicyAllowlistRuleMatchSourceIp:WafpolicyAllowlistRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchSourceIpAddr:WafpolicyAllowlistRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchSourceIpPrefix:WafpolicyAllowlistRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchSourceIpRange:WafpolicyAllowlistRuleMatchSourceIpRange"}}},"type":"object","required":["matchCriteria"]},"avi:index/WafpolicyAllowlistRuleMatchSourceIpAddr:WafpolicyAllowlistRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyAllowlistRuleMatchSourceIpPrefix:WafpolicyAllowlistRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchSourceIpPrefixIpAddr:WafpolicyAllowlistRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafpolicyAllowlistRuleMatchSourceIpPrefixIpAddr:WafpolicyAllowlistRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyAllowlistRuleMatchSourceIpRange:WafpolicyAllowlistRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchSourceIpRangeBegin:WafpolicyAllowlistRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlistRuleMatchSourceIpRangeEnd:WafpolicyAllowlistRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"]},"avi:index/WafpolicyAllowlistRuleMatchSourceIpRangeBegin:WafpolicyAllowlistRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyAllowlistRuleMatchSourceIpRangeEnd:WafpolicyAllowlistRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyAllowlistRuleMatchTlsFingerprintMatch:WafpolicyAllowlistRuleMatchTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation"]},"avi:index/WafpolicyAllowlistRuleMatchVersion:WafpolicyAllowlistRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"]},"avi:index/WafpolicyAllowlistRuleMatchVsPort:WafpolicyAllowlistRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"]},"avi:index/WafpolicyApplicationSignature:WafpolicyApplicationSignature":{"properties":{"providerRef":{"type":"string"},"resolvedRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureResolvedRule:WafpolicyApplicationSignatureResolvedRule"}},"ruleOverrides":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureRuleOverride:WafpolicyApplicationSignatureRuleOverride"}},"rulesetVersion":{"type":"string"},"selectedApplications":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["providerRef","rulesetVersion"]}}},"avi:index/WafpolicyApplicationSignatureResolvedRule:WafpolicyApplicationSignatureResolvedRule":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureResolvedRuleExcludeList:WafpolicyApplicationSignatureResolvedRuleExcludeList"}},"index":{"type":"string"},"isSensitive":{"type":"string"},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"paranoiaLevel":{"type":"string","description":"Waf ruleset paranoia  mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"phase":{"type":"string"},"rule":{"type":"string"},"ruleId":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["index","rule"],"language":{"nodejs":{"requiredOutputs":["index","mode","name","paranoiaLevel","phase","rule","ruleId"]}}},"avi:index/WafpolicyApplicationSignatureResolvedRuleExcludeList:WafpolicyApplicationSignatureResolvedRuleExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnet:WafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureResolvedRuleExcludeListMatchElementCriteria:WafpolicyApplicationSignatureResolvedRuleExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureResolvedRuleExcludeListUriMatchCriteria:WafpolicyApplicationSignatureResolvedRuleExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","matchElement","uriPath"]}}},"avi:index/WafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnet:WafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnetIpAddr:WafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnetIpAddr:WafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyApplicationSignatureResolvedRuleExcludeListMatchElementCriteria:WafpolicyApplicationSignatureResolvedRuleExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyApplicationSignatureResolvedRuleExcludeListUriMatchCriteria:WafpolicyApplicationSignatureResolvedRuleExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyApplicationSignatureRuleOverride:WafpolicyApplicationSignatureRuleOverride":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureRuleOverrideExcludeList:WafpolicyApplicationSignatureRuleOverrideExcludeList"}},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ruleId":{"type":"string"}},"type":"object","required":["ruleId"],"language":{"nodejs":{"requiredOutputs":["enable","mode","ruleId"]}}},"avi:index/WafpolicyApplicationSignatureRuleOverrideExcludeList:WafpolicyApplicationSignatureRuleOverrideExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnet:WafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureRuleOverrideExcludeListMatchElementCriteria:WafpolicyApplicationSignatureRuleOverrideExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureRuleOverrideExcludeListUriMatchCriteria:WafpolicyApplicationSignatureRuleOverrideExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","matchElement","uriPath"]}}},"avi:index/WafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnet:WafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnetIpAddr:WafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnetIpAddr:WafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyApplicationSignatureRuleOverrideExcludeListMatchElementCriteria:WafpolicyApplicationSignatureRuleOverrideExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyApplicationSignatureRuleOverrideExcludeListUriMatchCriteria:WafpolicyApplicationSignatureRuleOverrideExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyConfigpbAttribute:WafpolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/WafpolicyCrsOverride:WafpolicyCrsOverride":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverrideExcludeList:WafpolicyCrsOverrideExcludeList"}},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ruleOverrides":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverrideRuleOverride:WafpolicyCrsOverrideRuleOverride"}}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["enable","mode","name"]}}},"avi:index/WafpolicyCrsOverrideExcludeList:WafpolicyCrsOverrideExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverrideExcludeListClientSubnet:WafpolicyCrsOverrideExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverrideExcludeListMatchElementCriteria:WafpolicyCrsOverrideExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverrideExcludeListUriMatchCriteria:WafpolicyCrsOverrideExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","matchElement","uriPath"]}}},"avi:index/WafpolicyCrsOverrideExcludeListClientSubnet:WafpolicyCrsOverrideExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverrideExcludeListClientSubnetIpAddr:WafpolicyCrsOverrideExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafpolicyCrsOverrideExcludeListClientSubnetIpAddr:WafpolicyCrsOverrideExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyCrsOverrideExcludeListMatchElementCriteria:WafpolicyCrsOverrideExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyCrsOverrideExcludeListUriMatchCriteria:WafpolicyCrsOverrideExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyCrsOverrideRuleOverride:WafpolicyCrsOverrideRuleOverride":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverrideRuleOverrideExcludeList:WafpolicyCrsOverrideRuleOverrideExcludeList"}},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ruleId":{"type":"string"}},"type":"object","required":["ruleId"],"language":{"nodejs":{"requiredOutputs":["enable","mode","ruleId"]}}},"avi:index/WafpolicyCrsOverrideRuleOverrideExcludeList:WafpolicyCrsOverrideRuleOverrideExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnet:WafpolicyCrsOverrideRuleOverrideExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverrideRuleOverrideExcludeListMatchElementCriteria:WafpolicyCrsOverrideRuleOverrideExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverrideRuleOverrideExcludeListUriMatchCriteria:WafpolicyCrsOverrideRuleOverrideExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","matchElement","uriPath"]}}},"avi:index/WafpolicyCrsOverrideRuleOverrideExcludeListClientSubnet:WafpolicyCrsOverrideRuleOverrideExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnetIpAddr:WafpolicyCrsOverrideRuleOverrideExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafpolicyCrsOverrideRuleOverrideExcludeListClientSubnetIpAddr:WafpolicyCrsOverrideRuleOverrideExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyCrsOverrideRuleOverrideExcludeListMatchElementCriteria:WafpolicyCrsOverrideRuleOverrideExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyCrsOverrideRuleOverrideExcludeListUriMatchCriteria:WafpolicyCrsOverrideRuleOverrideExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyMarker:WafpolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/WafpolicyPositiveSecurityModel:WafpolicyPositiveSecurityModel":{"properties":{"groupRefs":{"type":"array","items":{"type":"string"}}},"type":"object"},"avi:index/WafpolicyPostCrsGroup:WafpolicyPostCrsGroup":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroupExcludeList:WafpolicyPostCrsGroupExcludeList"}},"index":{"type":"string"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroupRule:WafpolicyPostCrsGroupRule"}}},"type":"object","required":["index","name"]},"avi:index/WafpolicyPostCrsGroupExcludeList:WafpolicyPostCrsGroupExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroupExcludeListClientSubnet:WafpolicyPostCrsGroupExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroupExcludeListMatchElementCriteria:WafpolicyPostCrsGroupExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroupExcludeListUriMatchCriteria:WafpolicyPostCrsGroupExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","matchElement","uriPath"]}}},"avi:index/WafpolicyPostCrsGroupExcludeListClientSubnet:WafpolicyPostCrsGroupExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroupExcludeListClientSubnetIpAddr:WafpolicyPostCrsGroupExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafpolicyPostCrsGroupExcludeListClientSubnetIpAddr:WafpolicyPostCrsGroupExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyPostCrsGroupExcludeListMatchElementCriteria:WafpolicyPostCrsGroupExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyPostCrsGroupExcludeListUriMatchCriteria:WafpolicyPostCrsGroupExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyPostCrsGroupRule:WafpolicyPostCrsGroupRule":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroupRuleExcludeList:WafpolicyPostCrsGroupRuleExcludeList"}},"index":{"type":"string"},"isSensitive":{"type":"string"},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"paranoiaLevel":{"type":"string","description":"Waf ruleset paranoia  mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"phase":{"type":"string"},"rule":{"type":"string"},"ruleId":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["index","rule"],"language":{"nodejs":{"requiredOutputs":["index","mode","name","paranoiaLevel","phase","rule","ruleId"]}}},"avi:index/WafpolicyPostCrsGroupRuleExcludeList:WafpolicyPostCrsGroupRuleExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroupRuleExcludeListClientSubnet:WafpolicyPostCrsGroupRuleExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroupRuleExcludeListMatchElementCriteria:WafpolicyPostCrsGroupRuleExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroupRuleExcludeListUriMatchCriteria:WafpolicyPostCrsGroupRuleExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","matchElement","uriPath"]}}},"avi:index/WafpolicyPostCrsGroupRuleExcludeListClientSubnet:WafpolicyPostCrsGroupRuleExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroupRuleExcludeListClientSubnetIpAddr:WafpolicyPostCrsGroupRuleExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafpolicyPostCrsGroupRuleExcludeListClientSubnetIpAddr:WafpolicyPostCrsGroupRuleExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyPostCrsGroupRuleExcludeListMatchElementCriteria:WafpolicyPostCrsGroupRuleExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyPostCrsGroupRuleExcludeListUriMatchCriteria:WafpolicyPostCrsGroupRuleExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyPreCrsGroup:WafpolicyPreCrsGroup":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroupExcludeList:WafpolicyPreCrsGroupExcludeList"}},"index":{"type":"string"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroupRule:WafpolicyPreCrsGroupRule"}}},"type":"object","required":["index","name"]},"avi:index/WafpolicyPreCrsGroupExcludeList:WafpolicyPreCrsGroupExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroupExcludeListClientSubnet:WafpolicyPreCrsGroupExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroupExcludeListMatchElementCriteria:WafpolicyPreCrsGroupExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroupExcludeListUriMatchCriteria:WafpolicyPreCrsGroupExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","matchElement","uriPath"]}}},"avi:index/WafpolicyPreCrsGroupExcludeListClientSubnet:WafpolicyPreCrsGroupExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroupExcludeListClientSubnetIpAddr:WafpolicyPreCrsGroupExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafpolicyPreCrsGroupExcludeListClientSubnetIpAddr:WafpolicyPreCrsGroupExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyPreCrsGroupExcludeListMatchElementCriteria:WafpolicyPreCrsGroupExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyPreCrsGroupExcludeListUriMatchCriteria:WafpolicyPreCrsGroupExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyPreCrsGroupRule:WafpolicyPreCrsGroupRule":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroupRuleExcludeList:WafpolicyPreCrsGroupRuleExcludeList"}},"index":{"type":"string"},"isSensitive":{"type":"string"},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"paranoiaLevel":{"type":"string","description":"Waf ruleset paranoia  mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"phase":{"type":"string"},"rule":{"type":"string"},"ruleId":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["index","rule"],"language":{"nodejs":{"requiredOutputs":["index","mode","name","paranoiaLevel","phase","rule","ruleId"]}}},"avi:index/WafpolicyPreCrsGroupRuleExcludeList:WafpolicyPreCrsGroupRuleExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroupRuleExcludeListClientSubnet:WafpolicyPreCrsGroupRuleExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroupRuleExcludeListMatchElementCriteria:WafpolicyPreCrsGroupRuleExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroupRuleExcludeListUriMatchCriteria:WafpolicyPreCrsGroupRuleExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","matchElement","uriPath"]}}},"avi:index/WafpolicyPreCrsGroupRuleExcludeListClientSubnet:WafpolicyPreCrsGroupRuleExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroupRuleExcludeListClientSubnetIpAddr:WafpolicyPreCrsGroupRuleExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"]},"avi:index/WafpolicyPreCrsGroupRuleExcludeListClientSubnetIpAddr:WafpolicyPreCrsGroupRuleExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"]},"avi:index/WafpolicyPreCrsGroupRuleExcludeListMatchElementCriteria:WafpolicyPreCrsGroupRuleExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyPreCrsGroupRuleExcludeListUriMatchCriteria:WafpolicyPreCrsGroupRuleExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object"},"avi:index/WafpolicyRequiredDataFile:WafpolicyRequiredDataFile":{"properties":{"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","type"]}}},"avi:index/WafpolicypsmgroupConfigpbAttribute:WafpolicypsmgroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/WafpolicypsmgroupLocation:WafpolicypsmgroupLocation":{"properties":{"description":{"type":"string","description":"Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupLocationMatch:WafpolicypsmgroupLocationMatch"}},"name":{"type":"string","description":"User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupLocationRule:WafpolicypsmgroupLocationRule"}}},"type":"object","required":["index","name"],"language":{"nodejs":{"requiredOutputs":["description","index","name"]}}},"avi:index/WafpolicypsmgroupLocationMatch:WafpolicypsmgroupLocationMatch":{"properties":{"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupLocationMatchHost:WafpolicypsmgroupLocationMatchHost"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupLocationMatchMethod:WafpolicypsmgroupLocationMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupLocationMatchPath:WafpolicypsmgroupLocationMatchPath"}}},"type":"object"},"avi:index/WafpolicypsmgroupLocationMatchHost:WafpolicypsmgroupLocationMatchHost":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/WafpolicypsmgroupLocationMatchMethod:WafpolicypsmgroupLocationMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"]},"avi:index/WafpolicypsmgroupLocationMatchPath:WafpolicypsmgroupLocationMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria"]},"avi:index/WafpolicypsmgroupLocationRule:WafpolicypsmgroupLocationRule":{"properties":{"description":{"type":"string","description":"Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enable":{"type":"string","description":"Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ignoreHitAction":{"type":"string"},"index":{"type":"string"},"matchCase":{"type":"string"},"matchElements":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupLocationRuleMatchElement:WafpolicypsmgroupLocationRuleMatchElement"}},"matchValueMaxLength":{"type":"string"},"matchValuePattern":{"type":"string"},"matchValueStringGroupKey":{"type":"string"},"matchValueStringGroupRef":{"type":"string"},"mode":{"type":"string"},"name":{"type":"string","description":"User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"paranoiaLevel":{"type":"string"},"ruleId":{"type":"string"}},"type":"object","required":["index","name","ruleId"],"language":{"nodejs":{"requiredOutputs":["description","index","matchValueMaxLength","matchValuePattern","matchValueStringGroupKey","matchValueStringGroupRef","mode","name","ruleId"]}}},"avi:index/WafpolicypsmgroupLocationRuleMatchElement:WafpolicypsmgroupLocationRuleMatchElement":{"properties":{"excluded":{"type":"string"},"index":{"type":"string"},"matchCase":{"type":"string"},"matchOp":{"type":"string"},"name":{"type":"string","description":"User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"subElement":{"type":"string"}},"type":"object","required":["index","name"],"language":{"nodejs":{"requiredOutputs":["index","name","subElement"]}}},"avi:index/WafpolicypsmgroupMarker:WafpolicypsmgroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/WafprofileConfig:WafprofileConfig":{"properties":{"allowedHttpVersions":{"type":"array","items":{"type":"string"}},"allowedMethods":{"type":"array","items":{"type":"string"}},"allowedRequestContentTypeCharsets":{"type":"array","items":{"type":"string"}},"argumentSeparator":{"type":"string"},"clientRequestMaxBodySize":{"type":"string"},"contentTypeMappings":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileConfigContentTypeMapping:WafprofileConfigContentTypeMapping"}},"cookieFormatVersion":{"type":"string"},"enableJsonParsingLimits":{"type":"string"},"enforceMaxBodySize":{"type":"string"},"ignoreIncompleteRequestBodyError":{"type":"string"},"jsonParsingLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileConfigJsonParsingLimit:WafprofileConfigJsonParsingLimit"}},"matchElementSubParsers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileConfigMatchElementSubParser:WafprofileConfigMatchElementSubParser"}},"maxExecutionTime":{"type":"string"},"regexMatchLimit":{"type":"string"},"regexRecursionLimit":{"type":"string"},"requestBodyDefaultAction":{"type":"string"},"requestHdrDefaultAction":{"type":"string"},"responseBodyDefaultAction":{"type":"string"},"responseHdrDefaultAction":{"type":"string"},"restrictedExtensions":{"type":"array","items":{"type":"string"}},"restrictedHeaders":{"type":"array","items":{"type":"string"}},"sendStatusHeader":{"type":"string"},"serverResponseMaxBodySize":{"type":"string"},"staticExtensions":{"type":"array","items":{"type":"string"}},"statusCodeForRejectedRequests":{"type":"string"},"statusHeaderName":{"type":"string"},"xmlCollection":{"type":"string"},"xmlXxeProtection":{"type":"string"}},"type":"object"},"avi:index/WafprofileConfigContentTypeMapping:WafprofileConfigContentTypeMapping":{"properties":{"contentType":{"type":"string"},"matchOp":{"type":"string"},"requestBodyParser":{"type":"string"}},"type":"object","required":["contentType","requestBodyParser"]},"avi:index/WafprofileConfigJsonParsingLimit:WafprofileConfigJsonParsingLimit":{"properties":{"maxNestingLevel":{"type":"string"},"maxSubelements":{"type":"string"},"maxTotalElements":{"type":"string"},"maxValueLength":{"type":"string"}},"type":"object"},"avi:index/WafprofileConfigMatchElementSubParser:WafprofileConfigMatchElementSubParser":{"properties":{"index":{"type":"string"},"matchCase":{"type":"string"},"matchElement":{"type":"string"},"matchOp":{"type":"string"},"subParser":{"type":"string"}},"type":"object","required":["index","matchElement"]},"avi:index/WafprofileConfigpbAttribute:WafprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/WafprofileFile:WafprofileFile":{"properties":{"data":{"type":"string"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string"}},"type":"object","required":["data","name"]},"avi:index/WafprofileMarker:WafprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/WebapputConfigpbAttribute:WebapputConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/WebapputMandatoryTest:WebapputMandatoryTest":{"properties":{"mandatoryMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputMandatoryTestMandatoryMessage:WebapputMandatoryTestMandatoryMessage"}},"mandatoryMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputMandatoryTestMandatoryMessage:WebapputMandatoryTestMandatoryMessage"}},"mandatoryString":{"type":"string"},"mandatoryStrings":{"type":"array","items":{"type":"string"}}},"type":"object","required":["mandatoryMessage","mandatoryMessages","mandatoryString","mandatoryStrings"]},"avi:index/WebapputMandatoryTestMandatoryMessage:WebapputMandatoryTestMandatoryMessage":{"properties":{"mandatoryMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputMandatoryTestMandatoryMessageMandatoryMessage:WebapputMandatoryTestMandatoryMessageMandatoryMessage"}},"mandatoryMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputMandatoryTestMandatoryMessageMandatoryMessage:WebapputMandatoryTestMandatoryMessageMandatoryMessage"}},"mandatoryString":{"type":"string"},"mandatoryStrings":{"type":"array","items":{"type":"string"}}},"type":"object","required":["mandatoryMessage","mandatoryMessages","mandatoryString","mandatoryStrings"]},"avi:index/WebapputMandatoryTestMandatoryMessageMandatoryMessage:WebapputMandatoryTestMandatoryMessageMandatoryMessage":{"properties":{"optionalString":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["optionalString"]}}},"avi:index/WebapputSensitiveTest:WebapputSensitiveTest":{"properties":{"sensitiveMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputSensitiveTestSensitiveMessage:WebapputSensitiveTestSensitiveMessage"}},"sensitiveMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputSensitiveTestSensitiveMessage:WebapputSensitiveTestSensitiveMessage"}},"sensitiveString":{"type":"string","secret":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["sensitiveString"]}}},"avi:index/WebapputSensitiveTestSensitiveMessage:WebapputSensitiveTestSensitiveMessage":{"properties":{"sensitiveMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputSensitiveTestSensitiveMessageSensitiveMessage:WebapputSensitiveTestSensitiveMessageSensitiveMessage"}},"sensitiveMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputSensitiveTestSensitiveMessageSensitiveMessage:WebapputSensitiveTestSensitiveMessageSensitiveMessage"}},"sensitiveString":{"type":"string","secret":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["sensitiveString"]}}},"avi:index/WebapputSensitiveTestSensitiveMessageSensitiveMessage:WebapputSensitiveTestSensitiveMessageSensitiveMessage":{"properties":{"optionalSensitiveString":{"type":"string","secret":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["optionalSensitiveString"]}}},"avi:index/WebapputStringLengthTest:WebapputStringLengthTest":{"properties":{"stringLengthMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputStringLengthTestStringLengthMessage:WebapputStringLengthTestStringLengthMessage"}},"stringLengthMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputStringLengthTestStringLengthMessage:WebapputStringLengthTestStringLengthMessage"}},"testString":{"type":"string","description":"The maximum string length. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"testStrings":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["testString"]}}},"avi:index/WebapputStringLengthTestStringLengthMessage:WebapputStringLengthTestStringLengthMessage":{"properties":{"stringLengthMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputStringLengthTestStringLengthMessageStringLengthMessage:WebapputStringLengthTestStringLengthMessageStringLengthMessage"}},"stringLengthMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputStringLengthTestStringLengthMessageStringLengthMessage:WebapputStringLengthTestStringLengthMessageStringLengthMessage"}},"testString":{"type":"string","description":"The maximum string length. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"testStrings":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["testString"]}}},"avi:index/WebapputStringLengthTestStringLengthMessageStringLengthMessage:WebapputStringLengthTestStringLengthMessageStringLengthMessage":{"properties":{"testString":{"type":"string","description":"The maximum string length. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["testString"]}}},"avi:index/WebhookConfigpbAttribute:WebhookConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"avi:index/WebhookMarker:WebhookMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key"]},"avi:index/getActiongroupconfigConfigpbAttribute:getActiongroupconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigAppSignatureConfig:getAlbservicesconfigAppSignatureConfig":{"properties":{"appSignatureSyncInterval":{"type":"string"}},"type":"object","required":["appSignatureSyncInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigAssetContact:getAlbservicesconfigAssetContact":{"properties":{"accountId":{"type":"string"},"accountName":{"type":"string"},"email":{"type":"string"},"managedAccounts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigAssetContactManagedAccount:getAlbservicesconfigAssetContactManagedAccount"}},"name":{"type":"string","description":"Search ALBServicesConfig by name.\n"},"phone":{"type":"string"}},"type":"object","required":["accountId","accountName","email","managedAccounts","name","phone"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigAssetContactManagedAccount:getAlbservicesconfigAssetContactManagedAccount":{"properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ALBServicesConfig by name.\n"},"users":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigAssetContactManagedAccountUser:getAlbservicesconfigAssetContactManagedAccountUser"}}},"type":"object","required":["id","name","users"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigAssetContactManagedAccountUser:getAlbservicesconfigAssetContactManagedAccountUser":{"properties":{"email":{"type":"string"},"name":{"type":"string","description":"Search ALBServicesConfig by name.\n"},"phone":{"type":"string"}},"type":"object","required":["email","name","phone"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigCaseConfig:getAlbservicesconfigCaseConfig":{"properties":{"additionalEmails":{"type":"array","items":{"type":"string"}},"enableAutoCaseCreationOnControllerFailure":{"type":"string"},"enableAutoCaseCreationOnSeFailure":{"type":"string"},"enableCleanupOfAttachedFiles":{"type":"string"}},"type":"object","required":["additionalEmails","enableAutoCaseCreationOnControllerFailure","enableAutoCaseCreationOnSeFailure","enableCleanupOfAttachedFiles"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigConfigpbAttribute:getAlbservicesconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigFeatureOptInStatus:getAlbservicesconfigFeatureOptInStatus":{"properties":{"enableAppsignatureSync":{"type":"string"},"enableIpReputation":{"type":"string"},"enablePulseCaseManagement":{"type":"string"},"enablePulseInventory":{"type":"string"},"enablePulseWafManagement":{"type":"string"},"enableUserAgentDbSync":{"type":"string"}},"type":"object","required":["enableAppsignatureSync","enableIpReputation","enablePulseCaseManagement","enablePulseInventory","enablePulseWafManagement","enableUserAgentDbSync"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigInventoryConfig:getAlbservicesconfigInventoryConfig":{"properties":{"enableSearchInfo":{"type":"string"}},"type":"object","required":["enableSearchInfo"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigIpReputationConfig:getAlbservicesconfigIpReputationConfig":{"properties":{"enableIpv4Reputation":{"type":"string"},"enableIpv6Reputation":{"type":"string"},"ipReputationFileObjectExpiryDuration":{"type":"string"},"ipReputationSyncInterval":{"type":"string"}},"type":"object","required":["enableIpv4Reputation","enableIpv6Reputation","ipReputationFileObjectExpiryDuration","ipReputationSyncInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigSaasLicensingConfig:getAlbservicesconfigSaasLicensingConfig":{"properties":{"enableNotionalReserve":{"type":"string"}},"type":"object","required":["enableNotionalReserve"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigSessionConfig:getAlbservicesconfigSessionConfig":{"properties":{"sessionHeaders":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigSessionConfigSessionHeader:getAlbservicesconfigSessionConfigSessionHeader"}}},"type":"object","required":["sessionHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigSessionConfigSessionHeader:getAlbservicesconfigSessionConfigSessionHeader":{"properties":{"name":{"type":"string","description":"Search ALBServicesConfig by name.\n"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigSplitProxyConfiguration:getAlbservicesconfigSplitProxyConfiguration":{"properties":{"host":{"type":"string"},"password":{"type":"string"},"port":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["host","password","port","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigTenantConfig:getAlbservicesconfigTenantConfig":{"properties":{"heartbeatInterval":{"type":"string"},"licenseEscrowInterval":{"type":"string"},"licenseExpiryInterval":{"type":"string"},"licenseReconcileInterval":{"type":"string"},"licenseRefreshInterval":{"type":"string"},"licenseRenewalInterval":{"type":"string"},"tokenRefreshInterval":{"type":"string"}},"type":"object","required":["heartbeatInterval","licenseEscrowInterval","licenseExpiryInterval","licenseReconcileInterval","licenseRefreshInterval","licenseRenewalInterval","tokenRefreshInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigUserAgentDbConfig:getAlbservicesconfigUserAgentDbConfig":{"properties":{"allowedBatchSize":{"type":"string"}},"type":"object","required":["allowedBatchSize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesconfigWafConfig:getAlbservicesconfigWafConfig":{"properties":{"enableAutoDownloadWafSignatures":{"type":"string"},"enableWafSignaturesNotifications":{"type":"string"}},"type":"object","required":["enableAutoDownloadWafSignatures","enableWafSignaturesNotifications"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesfiledownloadConfigpbAttribute:getAlbservicesfiledownloadConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesfiledownloadMetadata:getAlbservicesfiledownloadMetadata":{"properties":{"checksum":{"type":"string"},"checksumType":{"type":"string"},"chunkSize":{"type":"string"},"isMultiPartDownload":{"type":"string"},"signedUrl":{"type":"string"},"totalSize":{"type":"string"}},"type":"object","required":["checksum","checksumType","chunkSize","isMultiPartDownload","signedUrl","totalSize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesjobConfigpbAttribute:getAlbservicesjobConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesjobEndTime:getAlbservicesjobEndTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesjobParam:getAlbservicesjobParam":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesjobStartTime:getAlbservicesjobStartTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlbservicesjobStatusUpdateTime:getAlbservicesjobStatusUpdateTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlertconfigAlertRule:getAlertconfigAlertRule":{"properties":{"connAppLogRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAlertconfigAlertRuleConnAppLogRule:getAlertconfigAlertRuleConnAppLogRule"}},"eventMatchFilter":{"type":"string"},"metricsRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAlertconfigAlertRuleMetricsRule:getAlertconfigAlertRuleMetricsRule"}},"operator":{"type":"string"},"sysEventRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAlertconfigAlertRuleSysEventRule:getAlertconfigAlertRuleSysEventRule"}}},"type":"object","required":["connAppLogRules","eventMatchFilter","metricsRules","operator","sysEventRules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlertconfigAlertRuleConnAppLogRule:getAlertconfigAlertRuleConnAppLogRule":{"properties":{"filterAction":{"type":"string"},"filterString":{"type":"string"}},"type":"object","required":["filterAction","filterString"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlertconfigAlertRuleMetricsRule:getAlertconfigAlertRuleMetricsRule":{"properties":{"duration":{"type":"string"},"metricId":{"type":"string"},"metricThresholds":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAlertconfigAlertRuleMetricsRuleMetricThreshold:getAlertconfigAlertRuleMetricsRuleMetricThreshold"}}},"type":"object","required":["duration","metricId","metricThresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlertconfigAlertRuleMetricsRuleMetricThreshold:getAlertconfigAlertRuleMetricsRuleMetricThreshold":{"properties":{"comparator":{"type":"string"},"threshold":{"type":"string","description":"An alert is created only when the number of events meets or exceeds this number within the chosen time frame. Allowed values are 1-65536. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["comparator","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlertconfigAlertRuleSysEventRule:getAlertconfigAlertRuleSysEventRule":{"properties":{"eventDetails":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAlertconfigAlertRuleSysEventRuleEventDetail:getAlertconfigAlertRuleSysEventRuleEventDetail"}},"eventId":{"type":"string"},"notCond":{"type":"string"}},"type":"object","required":["eventDetails","eventId","notCond"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlertconfigAlertRuleSysEventRuleEventDetail:getAlertconfigAlertRuleSysEventRuleEventDetail":{"properties":{"comparator":{"type":"string"},"eventDetailsKey":{"type":"string"},"eventDetailsValue":{"type":"string"}},"type":"object","required":["comparator","eventDetailsKey","eventDetailsValue"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlertconfigConfigpbAttribute:getAlertconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlertemailconfigConfigpbAttribute:getAlertemailconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlertscriptconfigConfigpbAttribute:getAlertscriptconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlertsyslogconfigConfigpbAttribute:getAlertsyslogconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAlertsyslogconfigSyslogServer:getAlertsyslogconfigSyslogServer":{"properties":{"anonAuth":{"type":"string"},"format":{"type":"string"},"pkiprofileRef":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"strictCertVerify":{"type":"string"},"syslogServer":{"type":"string"},"syslogServerPort":{"type":"string"},"tlsEnable":{"type":"string"},"udp":{"type":"string"}},"type":"object","required":["anonAuth","format","pkiprofileRef","sslKeyAndCertificateRef","strictCertVerify","syslogServer","syslogServerPort","tlsEnable","udp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileClientLogConfig:getAnalyticsprofileClientLogConfig":{"properties":{"enableSignificantLogCollection":{"type":"string"},"filteredLogProcessing":{"type":"string"},"nonSignificantLogProcessing":{"type":"string"},"significantLogProcessing":{"type":"string"}},"type":"object","required":["enableSignificantLogCollection","filteredLogProcessing","nonSignificantLogProcessing","significantLogProcessing"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileClientLogStreamingConfig:getAnalyticsprofileClientLogStreamingConfig":{"properties":{"externalServer":{"type":"string"},"externalServerPort":{"type":"string"},"formatConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileClientLogStreamingConfigFormatConfig:getAnalyticsprofileClientLogStreamingConfigFormatConfig"}},"logTypesToSend":{"type":"string"},"markerKeys":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileClientLogStreamingConfigMarkerKey:getAnalyticsprofileClientLogStreamingConfigMarkerKey"}},"maxLogsPerSecond":{"type":"string"},"protocol":{"type":"string"},"syslogConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileClientLogStreamingConfigSyslogConfig:getAnalyticsprofileClientLogStreamingConfigSyslogConfig"}}},"type":"object","required":["externalServer","externalServerPort","formatConfigs","logTypesToSend","markerKeys","maxLogsPerSecond","protocol","syslogConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileClientLogStreamingConfigFormatConfig:getAnalyticsprofileClientLogStreamingConfigFormatConfig":{"properties":{"format":{"type":"string"},"includedFields":{"type":"array","items":{"type":"string"}}},"type":"object","required":["format","includedFields"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileClientLogStreamingConfigMarkerKey:getAnalyticsprofileClientLogStreamingConfigMarkerKey":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileClientLogStreamingConfigSyslogConfig:getAnalyticsprofileClientLogStreamingConfigSyslogConfig":{"properties":{"facility":{"type":"string"},"filteredLogSeverity":{"type":"string"},"hostname":{"type":"string"},"msgId":{"type":"string"},"nonSignificantLogSeverity":{"type":"string"},"procId":{"type":"string"},"significantLogSeverity":{"type":"string"}},"type":"object","required":["facility","filteredLogSeverity","hostname","msgId","nonSignificantLogSeverity","procId","significantLogSeverity"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileConfigpbAttribute:getAnalyticsprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileLatencyAuditProp:getAnalyticsprofileLatencyAuditProp":{"properties":{"connEstAuditMode":{"type":"string"},"connEstThreshold":{"type":"string"},"latencyAuditMode":{"type":"string"},"latencyThreshold":{"type":"string"}},"type":"object","required":["connEstAuditMode","connEstThreshold","latencyAuditMode","latencyThreshold"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileMarker:getAnalyticsprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileRange:getAnalyticsprofileRange":{"properties":{"begin":{"type":"string"},"end":{"type":"string"}},"type":"object","required":["begin","end"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileSensitiveLogProfile:getAnalyticsprofileSensitiveLogProfile":{"properties":{"headerFieldRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileSensitiveLogProfileHeaderFieldRule:getAnalyticsprofileSensitiveLogProfileHeaderFieldRule"}},"uriQueryFieldRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileSensitiveLogProfileUriQueryFieldRule:getAnalyticsprofileSensitiveLogProfileUriQueryFieldRule"}},"wafFieldRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileSensitiveLogProfileWafFieldRule:getAnalyticsprofileSensitiveLogProfileWafFieldRule"}}},"type":"object","required":["headerFieldRules","uriQueryFieldRules","wafFieldRules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileSensitiveLogProfileHeaderFieldRule:getAnalyticsprofileSensitiveLogProfileHeaderFieldRule":{"properties":{"action":{"type":"string"},"enabled":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileSensitiveLogProfileHeaderFieldRuleMatch:getAnalyticsprofileSensitiveLogProfileHeaderFieldRuleMatch"}},"name":{"type":"string","description":"Search AnalyticsProfile by name.\n"}},"type":"object","required":["action","enabled","index","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileSensitiveLogProfileHeaderFieldRuleMatch:getAnalyticsprofileSensitiveLogProfileHeaderFieldRuleMatch":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileSensitiveLogProfileUriQueryFieldRule:getAnalyticsprofileSensitiveLogProfileUriQueryFieldRule":{"properties":{"action":{"type":"string"},"enabled":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileSensitiveLogProfileUriQueryFieldRuleMatch:getAnalyticsprofileSensitiveLogProfileUriQueryFieldRuleMatch"}},"name":{"type":"string","description":"Search AnalyticsProfile by name.\n"}},"type":"object","required":["action","enabled","index","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileSensitiveLogProfileUriQueryFieldRuleMatch:getAnalyticsprofileSensitiveLogProfileUriQueryFieldRuleMatch":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileSensitiveLogProfileWafFieldRule:getAnalyticsprofileSensitiveLogProfileWafFieldRule":{"properties":{"action":{"type":"string"},"enabled":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileSensitiveLogProfileWafFieldRuleMatch:getAnalyticsprofileSensitiveLogProfileWafFieldRuleMatch"}},"name":{"type":"string","description":"Search AnalyticsProfile by name.\n"}},"type":"object","required":["action","enabled","index","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileSensitiveLogProfileWafFieldRuleMatch:getAnalyticsprofileSensitiveLogProfileWafFieldRuleMatch":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAnalyticsprofileTimeTrackerProp:getAnalyticsprofileTimeTrackerProp":{"properties":{"beConnEstAuditMode":{"type":"string"},"beConnEstThreshold":{"type":"string"},"feConnEstAuditMode":{"type":"string"},"feConnEstThreshold":{"type":"string"},"ingressSigLog":{"type":"string"}},"type":"object","required":["beConnEstAuditMode","beConnEstThreshold","feConnEstAuditMode","feConnEstThreshold","ingressSigLog"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApiratelimitprofileConfigpbAttribute:getApiratelimitprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationinsightspolicyApplicationInsightsParam:getApplicationinsightspolicyApplicationInsightsParam":{"properties":{"enableLearnFromBots":{"type":"string"},"enablePerUriLearning":{"type":"string"},"learnFromAuthenticatedClientsOnly":{"type":"string"},"learnFromBots":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationinsightspolicyApplicationInsightsParamLearnFromBot:getApplicationinsightspolicyApplicationInsightsParamLearnFromBot"}},"learnFromUrlsWithoutArgs":{"type":"string"},"maxParams":{"type":"string"},"maxUris":{"type":"string"},"trustedIpgroupRef":{"type":"string"}},"type":"object","required":["enableLearnFromBots","enablePerUriLearning","learnFromAuthenticatedClientsOnly","learnFromBots","learnFromUrlsWithoutArgs","maxParams","maxUris","trustedIpgroupRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationinsightspolicyApplicationInsightsParamLearnFromBot:getApplicationinsightspolicyApplicationInsightsParamLearnFromBot":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationinsightspolicyApplicationInsightsParamLearnFromBotClassification:getApplicationinsightspolicyApplicationInsightsParamLearnFromBotClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["classifications","matchOperation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationinsightspolicyApplicationInsightsParamLearnFromBotClassification:getApplicationinsightspolicyApplicationInsightsParamLearnFromBotClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type","userDefinedType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationinsightspolicyApplicationSamplingConfig:getApplicationinsightspolicyApplicationSamplingConfig":{"properties":{"maxSamplingPercent":{"type":"string"},"minUpdateInterval":{"type":"string"}},"type":"object","required":["maxSamplingPercent","minUpdateInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationinsightspolicyConfigpbAttribute:getApplicationinsightspolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationpersistenceprofileAppCookiePersistenceProfile:getApplicationpersistenceprofileAppCookiePersistenceProfile":{"properties":{"encryptionKey":{"type":"string"},"prstHdrName":{"type":"string"},"timeout":{"type":"string"}},"type":"object","required":["encryptionKey","prstHdrName","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationpersistenceprofileConfigpbAttribute:getApplicationpersistenceprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationpersistenceprofileDiameterAppPersistenceProfile:getApplicationpersistenceprofileDiameterAppPersistenceProfile":{"properties":{"avpKeyType":{"type":"string"},"timeout":{"type":"string"}},"type":"object","required":["avpKeyType","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationpersistenceprofileHdrPersistenceProfile:getApplicationpersistenceprofileHdrPersistenceProfile":{"properties":{"prstHdrName":{"type":"string"}},"type":"object","required":["prstHdrName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationpersistenceprofileHttpCookiePersistenceProfile:getApplicationpersistenceprofileHttpCookiePersistenceProfile":{"properties":{"alwaysSendCookie":{"type":"string"},"cookieName":{"type":"string"},"encryptionKey":{"type":"string"},"httpOnly":{"type":"string"},"isPersistentCookie":{"type":"string"},"keys":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationpersistenceprofileHttpCookiePersistenceProfileKey:getApplicationpersistenceprofileHttpCookiePersistenceProfileKey"}},"timeout":{"type":"string"}},"type":"object","required":["alwaysSendCookie","cookieName","encryptionKey","httpOnly","isPersistentCookie","keys","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationpersistenceprofileHttpCookiePersistenceProfileKey:getApplicationpersistenceprofileHttpCookiePersistenceProfileKey":{"properties":{"aesKey":{"type":"string"},"hmacKey":{"type":"string"},"name":{"type":"string","description":"Search ApplicationPersistenceProfile by name.\n"}},"type":"object","required":["aesKey","hmacKey","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationpersistenceprofileIpPersistenceProfile:getApplicationpersistenceprofileIpPersistenceProfile":{"properties":{"ipMask":{"type":"string"},"ipPersistentTimeout":{"type":"string"}},"type":"object","required":["ipMask","ipPersistentTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationpersistenceprofileMarker:getApplicationpersistenceprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileConfigpbAttribute:getApplicationprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDiameterServiceProfile:getApplicationprofileDiameterServiceProfile":{"properties":{"clientOriginHost":{"type":"string"},"clientOriginRealm":{"type":"string"},"hostIpAddrRewrite":{"type":"string"},"maxOutstandingReq":{"type":"string"},"reqTimeout":{"type":"string"},"serverOriginHost":{"type":"string"},"serverOriginRealm":{"type":"string"}},"type":"object","required":["clientOriginHost","clientOriginRealm","hostIpAddrRewrite","maxOutstandingReq","reqTimeout","serverOriginHost","serverOriginRealm"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDnsServiceProfile:getApplicationprofileDnsServiceProfile":{"properties":{"aaaaEmptyResponse":{"type":"string"},"adminEmail":{"type":"string"},"clientDnsTcpRequestTimeout":{"type":"string"},"closeTcpConnectionPostResponse":{"type":"string"},"dnsOverTcpEnabled":{"type":"string"},"dnsZones":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDnsServiceProfileDnsZone:getApplicationprofileDnsServiceProfileDnsZone"}},"domainNames":{"type":"array","items":{"type":"string"}},"ecsStrippingEnabled":{"type":"string"},"edns":{"type":"string"},"ednsClientSubnetPrefixLen":{"type":"string"},"errorResponse":{"type":"string"},"nameServer":{"type":"string"},"negativeCachingTtl":{"type":"string"},"numDnsIp":{"type":"string"},"ttl":{"type":"string"}},"type":"object","required":["aaaaEmptyResponse","adminEmail","clientDnsTcpRequestTimeout","closeTcpConnectionPostResponse","dnsOverTcpEnabled","dnsZones","domainNames","ecsStrippingEnabled","edns","ednsClientSubnetPrefixLen","errorResponse","nameServer","negativeCachingTtl","numDnsIp","ttl"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDnsServiceProfileDnsZone:getApplicationprofileDnsServiceProfileDnsZone":{"properties":{"adminEmail":{"type":"string"},"domainName":{"type":"string"},"nameServer":{"type":"string"}},"type":"object","required":["adminEmail","domainName","nameServer"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfile:getApplicationprofileDosRlProfile":{"properties":{"dosProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileDosProfile:getApplicationprofileDosRlProfileDosProfile"}},"rlProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfile:getApplicationprofileDosRlProfileRlProfile"}}},"type":"object","required":["dosProfiles","rlProfiles"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileDosProfile:getApplicationprofileDosRlProfileDosProfile":{"properties":{"threshInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileDosProfileThreshInfo:getApplicationprofileDosRlProfileDosProfileThreshInfo"}},"threshPeriod":{"type":"string"}},"type":"object","required":["threshInfos","threshPeriod"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileDosProfileThreshInfo:getApplicationprofileDosRlProfileDosProfileThreshInfo":{"properties":{"attack":{"type":"string"},"maxValue":{"type":"string"},"minValue":{"type":"string"}},"type":"object","required":["attack","maxValue","minValue"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfile:getApplicationprofileDosRlProfileRlProfile":{"properties":{"clientIpConnectionsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit"}},"clientIpFailedRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit"}},"clientIpRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit"}},"clientIpScannersRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit"}},"clientIpToUriFailedRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit"}},"clientIpToUriRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit"}},"customRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit"}},"httpHeaderRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit"}},"uriFailedRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit"}},"uriRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit"}},"uriScannersRequestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit"}}},"type":"object","required":["clientIpConnectionsRateLimits","clientIpFailedRequestsRateLimits","clientIpRequestsRateLimits","clientIpScannersRequestsRateLimits","clientIpToUriFailedRequestsRateLimits","clientIpToUriRequestsRateLimits","customRequestsRateLimits","httpHeaderRateLimits","uriFailedRequestsRateLimits","uriRequestsRateLimits","uriScannersRequestsRateLimits"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitAction:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitAction:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitAction:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHost:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPath:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiter:getApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfile:getApplicationprofileHttpProfile":{"properties":{"allowDotsInHeaderName":{"type":"string"},"cacheConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileCacheConfig:getApplicationprofileHttpProfileCacheConfig"}},"clientBodyTimeout":{"type":"string"},"clientHeaderTimeout":{"type":"string"},"clientMaxBodySize":{"type":"string"},"clientMaxHeaderSize":{"type":"string"},"clientMaxRequestSize":{"type":"string"},"closeServerSideConnectionOnError":{"type":"string"},"collectClientTlsFingerprint":{"type":"string"},"compressionProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileCompressionProfile:getApplicationprofileHttpProfileCompressionProfile"}},"connectionMultiplexingEnabled":{"type":"string"},"detectNtlmApp":{"type":"string"},"disableKeepalivePostsMsie6":{"type":"string"},"disableSniHostnameCheck":{"type":"string"},"enableChunkMerge":{"type":"string"},"enableFireAndForget":{"type":"string"},"enableRequestBodyBuffering":{"type":"string"},"enableRequestBodyMetrics":{"type":"string"},"fwdCloseHdrForBoundConnections":{"type":"string"},"hstsEnabled":{"type":"string"},"hstsMaxAge":{"type":"string"},"hstsSubdomainsEnabled":{"type":"string"},"http2Profiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileHttp2Profile:getApplicationprofileHttpProfileHttp2Profile"}},"httpToHttps":{"type":"string"},"httpUpstreamBufferSize":{"type":"string"},"httponlyEnabled":{"type":"string"},"keepaliveHeader":{"type":"string"},"keepaliveTimeout":{"type":"string"},"maxBadRpsCip":{"type":"string"},"maxBadRpsCipUri":{"type":"string"},"maxBadRpsUri":{"type":"string"},"maxHeaderCount":{"type":"string"},"maxKeepaliveRequests":{"type":"string"},"maxResponseHeadersSize":{"type":"string"},"maxRpsCip":{"type":"string"},"maxRpsCipUri":{"type":"string"},"maxRpsUnknownCip":{"type":"string"},"maxRpsUnknownUri":{"type":"string"},"maxRpsUri":{"type":"string"},"passThroughXAccelHeaders":{"type":"string"},"pkiProfileRef":{"type":"string"},"postAcceptTimeout":{"type":"string"},"resetConnHttpOnSslPort":{"type":"string"},"respondWith100Continue":{"type":"string"},"secureCookieEnabled":{"type":"string"},"serverSideRedirectToHttps":{"type":"string"},"sessionConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileSessionConfig:getApplicationprofileHttpProfileSessionConfig"}},"sslClientCertificateActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileSslClientCertificateAction:getApplicationprofileHttpProfileSslClientCertificateAction"}},"sslClientCertificateMode":{"type":"string"},"trueClientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileTrueClientIp:getApplicationprofileHttpProfileTrueClientIp"}},"useAppKeepaliveTimeout":{"type":"string"},"useTrueClientIp":{"type":"string"},"websocketsEnabled":{"type":"string"},"xForwardedProtoEnabled":{"type":"string"},"xffAlternateName":{"type":"string"},"xffEnabled":{"type":"string"},"xffUpdate":{"type":"string"}},"type":"object","required":["allowDotsInHeaderName","cacheConfigs","clientBodyTimeout","clientHeaderTimeout","clientMaxBodySize","clientMaxHeaderSize","clientMaxRequestSize","closeServerSideConnectionOnError","collectClientTlsFingerprint","compressionProfiles","connectionMultiplexingEnabled","detectNtlmApp","disableKeepalivePostsMsie6","disableSniHostnameCheck","enableChunkMerge","enableFireAndForget","enableRequestBodyBuffering","enableRequestBodyMetrics","fwdCloseHdrForBoundConnections","hstsEnabled","hstsMaxAge","hstsSubdomainsEnabled","http2Profiles","httpToHttps","httpUpstreamBufferSize","httponlyEnabled","keepaliveHeader","keepaliveTimeout","maxBadRpsCip","maxBadRpsCipUri","maxBadRpsUri","maxHeaderCount","maxKeepaliveRequests","maxResponseHeadersSize","maxRpsCip","maxRpsCipUri","maxRpsUnknownCip","maxRpsUnknownUri","maxRpsUri","passThroughXAccelHeaders","pkiProfileRef","postAcceptTimeout","resetConnHttpOnSslPort","respondWith100Continue","secureCookieEnabled","serverSideRedirectToHttps","sessionConfigs","sslClientCertificateActions","sslClientCertificateMode","trueClientIps","useAppKeepaliveTimeout","useTrueClientIp","websocketsEnabled","xForwardedProtoEnabled","xffAlternateName","xffEnabled","xffUpdate"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileCacheConfig:getApplicationprofileHttpProfileCacheConfig":{"properties":{"ageHeader":{"type":"string"},"aggressive":{"type":"string"},"dateHeader":{"type":"string"},"defaultExpire":{"type":"string"},"enabled":{"type":"string"},"heuristicExpire":{"type":"string"},"ignoreRequestCacheControl":{"type":"string"},"maxCacheSize":{"type":"string"},"maxObjectSize":{"type":"string"},"mimeTypesBlockGroupRefs":{"type":"array","items":{"type":"string"}},"mimeTypesBlockLists":{"type":"array","items":{"type":"string"}},"mimeTypesGroupRefs":{"type":"array","items":{"type":"string"}},"mimeTypesLists":{"type":"array","items":{"type":"string"}},"minObjectSize":{"type":"string"},"queryCacheable":{"type":"string"},"uriNonCacheables":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileCacheConfigUriNonCacheable:getApplicationprofileHttpProfileCacheConfigUriNonCacheable"}},"xcacheHeader":{"type":"string"}},"type":"object","required":["ageHeader","aggressive","dateHeader","defaultExpire","enabled","heuristicExpire","ignoreRequestCacheControl","maxCacheSize","maxObjectSize","mimeTypesBlockGroupRefs","mimeTypesBlockLists","mimeTypesGroupRefs","mimeTypesLists","minObjectSize","queryCacheable","uriNonCacheables","xcacheHeader"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileCacheConfigUriNonCacheable:getApplicationprofileHttpProfileCacheConfigUriNonCacheable":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileCompressionProfile:getApplicationprofileHttpProfileCompressionProfile":{"properties":{"bufNum":{"type":"string"},"bufSize":{"type":"string"},"compressibleContentRef":{"type":"string"},"compression":{"type":"string"},"filters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileCompressionProfileFilter:getApplicationprofileHttpProfileCompressionProfileFilter"}},"hashSize":{"type":"string"},"levelAggressive":{"type":"string"},"levelNormal":{"type":"string"},"maxLowRtt":{"type":"string"},"minHighRtt":{"type":"string"},"minLength":{"type":"string"},"mobileStrRef":{"type":"string"},"removeAcceptEncodingHeader":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"},"windowSize":{"type":"string"}},"type":"object","required":["bufNum","bufSize","compressibleContentRef","compression","filters","hashSize","levelAggressive","levelNormal","maxLowRtt","minHighRtt","minLength","mobileStrRef","removeAcceptEncodingHeader","type","windowSize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileCompressionProfileFilter:getApplicationprofileHttpProfileCompressionProfileFilter":{"properties":{"devicesRef":{"type":"string"},"index":{"type":"string"},"ipAddrPrefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefix:getApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefix"}},"ipAddrRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileCompressionProfileFilterIpAddrRange:getApplicationprofileHttpProfileCompressionProfileFilterIpAddrRange"}},"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileCompressionProfileFilterIpAddr:getApplicationprofileHttpProfileCompressionProfileFilterIpAddr"}},"ipAddrsRef":{"type":"string"},"level":{"type":"string"},"match":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"userAgents":{"type":"array","items":{"type":"string"}}},"type":"object","required":["devicesRef","index","ipAddrPrefixes","ipAddrRanges","ipAddrs","ipAddrsRef","level","match","name","userAgents"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileCompressionProfileFilterIpAddr:getApplicationprofileHttpProfileCompressionProfileFilterIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefix:getApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddr:getApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddr:getApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileCompressionProfileFilterIpAddrRange:getApplicationprofileHttpProfileCompressionProfileFilterIpAddrRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBegin:getApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEnd:getApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBegin:getApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEnd:getApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileHttp2Profile:getApplicationprofileHttpProfileHttp2Profile":{"properties":{"enableHttp2ServerPush":{"type":"string"},"http2InitialWindowSize":{"type":"string"},"maxHttp2ConcurrentPushesPerConnection":{"type":"string"},"maxHttp2ConcurrentStreamsPerConnection":{"type":"string"},"maxHttp2ControlFramesPerConnection":{"type":"string"},"maxHttp2EmptyDataFramesPerConnection":{"type":"string"},"maxHttp2HeaderFieldSize":{"type":"string"},"maxHttp2QueuedFramesToClientPerConnection":{"type":"string"},"maxHttp2RequestsPerConnection":{"type":"string"}},"type":"object","required":["enableHttp2ServerPush","http2InitialWindowSize","maxHttp2ConcurrentPushesPerConnection","maxHttp2ConcurrentStreamsPerConnection","maxHttp2ControlFramesPerConnection","maxHttp2EmptyDataFramesPerConnection","maxHttp2HeaderFieldSize","maxHttp2QueuedFramesToClientPerConnection","maxHttp2RequestsPerConnection"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileSessionConfig:getApplicationprofileHttpProfileSessionConfig":{"properties":{"sessionCookieHttponly":{"type":"string"},"sessionCookieName":{"type":"string"},"sessionCookieSamesite":{"type":"string"},"sessionCookieSecure":{"type":"string"},"sessionEstablishmentTimeout":{"type":"string"},"sessionIdleTimeout":{"type":"string"},"sessionMaximumTimeout":{"type":"string"}},"type":"object","required":["sessionCookieHttponly","sessionCookieName","sessionCookieSamesite","sessionCookieSecure","sessionEstablishmentTimeout","sessionIdleTimeout","sessionMaximumTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileSslClientCertificateAction:getApplicationprofileHttpProfileSslClientCertificateAction":{"properties":{"closeConnection":{"type":"string"},"headers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfileSslClientCertificateActionHeader:getApplicationprofileHttpProfileSslClientCertificateActionHeader"}}},"type":"object","required":["closeConnection","headers"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileSslClientCertificateActionHeader:getApplicationprofileHttpProfileSslClientCertificateActionHeader":{"properties":{"requestHeader":{"type":"string"},"requestHeaderValue":{"type":"string"}},"type":"object","required":["requestHeader","requestHeaderValue"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileHttpProfileTrueClientIp:getApplicationprofileHttpProfileTrueClientIp":{"properties":{"direction":{"type":"string"},"headers":{"type":"array","items":{"type":"string"}},"indexInHeader":{"type":"string"}},"type":"object","required":["direction","headers","indexInHeader"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileL4SslProfile:getApplicationprofileL4SslProfile":{"properties":{"sslStreamIdleTimeout":{"type":"string"}},"type":"object","required":["sslStreamIdleTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileMarker:getApplicationprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileSipServiceProfile:getApplicationprofileSipServiceProfile":{"properties":{"transactionTimeout":{"type":"string"}},"type":"object","required":["transactionTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileTcpAppProfile:getApplicationprofileTcpAppProfile":{"properties":{"ftpProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileTcpAppProfileFtpProfile:getApplicationprofileTcpAppProfileFtpProfile"}},"pkiProfileRef":{"type":"string"},"proxyProtocolEnabled":{"type":"string"},"proxyProtocolVersion":{"type":"string"},"sslClientCertificateMode":{"type":"string"}},"type":"object","required":["ftpProfiles","pkiProfileRef","proxyProtocolEnabled","proxyProtocolVersion","sslClientCertificateMode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getApplicationprofileTcpAppProfileFtpProfile:getApplicationprofileTcpAppProfileFtpProfile":{"properties":{"deactivateActive":{"type":"string"},"deactivatePassive":{"type":"string"}},"type":"object","required":["deactivateActive","deactivatePassive"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthmappingprofileConfigpbAttribute:getAuthmappingprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthmappingprofileMappingRule:getAuthmappingprofileMappingRule":{"properties":{"assignPolicy":{"type":"string"},"assignRole":{"type":"string"},"assignTenant":{"type":"string"},"assignUserprofile":{"type":"string"},"attributeMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAuthmappingprofileMappingRuleAttributeMatch:getAuthmappingprofileMappingRuleAttributeMatch"}},"defaultTenantRef":{"type":"string"},"groupMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAuthmappingprofileMappingRuleGroupMatch:getAuthmappingprofileMappingRuleGroupMatch"}},"index":{"type":"string"},"isSuperuser":{"type":"string"},"policyAttributeName":{"type":"string"},"roleAttributeName":{"type":"string"},"roleRefs":{"type":"array","items":{"type":"string"}},"tenantAttributeName":{"type":"string"},"tenantRefs":{"type":"array","items":{"type":"string"}},"userprofileAttributeName":{"type":"string"},"userprofileRef":{"type":"string"}},"type":"object","required":["assignPolicy","assignRole","assignTenant","assignUserprofile","attributeMatches","defaultTenantRef","groupMatches","index","isSuperuser","policyAttributeName","roleAttributeName","roleRefs","tenantAttributeName","tenantRefs","userprofileAttributeName","userprofileRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthmappingprofileMappingRuleAttributeMatch:getAuthmappingprofileMappingRuleAttributeMatch":{"properties":{"criteria":{"type":"string"},"name":{"type":"string","description":"Search AuthMappingProfile by name.\n"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["criteria","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthmappingprofileMappingRuleGroupMatch:getAuthmappingprofileMappingRuleGroupMatch":{"properties":{"criteria":{"type":"string"},"groups":{"type":"array","items":{"type":"string"}}},"type":"object","required":["criteria","groups"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileConfigpbAttribute:getAuthprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileHttp:getAuthprofileHttp":{"properties":{"cacheExpirationTime":{"type":"string"},"requestHeader":{"type":"string"},"requireUserGroups":{"type":"array","items":{"type":"string"}}},"type":"object","required":["cacheExpirationTime","requestHeader","requireUserGroups"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileLdap:getAuthprofileLdap":{"properties":{"baseDn":{"type":"string"},"bindAsAdministrator":{"type":"string"},"emailAttribute":{"type":"string"},"fullNameAttribute":{"type":"string"},"port":{"type":"string"},"securityMode":{"type":"string"},"servers":{"type":"array","items":{"type":"string"}},"settings":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAuthprofileLdapSetting:getAuthprofileLdapSetting"}},"userBinds":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAuthprofileLdapUserBind:getAuthprofileLdapUserBind"}}},"type":"object","required":["baseDn","bindAsAdministrator","emailAttribute","fullNameAttribute","port","securityMode","servers","settings","userBinds"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileLdapSetting:getAuthprofileLdapSetting":{"properties":{"adminBindDn":{"type":"string"},"groupFilter":{"type":"string"},"groupMemberAttribute":{"type":"string"},"groupMemberIsFullDn":{"type":"string"},"groupSearchDn":{"type":"string"},"groupSearchScope":{"type":"string"},"ignoreReferrals":{"type":"string"},"password":{"type":"string"},"userAttributes":{"type":"array","items":{"type":"string"}},"userIdAttribute":{"type":"string"},"userSearchDn":{"type":"string"},"userSearchScope":{"type":"string"}},"type":"object","required":["adminBindDn","groupFilter","groupMemberAttribute","groupMemberIsFullDn","groupSearchDn","groupSearchScope","ignoreReferrals","password","userAttributes","userIdAttribute","userSearchDn","userSearchScope"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileLdapUserBind:getAuthprofileLdapUserBind":{"properties":{"dnTemplate":{"type":"string"},"token":{"type":"string"},"userAttributes":{"type":"array","items":{"type":"string"}},"userIdAttribute":{"type":"string"}},"type":"object","required":["dnTemplate","token","userAttributes","userIdAttribute"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileMarker:getAuthprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileOauthProfile:getAuthprofileOauthProfile":{"properties":{"authorizationEndpoint":{"type":"string"},"endSessionEndpoint":{"type":"string"},"instanceId":{"type":"string"},"introspectionEndpoint":{"type":"string"},"issuer":{"type":"string"},"jwksTimeout":{"type":"string"},"jwksUri":{"type":"string"},"oauthControllerSettings":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAuthprofileOauthProfileOauthControllerSetting:getAuthprofileOauthProfileOauthControllerSetting"}},"oauthProfileType":{"type":"string"},"oauthProvider":{"type":"string"},"oauthRespBufferSz":{"type":"string"},"orgId":{"type":"string"},"poolRef":{"type":"string"},"redirectUri":{"type":"string"},"serviceId":{"type":"string"},"serviceName":{"type":"string"},"tokenEndpoint":{"type":"string"},"userinfoEndpoint":{"type":"string"}},"type":"object","required":["authorizationEndpoint","endSessionEndpoint","instanceId","introspectionEndpoint","issuer","jwksTimeout","jwksUri","oauthControllerSettings","oauthProfileType","oauthProvider","oauthRespBufferSz","orgId","poolRef","redirectUri","serviceId","serviceName","tokenEndpoint","userinfoEndpoint"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileOauthProfileOauthControllerSetting:getAuthprofileOauthProfileOauthControllerSetting":{"properties":{"clientId":{"type":"string"},"clientSecret":{"type":"string"},"oidcConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAuthprofileOauthProfileOauthControllerSettingOidcConfig:getAuthprofileOauthProfileOauthControllerSettingOidcConfig"}},"scopes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["clientId","clientSecret","oidcConfigs","scopes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileOauthProfileOauthControllerSettingOidcConfig:getAuthprofileOauthProfileOauthControllerSettingOidcConfig":{"properties":{"oidcEnable":{"type":"string"},"profile":{"type":"string"},"useridClaimName":{"type":"string"},"userinfo":{"type":"string"}},"type":"object","required":["oidcEnable","profile","useridClaimName","userinfo"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileSaml:getAuthprofileSaml":{"properties":{"idps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAuthprofileSamlIdp:getAuthprofileSamlIdp"}},"sps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAuthprofileSamlSp:getAuthprofileSamlSp"}}},"type":"object","required":["idps","sps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileSamlIdp:getAuthprofileSamlIdp":{"properties":{"metaDataDownloadInterval":{"type":"string"},"metadata":{"type":"string"},"metadataUrl":{"type":"string"},"periodicDownload":{"type":"string"}},"type":"object","required":["metaDataDownloadInterval","metadata","metadataUrl","periodicDownload"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileSamlSp:getAuthprofileSamlSp":{"properties":{"fqdn":{"type":"string"},"orgDisplayName":{"type":"string"},"orgName":{"type":"string"},"orgUrl":{"type":"string"},"samlEntityType":{"type":"string"},"spNodes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAuthprofileSamlSpSpNode:getAuthprofileSamlSpSpNode"}},"techContactEmail":{"type":"string"},"techContactName":{"type":"string"}},"type":"object","required":["fqdn","orgDisplayName","orgName","orgUrl","samlEntityType","spNodes","techContactEmail","techContactName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileSamlSpSpNode:getAuthprofileSamlSpSpNode":{"properties":{"entityId":{"type":"string"},"name":{"type":"string","description":"Search AuthProfile by name.\n"},"signingSslKeyAndCertificateRef":{"type":"string"},"singleSignonUrl":{"type":"string"}},"type":"object","required":["entityId","name","signingSslKeyAndCertificateRef","singleSignonUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileTacacsPlus:getAuthprofileTacacsPlus":{"properties":{"authorizationAttrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetAuthprofileTacacsPlusAuthorizationAttr:getAuthprofileTacacsPlusAuthorizationAttr"}},"password":{"type":"string"},"port":{"type":"string"},"servers":{"type":"array","items":{"type":"string"}},"service":{"type":"string"}},"type":"object","required":["authorizationAttrs","password","port","servers","service"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAuthprofileTacacsPlusAuthorizationAttr:getAuthprofileTacacsPlusAuthorizationAttr":{"properties":{"mandatory":{"type":"string"},"name":{"type":"string","description":"Search AuthProfile by name.\n"},"value":{"type":"string"}},"type":"object","required":["mandatory","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAutoscalelaunchconfigConfigpbAttribute:getAutoscalelaunchconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAutoscalelaunchconfigMarker:getAutoscalelaunchconfigMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAutoscalelaunchconfigMeso:getAutoscalelaunchconfigMeso":{"properties":{"force":{"type":"string"}},"type":"object","required":["force"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAutoscalelaunchconfigOpenstack:getAutoscalelaunchconfigOpenstack":{"properties":{"heatScaleDownUrl":{"type":"string"},"heatScaleUpUrl":{"type":"string"}},"type":"object","required":["heatScaleDownUrl","heatScaleUpUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAvailabilityzoneAzCluster:getAvailabilityzoneAzCluster":{"properties":{"clusterIds":{"type":"array","items":{"type":"string"}},"vcenterRef":{"type":"string"}},"type":"object","required":["clusterIds","vcenterRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAvailabilityzoneAzDatastore:getAvailabilityzoneAzDatastore":{"properties":{"dsIds":{"type":"array","items":{"type":"string"}},"include":{"type":"string"},"vcenterRef":{"type":"string"}},"type":"object","required":["dsIds","include","vcenterRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAvailabilityzoneAzHost:getAvailabilityzoneAzHost":{"properties":{"hostIds":{"type":"array","items":{"type":"string"}},"vcenterRef":{"type":"string"}},"type":"object","required":["hostIds","vcenterRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getAvailabilityzoneConfigpbAttribute:getAvailabilityzoneConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBackupconfigurationConfigpbAttribute:getBackupconfigurationConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotconfigconsolidatorConfigpbAttribute:getBotconfigconsolidatorConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowList:getBotdetectionpolicyAllowList":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRule:getBotdetectionpolicyAllowListRule"}}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRule:getBotdetectionpolicyAllowListRule":{"properties":{"action":{"type":"string"},"conditions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleCondition:getBotdetectionpolicyAllowListRuleCondition"}},"index":{"type":"string"},"name":{"type":"string","description":"Search BotDetectionPolicy by name.\n"}},"type":"object","required":["action","conditions","index","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleCondition:getBotdetectionpolicyAllowListRuleCondition":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionBotDetectionResult:getBotdetectionpolicyAllowListRuleConditionBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionClientIp:getBotdetectionpolicyAllowListRuleConditionClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionCookie:getBotdetectionpolicyAllowListRuleConditionCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionGeoMatch:getBotdetectionpolicyAllowListRuleConditionGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionHdr:getBotdetectionpolicyAllowListRuleConditionHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionHostHdr:getBotdetectionpolicyAllowListRuleConditionHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionIpReputationType:getBotdetectionpolicyAllowListRuleConditionIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionMethod:getBotdetectionpolicyAllowListRuleConditionMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionPath:getBotdetectionpolicyAllowListRuleConditionPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionProtocol:getBotdetectionpolicyAllowListRuleConditionProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionQuery:getBotdetectionpolicyAllowListRuleConditionQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionSourceIp:getBotdetectionpolicyAllowListRuleConditionSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch:getBotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionVersion:getBotdetectionpolicyAllowListRuleConditionVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionVsPort:getBotdetectionpolicyAllowListRuleConditionVsPort"}}},"type":"object","required":["botDetectionResults","clientIps","cookies","geoMatches","hdrs","hostHdrs","ipReputationTypes","methods","paths","protocols","queries","sourceIps","tlsFingerprintMatches","versions","vsPorts"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionBotDetectionResult:getBotdetectionpolicyAllowListRuleConditionBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionBotDetectionResultClassification:getBotdetectionpolicyAllowListRuleConditionBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["classifications","matchOperation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionBotDetectionResultClassification:getBotdetectionpolicyAllowListRuleConditionBotDetectionResultClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type","userDefinedType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionClientIp:getBotdetectionpolicyAllowListRuleConditionClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionClientIpAddr:getBotdetectionpolicyAllowListRuleConditionClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionClientIpPrefix:getBotdetectionpolicyAllowListRuleConditionClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionClientIpRange:getBotdetectionpolicyAllowListRuleConditionClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionClientIpAddr:getBotdetectionpolicyAllowListRuleConditionClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionClientIpPrefix:getBotdetectionpolicyAllowListRuleConditionClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddr:getBotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddr:getBotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionClientIpRange:getBotdetectionpolicyAllowListRuleConditionClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionClientIpRangeBegin:getBotdetectionpolicyAllowListRuleConditionClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionClientIpRangeEnd:getBotdetectionpolicyAllowListRuleConditionClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionClientIpRangeBegin:getBotdetectionpolicyAllowListRuleConditionClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionClientIpRangeEnd:getBotdetectionpolicyAllowListRuleConditionClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionCookie:getBotdetectionpolicyAllowListRuleConditionCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Search BotDetectionPolicy by name.\n"},"value":{"type":"string"}},"type":"object","required":["matchCase","matchCriteria","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionGeoMatch:getBotdetectionpolicyAllowListRuleConditionGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionHdr:getBotdetectionpolicyAllowListRuleConditionHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCase","matchCriteria","stringGroupRefs","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionHostHdr:getBotdetectionpolicyAllowListRuleConditionHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionIpReputationType:getBotdetectionpolicyAllowListRuleConditionIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionMethod:getBotdetectionpolicyAllowListRuleConditionMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionPath:getBotdetectionpolicyAllowListRuleConditionPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionProtocol:getBotdetectionpolicyAllowListRuleConditionProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionQuery:getBotdetectionpolicyAllowListRuleConditionQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionSourceIp:getBotdetectionpolicyAllowListRuleConditionSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionSourceIpAddr:getBotdetectionpolicyAllowListRuleConditionSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionSourceIpPrefix:getBotdetectionpolicyAllowListRuleConditionSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionSourceIpRange:getBotdetectionpolicyAllowListRuleConditionSourceIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionSourceIpAddr:getBotdetectionpolicyAllowListRuleConditionSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionSourceIpPrefix:getBotdetectionpolicyAllowListRuleConditionSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddr:getBotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddr:getBotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionSourceIpRange:getBotdetectionpolicyAllowListRuleConditionSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionSourceIpRangeBegin:getBotdetectionpolicyAllowListRuleConditionSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowListRuleConditionSourceIpRangeEnd:getBotdetectionpolicyAllowListRuleConditionSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionSourceIpRangeBegin:getBotdetectionpolicyAllowListRuleConditionSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionSourceIpRangeEnd:getBotdetectionpolicyAllowListRuleConditionSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch:getBotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["fingerprints","matchOperation","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionVersion:getBotdetectionpolicyAllowListRuleConditionVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyAllowListRuleConditionVsPort:getBotdetectionpolicyAllowListRuleConditionVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyClientBehaviorDetector:getBotdetectionpolicyClientBehaviorDetector":{"properties":{"badRequestPercent":{"type":"string"},"enabled":{"type":"string"},"minimumRequests":{"type":"string"},"minimumRequestsWithReferer":{"type":"string"}},"type":"object","required":["badRequestPercent","enabled","minimumRequests","minimumRequestsWithReferer"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyConfigpbAttribute:getBotdetectionpolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyIpLocationDetector:getBotdetectionpolicyIpLocationDetector":{"properties":{"enabled":{"type":"string"},"ipLocationDbRef":{"type":"string"},"systemCloudProvidersRef":{"type":"string"},"systemSearchEnginesRef":{"type":"string"}},"type":"object","required":["enabled","ipLocationDbRef","systemCloudProvidersRef","systemSearchEnginesRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyIpReputationDetector:getBotdetectionpolicyIpReputationDetector":{"properties":{"enabled":{"type":"string"},"ipReputationDbRef":{"type":"string"},"systemIpReputationMappingRef":{"type":"string"}},"type":"object","required":["enabled","ipReputationDbRef","systemIpReputationMappingRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotdetectionpolicyUserAgentDetector:getBotdetectionpolicyUserAgentDetector":{"properties":{"enabled":{"type":"string"},"useTlsFingerprint":{"type":"string"}},"type":"object","required":["enabled","useTlsFingerprint"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotipreputationtypemappingConfigpbAttribute:getBotipreputationtypemappingConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotipreputationtypemappingIpReputationMapping:getBotipreputationtypemappingIpReputationMapping":{"properties":{"botIdentifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotipreputationtypemappingIpReputationMappingBotIdentification:getBotipreputationtypemappingIpReputationMappingBotIdentification"}},"ipReputationType":{"type":"string"}},"type":"object","required":["botIdentifications","ipReputationType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotipreputationtypemappingIpReputationMappingBotIdentification:getBotipreputationtypemappingIpReputationMappingBotIdentification":{"properties":{"class":{"type":"string"},"identifier":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["class","identifier","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingConfigpbAttribute:getBotmappingConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRule:getBotmappingMappingRule":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleClassification:getBotmappingMappingRuleClassification"}},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatch:getBotmappingMappingRuleMatch"}},"name":{"type":"string","description":"Search BotMapping by name.\n"}},"type":"object","required":["classifications","index","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleClassification:getBotmappingMappingRuleClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type","userDefinedType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatch:getBotmappingMappingRuleMatch":{"properties":{"classMatchers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchClassMatcher:getBotmappingMappingRuleMatchClassMatcher"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchClientIp:getBotmappingMappingRuleMatchClientIp"}},"componentMatcher":{"type":"string"},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchHdr:getBotmappingMappingRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchHostHdr:getBotmappingMappingRuleMatchHostHdr"}},"identifierMatchers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchIdentifierMatcher:getBotmappingMappingRuleMatchIdentifierMatcher"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchMethod:getBotmappingMappingRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchPath:getBotmappingMappingRuleMatchPath"}},"typeMatchers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchTypeMatcher:getBotmappingMappingRuleMatchTypeMatcher"}}},"type":"object","required":["classMatchers","clientIps","componentMatcher","hdrs","hostHdrs","identifierMatchers","methods","paths","typeMatchers"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchClassMatcher:getBotmappingMappingRuleMatchClassMatcher":{"properties":{"clientClasses":{"type":"array","items":{"type":"string"}},"op":{"type":"string"}},"type":"object","required":["clientClasses","op"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchClientIp:getBotmappingMappingRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchClientIpAddr:getBotmappingMappingRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchClientIpPrefix:getBotmappingMappingRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchClientIpRange:getBotmappingMappingRuleMatchClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchClientIpAddr:getBotmappingMappingRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchClientIpPrefix:getBotmappingMappingRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchClientIpPrefixIpAddr:getBotmappingMappingRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchClientIpPrefixIpAddr:getBotmappingMappingRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchClientIpRange:getBotmappingMappingRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchClientIpRangeBegin:getBotmappingMappingRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRuleMatchClientIpRangeEnd:getBotmappingMappingRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchClientIpRangeBegin:getBotmappingMappingRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchClientIpRangeEnd:getBotmappingMappingRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchHdr:getBotmappingMappingRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCase","matchCriteria","stringGroupRefs","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchHostHdr:getBotmappingMappingRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchIdentifierMatcher:getBotmappingMappingRuleMatchIdentifierMatcher":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchMethod:getBotmappingMappingRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchPath:getBotmappingMappingRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getBotmappingMappingRuleMatchTypeMatcher:getBotmappingMappingRuleMatchTypeMatcher":{"properties":{"clientTypes":{"type":"array","items":{"type":"string"}},"op":{"type":"string"}},"type":"object","required":["clientTypes","op"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCertificatemanagementprofileConfigpbAttribute:getCertificatemanagementprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCertificatemanagementprofileMarker:getCertificatemanagementprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCertificatemanagementprofileScriptParam:getCertificatemanagementprofileScriptParam":{"properties":{"isDynamic":{"type":"string"},"isSensitive":{"type":"string"},"name":{"type":"string","description":"Search CertificateManagementProfile by name.\n"},"value":{"type":"string"}},"type":"object","required":["isDynamic","isSensitive","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudAwsConfiguration:getCloudAwsConfiguration":{"properties":{"accessKeyId":{"type":"string"},"asgPollInterval":{"type":"string"},"ebsEncryptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudAwsConfigurationEbsEncryption:getCloudAwsConfigurationEbsEncryption"}},"freeElasticips":{"type":"string"},"iamAssumeRole":{"type":"string"},"publishVipToPublicZone":{"type":"string"},"region":{"type":"string"},"route53Integration":{"type":"string"},"s3Encryptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudAwsConfigurationS3Encryption:getCloudAwsConfigurationS3Encryption"}},"secretAccessKey":{"type":"string"},"sqsEncryptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudAwsConfigurationSqsEncryption:getCloudAwsConfigurationSqsEncryption"}},"ttl":{"type":"string"},"useIamRoles":{"type":"string"},"useSnsSqs":{"type":"string"},"vpc":{"type":"string"},"vpcId":{"type":"string"},"zones":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudAwsConfigurationZone:getCloudAwsConfigurationZone"}}},"type":"object","required":["accessKeyId","asgPollInterval","ebsEncryptions","freeElasticips","iamAssumeRole","publishVipToPublicZone","region","route53Integration","s3Encryptions","secretAccessKey","sqsEncryptions","ttl","useIamRoles","useSnsSqs","vpc","vpcId","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudAwsConfigurationEbsEncryption:getCloudAwsConfigurationEbsEncryption":{"properties":{"masterKey":{"type":"string"},"mode":{"type":"string"}},"type":"object","required":["masterKey","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudAwsConfigurationS3Encryption:getCloudAwsConfigurationS3Encryption":{"properties":{"masterKey":{"type":"string"},"mode":{"type":"string"}},"type":"object","required":["masterKey","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudAwsConfigurationSqsEncryption:getCloudAwsConfigurationSqsEncryption":{"properties":{"masterKey":{"type":"string"},"mode":{"type":"string"}},"type":"object","required":["masterKey","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudAwsConfigurationZone:getCloudAwsConfigurationZone":{"properties":{"availabilityZone":{"type":"string"},"mgmtNetworkName":{"type":"string"},"mgmtNetworkUuid":{"type":"string"}},"type":"object","required":["availabilityZone","mgmtNetworkName","mgmtNetworkUuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudAzureConfiguration:getCloudAzureConfiguration":{"properties":{"availabilityZones":{"type":"array","items":{"type":"string"}},"cloudCredentialsRef":{"type":"string"},"desId":{"type":"string"},"location":{"type":"string"},"networkInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudAzureConfigurationNetworkInfo:getCloudAzureConfigurationNetworkInfo"}},"resourceGroup":{"type":"string"},"seStorageAccount":{"type":"string"},"subscriptionId":{"type":"string"},"useAzureDns":{"type":"string"},"useEnhancedHa":{"type":"string"},"useManagedDisks":{"type":"string"},"useStandardAlb":{"type":"string"}},"type":"object","required":["availabilityZones","cloudCredentialsRef","desId","location","networkInfos","resourceGroup","seStorageAccount","subscriptionId","useAzureDns","useEnhancedHa","useManagedDisks","useStandardAlb"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudAzureConfigurationNetworkInfo:getCloudAzureConfigurationNetworkInfo":{"properties":{"managementNetworkId":{"type":"string"},"seNetworkId":{"type":"string"},"virtualNetworkId":{"type":"string"}},"type":"object","required":["managementNetworkId","seNetworkId","virtualNetworkId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudCloudstackConfiguration:getCloudCloudstackConfiguration":{"properties":{"accessKeyId":{"type":"string"},"apiUrl":{"type":"string"},"cntrPublicIp":{"type":"string"},"hypervisor":{"type":"string"},"mgmtNetworkName":{"type":"string"},"mgmtNetworkUuid":{"type":"string"},"secretAccessKey":{"type":"string"}},"type":"object","required":["accessKeyId","apiUrl","cntrPublicIp","hypervisor","mgmtNetworkName","mgmtNetworkUuid","secretAccessKey"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudConfigpbAttribute:getCloudConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudCustomTag:getCloudCustomTag":{"properties":{"tagKey":{"type":"string"},"tagVal":{"type":"string"}},"type":"object","required":["tagKey","tagVal"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudDnsResolver:getCloudDnsResolver":{"properties":{"fixedTtl":{"type":"string"},"minTtl":{"type":"string"},"nameserverIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudDnsResolverNameserverIp:getCloudDnsResolverNameserverIp"}},"resolverName":{"type":"string"},"useMgmt":{"type":"string"}},"type":"object","required":["fixedTtl","minTtl","nameserverIps","resolverName","useMgmt"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudDnsResolverNameserverIp:getCloudDnsResolverNameserverIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudDockerConfiguration:getCloudDockerConfiguration":{"properties":{"appSyncFrequency":{"type":"string"},"caTlsKeyAndCertificateRef":{"type":"string"},"clientTlsKeyAndCertificateRef":{"type":"string"},"containerPortMatchHttpService":{"type":"string"},"coredumpDirectory":{"type":"string"},"disableAutoBackendServiceSync":{"type":"string"},"disableAutoFrontendServiceSync":{"type":"string"},"disableAutoSeCreation":{"type":"string"},"dockerRegistrySes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudDockerConfigurationDockerRegistrySe:getCloudDockerConfigurationDockerRegistrySe"}},"eastWestPlacementSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudDockerConfigurationEastWestPlacementSubnet:getCloudDockerConfigurationEastWestPlacementSubnet"}},"enableEventSubscription":{"type":"string"},"feproxyContainerPortAsService":{"type":"string"},"feproxyVipsEnableProxyArp":{"type":"string"},"fleetEndpoint":{"type":"string"},"httpContainerPorts":{"type":"array","items":{"type":"number"}},"seDeploymentMethod":{"type":"string"},"seExcludeAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudDockerConfigurationSeExcludeAttribute:getCloudDockerConfigurationSeExcludeAttribute"}},"seIncludeAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudDockerConfigurationSeIncludeAttribute:getCloudDockerConfigurationSeIncludeAttribute"}},"seSpawnRate":{"type":"string"},"seVolume":{"type":"string"},"servicesAccessibleAllInterfaces":{"type":"string"},"sshUserRef":{"type":"string"},"ucpNodes":{"type":"array","items":{"type":"string"}},"useContainerIpPort":{"type":"string"},"useControllerImage":{"type":"string"}},"type":"object","required":["appSyncFrequency","caTlsKeyAndCertificateRef","clientTlsKeyAndCertificateRef","containerPortMatchHttpService","coredumpDirectory","disableAutoBackendServiceSync","disableAutoFrontendServiceSync","disableAutoSeCreation","dockerRegistrySes","eastWestPlacementSubnets","enableEventSubscription","feproxyContainerPortAsService","feproxyVipsEnableProxyArp","fleetEndpoint","httpContainerPorts","seDeploymentMethod","seExcludeAttributes","seIncludeAttributes","seSpawnRate","seVolume","servicesAccessibleAllInterfaces","sshUserRef","ucpNodes","useContainerIpPort","useControllerImage"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudDockerConfigurationDockerRegistrySe:getCloudDockerConfigurationDockerRegistrySe":{"properties":{"oshiftRegistries":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudDockerConfigurationDockerRegistrySeOshiftRegistry:getCloudDockerConfigurationDockerRegistrySeOshiftRegistry"}},"password":{"type":"string"},"private":{"type":"string"},"registry":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["oshiftRegistries","password","private","registry","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudDockerConfigurationDockerRegistrySeOshiftRegistry:getCloudDockerConfigurationDockerRegistrySeOshiftRegistry":{"properties":{"registryNamespace":{"type":"string"},"registryService":{"type":"string"},"registryVips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudDockerConfigurationDockerRegistrySeOshiftRegistryRegistryVip:getCloudDockerConfigurationDockerRegistrySeOshiftRegistryRegistryVip"}}},"type":"object","required":["registryNamespace","registryService","registryVips"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudDockerConfigurationDockerRegistrySeOshiftRegistryRegistryVip:getCloudDockerConfigurationDockerRegistrySeOshiftRegistryRegistryVip":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudDockerConfigurationEastWestPlacementSubnet:getCloudDockerConfigurationEastWestPlacementSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudDockerConfigurationEastWestPlacementSubnetIpAddr:getCloudDockerConfigurationEastWestPlacementSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudDockerConfigurationEastWestPlacementSubnetIpAddr:getCloudDockerConfigurationEastWestPlacementSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudDockerConfigurationSeExcludeAttribute:getCloudDockerConfigurationSeExcludeAttribute":{"properties":{"attribute":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["attribute","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudDockerConfigurationSeIncludeAttribute:getCloudDockerConfigurationSeIncludeAttribute":{"properties":{"attribute":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["attribute","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudGcpConfiguration:getCloudGcpConfiguration":{"properties":{"cloudCredentialsRef":{"type":"string"},"encryptionKeys":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudGcpConfigurationEncryptionKey:getCloudGcpConfigurationEncryptionKey"}},"firewallTargetTags":{"type":"array","items":{"type":"string"}},"gcpServiceAccountEmail":{"type":"string"},"gcsBucketName":{"type":"string"},"gcsProjectId":{"type":"string"},"networkConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudGcpConfigurationNetworkConfig:getCloudGcpConfigurationNetworkConfig"}},"regionName":{"type":"string"},"seProjectId":{"type":"string"},"vipAllocationStrategies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudGcpConfigurationVipAllocationStrategy:getCloudGcpConfigurationVipAllocationStrategy"}},"zones":{"type":"array","items":{"type":"string"}}},"type":"object","required":["cloudCredentialsRef","encryptionKeys","firewallTargetTags","gcpServiceAccountEmail","gcsBucketName","gcsProjectId","networkConfigs","regionName","seProjectId","vipAllocationStrategies","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudGcpConfigurationEncryptionKey:getCloudGcpConfigurationEncryptionKey":{"properties":{"gcsBucketKmsKeyId":{"type":"string"},"gcsObjectsKmsKeyId":{"type":"string"},"seDiskKmsKeyId":{"type":"string"},"seImageKmsKeyId":{"type":"string"}},"type":"object","required":["gcsBucketKmsKeyId","gcsObjectsKmsKeyId","seDiskKmsKeyId","seImageKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudGcpConfigurationNetworkConfig:getCloudGcpConfigurationNetworkConfig":{"properties":{"config":{"type":"string"},"inbands":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudGcpConfigurationNetworkConfigInband:getCloudGcpConfigurationNetworkConfigInband"}},"oneArms":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudGcpConfigurationNetworkConfigOneArm:getCloudGcpConfigurationNetworkConfigOneArm"}},"twoArms":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudGcpConfigurationNetworkConfigTwoArm:getCloudGcpConfigurationNetworkConfigTwoArm"}}},"type":"object","required":["config","inbands","oneArms","twoArms"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudGcpConfigurationNetworkConfigInband:getCloudGcpConfigurationNetworkConfigInband":{"properties":{"vpcNetworkName":{"type":"string"},"vpcProjectId":{"type":"string"},"vpcSubnetName":{"type":"string"}},"type":"object","required":["vpcNetworkName","vpcProjectId","vpcSubnetName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudGcpConfigurationNetworkConfigOneArm:getCloudGcpConfigurationNetworkConfigOneArm":{"properties":{"dataVpcNetworkName":{"type":"string"},"dataVpcProjectId":{"type":"string"},"dataVpcSubnetName":{"type":"string"},"managementVpcNetworkName":{"type":"string"},"managementVpcProjectId":{"type":"string"},"managementVpcSubnetName":{"type":"string"}},"type":"object","required":["dataVpcNetworkName","dataVpcProjectId","dataVpcSubnetName","managementVpcNetworkName","managementVpcProjectId","managementVpcSubnetName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudGcpConfigurationNetworkConfigTwoArm:getCloudGcpConfigurationNetworkConfigTwoArm":{"properties":{"backendDataVpcNetworkName":{"type":"string"},"backendDataVpcProjectId":{"type":"string"},"backendDataVpcSubnetName":{"type":"string"},"frontendDataVpcNetworkName":{"type":"string"},"frontendDataVpcProjectId":{"type":"string"},"frontendDataVpcSubnetName":{"type":"string"},"managementVpcNetworkName":{"type":"string"},"managementVpcProjectId":{"type":"string"},"managementVpcSubnetName":{"type":"string"}},"type":"object","required":["backendDataVpcNetworkName","backendDataVpcProjectId","backendDataVpcSubnetName","frontendDataVpcNetworkName","frontendDataVpcProjectId","frontendDataVpcSubnetName","managementVpcNetworkName","managementVpcProjectId","managementVpcSubnetName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudGcpConfigurationVipAllocationStrategy:getCloudGcpConfigurationVipAllocationStrategy":{"properties":{"ilbs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudGcpConfigurationVipAllocationStrategyIlb:getCloudGcpConfigurationVipAllocationStrategyIlb"}},"mode":{"type":"string"},"routes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudGcpConfigurationVipAllocationStrategyRoute:getCloudGcpConfigurationVipAllocationStrategyRoute"}}},"type":"object","required":["ilbs","mode","routes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudGcpConfigurationVipAllocationStrategyIlb:getCloudGcpConfigurationVipAllocationStrategyIlb":{"properties":{"cloudRouterNames":{"type":"array","items":{"type":"string"}}},"type":"object","required":["cloudRouterNames"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudGcpConfigurationVipAllocationStrategyRoute:getCloudGcpConfigurationVipAllocationStrategyRoute":{"properties":{"matchSeGroupSubnet":{"type":"string"},"routePriority":{"type":"string"}},"type":"object","required":["matchSeGroupSubnet","routePriority"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudLinuxserverConfiguration:getCloudLinuxserverConfiguration":{"properties":{"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudLinuxserverConfigurationHost:getCloudLinuxserverConfigurationHost"}},"seInbandMgmt":{"type":"string"},"seLogDiskPath":{"type":"string"},"seLogDiskSizeGb":{"type":"string"},"seSysDiskPath":{"type":"string"},"seSysDiskSizeGb":{"type":"string"},"sshUserRef":{"type":"string"}},"type":"object","required":["hosts","seInbandMgmt","seLogDiskPath","seLogDiskSizeGb","seSysDiskPath","seSysDiskSizeGb","sshUserRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudLinuxserverConfigurationHost:getCloudLinuxserverConfigurationHost":{"properties":{"hostAttrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudLinuxserverConfigurationHostHostAttr:getCloudLinuxserverConfigurationHostHostAttr"}},"hostIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudLinuxserverConfigurationHostHostIp:getCloudLinuxserverConfigurationHostHostIp"}},"nodeAvailabilityZone":{"type":"string"},"seGroupRef":{"type":"string"}},"type":"object","required":["hostAttrs","hostIps","nodeAvailabilityZone","seGroupRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudLinuxserverConfigurationHostHostAttr:getCloudLinuxserverConfigurationHostHostAttr":{"properties":{"attrKey":{"type":"string"},"attrVal":{"type":"string"}},"type":"object","required":["attrKey","attrVal"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudLinuxserverConfigurationHostHostIp:getCloudLinuxserverConfigurationHostHostIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudMarker:getCloudMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNsxtConfiguration:getCloudNsxtConfiguration":{"properties":{"automateDfwObjects":{"type":"string"},"automateDfwRules":{"type":"string"},"dataNetworkConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNsxtConfigurationDataNetworkConfig:getCloudNsxtConfigurationDataNetworkConfig"}},"domainId":{"type":"string"},"enforcementpointId":{"type":"string"},"managementNetworkConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNsxtConfigurationManagementNetworkConfig:getCloudNsxtConfigurationManagementNetworkConfig"}},"nsxtCredentialsRef":{"type":"string"},"nsxtUrl":{"type":"string"},"siteId":{"type":"string"},"streamlineDfwObjects":{"type":"string"},"verifyCertificate":{"type":"string"},"vmcMode":{"type":"string"},"vpcMode":{"type":"string"}},"type":"object","required":["automateDfwObjects","automateDfwRules","dataNetworkConfigs","domainId","enforcementpointId","managementNetworkConfigs","nsxtCredentialsRef","nsxtUrl","siteId","streamlineDfwObjects","verifyCertificate","vmcMode","vpcMode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNsxtConfigurationDataNetworkConfig:getCloudNsxtConfigurationDataNetworkConfig":{"properties":{"tier1SegmentConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfig:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfig"}},"transportZone":{"type":"string"},"tzType":{"type":"string"},"vlanSegments":{"type":"array","items":{"type":"string"}}},"type":"object","required":["tier1SegmentConfigs","transportZone","tzType","vlanSegments"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfig:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfig":{"properties":{"automatics":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomatic:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomatic"}},"manuals":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManual:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManual"}},"segmentConfigMode":{"type":"string"}},"type":"object","required":["automatics","manuals","segmentConfigMode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomatic:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomatic":{"properties":{"nsxtSegmentSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnet:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnet"}},"numSePerSegment":{"type":"string"},"tier1LrIds":{"type":"array","items":{"type":"string"}}},"type":"object","required":["nsxtSegmentSubnets","numSePerSegment","tier1LrIds"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnet:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnetIpAddr:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnetIpAddr:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigAutomaticNsxtSegmentSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManual:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManual":{"properties":{"tier1Lrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManualTier1Lr:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManualTier1Lr"}}},"type":"object","required":["tier1Lrs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManualTier1Lr:getCloudNsxtConfigurationDataNetworkConfigTier1SegmentConfigManualTier1Lr":{"properties":{"localeService":{"type":"string"},"segmentId":{"type":"string"},"tier1LrId":{"type":"string"}},"type":"object","required":["localeService","segmentId","tier1LrId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNsxtConfigurationManagementNetworkConfig:getCloudNsxtConfigurationManagementNetworkConfig":{"properties":{"overlaySegments":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNsxtConfigurationManagementNetworkConfigOverlaySegment:getCloudNsxtConfigurationManagementNetworkConfigOverlaySegment"}},"transportZone":{"type":"string"},"tzType":{"type":"string"},"vlanSegment":{"type":"string"}},"type":"object","required":["overlaySegments","transportZone","tzType","vlanSegment"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNsxtConfigurationManagementNetworkConfigOverlaySegment:getCloudNsxtConfigurationManagementNetworkConfigOverlaySegment":{"properties":{"localeService":{"type":"string"},"segmentId":{"type":"string"},"tier1LrId":{"type":"string"}},"type":"object","required":["localeService","segmentId","tier1LrId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNtpConfiguration:getCloudNtpConfiguration":{"properties":{"ntpAuthenticationKeys":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNtpConfigurationNtpAuthenticationKey:getCloudNtpConfigurationNtpAuthenticationKey"}},"ntpServerLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNtpConfigurationNtpServerList:getCloudNtpConfigurationNtpServerList"}},"ntpServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNtpConfigurationNtpServer:getCloudNtpConfigurationNtpServer"}}},"type":"object","required":["ntpAuthenticationKeys","ntpServerLists","ntpServers"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNtpConfigurationNtpAuthenticationKey:getCloudNtpConfigurationNtpAuthenticationKey":{"properties":{"algorithm":{"type":"string"},"key":{"type":"string"},"keyNumber":{"type":"string"}},"type":"object","required":["algorithm","key","keyNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNtpConfigurationNtpServer:getCloudNtpConfigurationNtpServer":{"properties":{"keyNumber":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudNtpConfigurationNtpServerServer:getCloudNtpConfigurationNtpServerServer"}}},"type":"object","required":["keyNumber","servers"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNtpConfigurationNtpServerList:getCloudNtpConfigurationNtpServerList":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudNtpConfigurationNtpServerServer:getCloudNtpConfigurationNtpServerServer":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudProxyConfiguration:getCloudProxyConfiguration":{"properties":{"host":{"type":"string"},"password":{"type":"string"},"port":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["host","password","port","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudRancherConfiguration:getCloudRancherConfiguration":{"properties":{"accessKey":{"type":"string"},"appSyncFrequency":{"type":"string"},"containerPortMatchHttpService":{"type":"string"},"coredumpDirectory":{"type":"string"},"disableAutoBackendServiceSync":{"type":"string"},"disableAutoFrontendServiceSync":{"type":"string"},"disableAutoSeCreation":{"type":"string"},"dockerRegistrySes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudRancherConfigurationDockerRegistrySe:getCloudRancherConfigurationDockerRegistrySe"}},"eastWestPlacementSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudRancherConfigurationEastWestPlacementSubnet:getCloudRancherConfigurationEastWestPlacementSubnet"}},"enableEventSubscription":{"type":"string"},"feproxyContainerPortAsService":{"type":"string"},"feproxyVipsEnableProxyArp":{"type":"string"},"fleetEndpoint":{"type":"string"},"httpContainerPorts":{"type":"array","items":{"type":"number"}},"nuageControllers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudRancherConfigurationNuageController:getCloudRancherConfigurationNuageController"}},"rancherServers":{"type":"array","items":{"type":"string"}},"seDeploymentMethod":{"type":"string"},"seExcludeAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudRancherConfigurationSeExcludeAttribute:getCloudRancherConfigurationSeExcludeAttribute"}},"seIncludeAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudRancherConfigurationSeIncludeAttribute:getCloudRancherConfigurationSeIncludeAttribute"}},"seSpawnRate":{"type":"string"},"seVolume":{"type":"string"},"secretKey":{"type":"string"},"servicesAccessibleAllInterfaces":{"type":"string"},"sshUserRef":{"type":"string"},"useContainerIpPort":{"type":"string"},"useControllerImage":{"type":"string"}},"type":"object","required":["accessKey","appSyncFrequency","containerPortMatchHttpService","coredumpDirectory","disableAutoBackendServiceSync","disableAutoFrontendServiceSync","disableAutoSeCreation","dockerRegistrySes","eastWestPlacementSubnets","enableEventSubscription","feproxyContainerPortAsService","feproxyVipsEnableProxyArp","fleetEndpoint","httpContainerPorts","nuageControllers","rancherServers","seDeploymentMethod","seExcludeAttributes","seIncludeAttributes","seSpawnRate","seVolume","secretKey","servicesAccessibleAllInterfaces","sshUserRef","useContainerIpPort","useControllerImage"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudRancherConfigurationDockerRegistrySe:getCloudRancherConfigurationDockerRegistrySe":{"properties":{"oshiftRegistries":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudRancherConfigurationDockerRegistrySeOshiftRegistry:getCloudRancherConfigurationDockerRegistrySeOshiftRegistry"}},"password":{"type":"string"},"private":{"type":"string"},"registry":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["oshiftRegistries","password","private","registry","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudRancherConfigurationDockerRegistrySeOshiftRegistry:getCloudRancherConfigurationDockerRegistrySeOshiftRegistry":{"properties":{"registryNamespace":{"type":"string"},"registryService":{"type":"string"},"registryVips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudRancherConfigurationDockerRegistrySeOshiftRegistryRegistryVip:getCloudRancherConfigurationDockerRegistrySeOshiftRegistryRegistryVip"}}},"type":"object","required":["registryNamespace","registryService","registryVips"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudRancherConfigurationDockerRegistrySeOshiftRegistryRegistryVip:getCloudRancherConfigurationDockerRegistrySeOshiftRegistryRegistryVip":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudRancherConfigurationEastWestPlacementSubnet:getCloudRancherConfigurationEastWestPlacementSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudRancherConfigurationEastWestPlacementSubnetIpAddr:getCloudRancherConfigurationEastWestPlacementSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudRancherConfigurationEastWestPlacementSubnetIpAddr:getCloudRancherConfigurationEastWestPlacementSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudRancherConfigurationNuageController:getCloudRancherConfigurationNuageController":{"properties":{"nuageOrganization":{"type":"string"},"nuagePassword":{"type":"string"},"nuagePort":{"type":"string"},"nuageUsername":{"type":"string"},"nuageVsdHost":{"type":"string"},"seDomain":{"type":"string"},"seEnterprise":{"type":"string"},"seNetwork":{"type":"string"},"sePolicyGroup":{"type":"string"},"seUser":{"type":"string"},"seZone":{"type":"string"}},"type":"object","required":["nuageOrganization","nuagePassword","nuagePort","nuageUsername","nuageVsdHost","seDomain","seEnterprise","seNetwork","sePolicyGroup","seUser","seZone"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudRancherConfigurationSeExcludeAttribute:getCloudRancherConfigurationSeExcludeAttribute":{"properties":{"attribute":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["attribute","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudRancherConfigurationSeIncludeAttribute:getCloudRancherConfigurationSeIncludeAttribute":{"properties":{"attribute":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["attribute","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudVcaConfiguration:getCloudVcaConfiguration":{"properties":{"privilege":{"type":"string"},"vcaHost":{"type":"string"},"vcaInstance":{"type":"string"},"vcaMgmtNetwork":{"type":"string"},"vcaOrgnization":{"type":"string"},"vcaPassword":{"type":"string"},"vcaUsername":{"type":"string"},"vcaVdc":{"type":"string"}},"type":"object","required":["privilege","vcaHost","vcaInstance","vcaMgmtNetwork","vcaOrgnization","vcaPassword","vcaUsername","vcaVdc"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudVcenterConfiguration:getCloudVcenterConfiguration":{"properties":{"contentLibs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudVcenterConfigurationContentLib:getCloudVcenterConfigurationContentLib"}},"datacenter":{"type":"string"},"datacenterManagedObjectId":{"type":"string"},"isNsxEnvironment":{"type":"string"},"managementIpSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudVcenterConfigurationManagementIpSubnet:getCloudVcenterConfigurationManagementIpSubnet"}},"managementNetwork":{"type":"string"},"password":{"type":"string"},"privilege":{"type":"string"},"useContentLib":{"type":"string"},"username":{"type":"string"},"vcenterTemplateSeLocation":{"type":"string"},"vcenterUrl":{"type":"string"},"verifyCertificate":{"type":"string"}},"type":"object","required":["contentLibs","datacenter","datacenterManagedObjectId","isNsxEnvironment","managementIpSubnets","managementNetwork","password","privilege","useContentLib","username","vcenterTemplateSeLocation","vcenterUrl","verifyCertificate"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudVcenterConfigurationContentLib:getCloudVcenterConfigurationContentLib":{"properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search Cloud by name.\n"}},"type":"object","required":["id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudVcenterConfigurationManagementIpSubnet:getCloudVcenterConfigurationManagementIpSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudVcenterConfigurationManagementIpSubnetIpAddr:getCloudVcenterConfigurationManagementIpSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudVcenterConfigurationManagementIpSubnetIpAddr:getCloudVcenterConfigurationManagementIpSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudconnectoruserAzureServiceprincipal:getCloudconnectoruserAzureServiceprincipal":{"properties":{"applicationId":{"type":"string"},"authenticationToken":{"type":"string"},"tenantId":{"type":"string"}},"type":"object","required":["applicationId","authenticationToken","tenantId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudconnectoruserAzureUserpass:getCloudconnectoruserAzureUserpass":{"properties":{"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantName":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["password","tenantName","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudconnectoruserConfigpbAttribute:getCloudconnectoruserConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudconnectoruserGcpCredential:getCloudconnectoruserGcpCredential":{"properties":{"serviceAccountKeyfileData":{"type":"string"}},"type":"object","required":["serviceAccountKeyfileData"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudconnectoruserNsxtCredential:getCloudconnectoruserNsxtCredential":{"properties":{"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"username":{"type":"string"}},"type":"object","required":["password","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudconnectoruserTencentCredential:getCloudconnectoruserTencentCredential":{"properties":{"secretId":{"type":"string"},"secretKey":{"type":"string"}},"type":"object","required":["secretId","secretKey"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudconnectoruserVcenterCredential:getCloudconnectoruserVcenterCredential":{"properties":{"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"username":{"type":"string"}},"type":"object","required":["password","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesCcProp:getCloudpropertiesCcProp":{"properties":{"rpcPollInterval":{"type":"string"},"rpcQueueSize":{"type":"string"}},"type":"object","required":["rpcPollInterval","rpcQueueSize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesConfigpbAttribute:getCloudpropertiesConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesHypProp:getCloudpropertiesHypProp":{"properties":{"htype":{"type":"string"},"maxIpsPerNic":{"type":"string"},"maxNics":{"type":"string"}},"type":"object","required":["htype","maxIpsPerNic","maxNics"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesInfo:getCloudpropertiesInfo":{"properties":{"ccaProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesInfoCcaProp:getCloudpropertiesInfoCcaProp"}},"controllerProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesInfoControllerProp:getCloudpropertiesInfoControllerProp"}},"flavorProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesInfoFlavorProp:getCloudpropertiesInfoFlavorProp"}},"flavorRegexFilter":{"type":"string"},"htypes":{"type":"array","items":{"type":"string"}},"vtype":{"type":"string"}},"type":"object","required":["ccaProps","controllerProps","flavorProps","flavorRegexFilter","htypes","vtype"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesInfoCcaProp:getCloudpropertiesInfoCcaProp":{"properties":{"asyncRetries":{"type":"string"},"asyncRetriesDelay":{"type":"string"},"pollDurationTarget":{"type":"string"},"pollFastTarget":{"type":"string"},"pollSlowTarget":{"type":"string"},"vcenterHostPingInterval":{"type":"string"},"vcenterInventoryMaxObjectUpdates":{"type":"string"},"vcenterMaxDatastoreGoRoutines":{"type":"string"},"vcenterReconcileInterval":{"type":"string"},"vnicRetries":{"type":"string"},"vnicRetriesDelay":{"type":"string"}},"type":"object","required":["asyncRetries","asyncRetriesDelay","pollDurationTarget","pollFastTarget","pollSlowTarget","vcenterHostPingInterval","vcenterInventoryMaxObjectUpdates","vcenterMaxDatastoreGoRoutines","vcenterReconcileInterval","vnicRetries","vnicRetriesDelay"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesInfoControllerProp:getCloudpropertiesInfoControllerProp":{"properties":{"alertManagerUseEvms":{"type":"string"},"allowAdminNetworkUpdates":{"type":"string"},"allowIpForwarding":{"type":"string"},"allowUnauthenticatedApis":{"type":"string"},"allowUnauthenticatedNodes":{"type":"string"},"apiIdleTimeout":{"type":"string"},"apiPerfLoggingThreshold":{"type":"string"},"appviewxCompatMode":{"type":"string"},"archiveRetentionFrameworkPeriod":{"type":"string"},"asyncCertChainingInterval":{"type":"string"},"asyncPatchMergePeriod":{"type":"string"},"asyncPatchRequestCleanupDuration":{"type":"string"},"attachIpRetryInterval":{"type":"string"},"attachIpRetryLimit":{"type":"string"},"bmUseAnsible":{"type":"string"},"checkVsvipFqdnSyntax":{"type":"string"},"cleanupExpiredAuthtokenTimeoutPeriod":{"type":"string"},"cleanupSessionsTimeoutPeriod":{"type":"string"},"cloudDiscoveryInterval":{"type":"string"},"cloudReconcile":{"type":"string"},"cloudReconcileInterval":{"type":"string"},"clusterIpGratuitousArpPeriod":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesInfoControllerPropConfigpbAttribute:getCloudpropertiesInfoControllerPropConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"consistencyCheckTimeoutPeriod":{"type":"string"},"controllerResourceInfoCollectionPeriod":{"type":"string"},"crashedSeReboot":{"type":"string"},"deadSeDetectionTimer":{"type":"string"},"defaultMinimumApiTimeout":{"type":"string"},"delOfflineSeAfterRebootDelay":{"type":"string"},"detachIpRetryInterval":{"type":"string"},"detachIpRetryLimit":{"type":"string"},"detachIpTimeout":{"type":"string"},"dnsRefreshPeriod":{"type":"string"},"dummy":{"type":"string"},"editSystemLimits":{"type":"string"},"enableApiSharding":{"type":"string"},"enableMemoryBalancer":{"type":"string"},"enableNsxStreamingAgent":{"type":"string"},"enablePerProcessStop":{"type":"string"},"enableResmgrLogCachePrint":{"type":"string"},"eventManagerFileModifiedTsFilter":{"type":"string"},"eventManagerMaxGoroutines":{"type":"string"},"eventManagerMaxSubscribers":{"type":"string"},"eventManagerProcessingTimeThreshold":{"type":"string"},"falsePositiveLearningConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesInfoControllerPropFalsePositiveLearningConfig:getCloudpropertiesInfoControllerPropFalsePositiveLearningConfig"}},"fatalErrorLeaseTime":{"type":"string"},"federatedDatastoreCleanupDuration":{"type":"string"},"fileObjectCleanupPeriod":{"type":"string"},"fileobjectMaxFileVersions":{"type":"string"},"gslbFileobjectMaxVersionCount":{"type":"string"},"gslbPurgeBatchSize":{"type":"string"},"gslbPurgeSleepTimeMs":{"type":"string"},"ignoreVrfInNetworksubnetlist":{"type":"string"},"logRecordsAllocatedSize":{"type":"string"},"logRecordsAllocationPercentageForEvents":{"type":"string"},"logRecordsCleanupTargetPercentage":{"type":"string"},"logRecordsFrequentCleanupEventGenerationThreshold":{"type":"string"},"logRecordsPurgeInterval":{"type":"string"},"maxDeadSeInGrp":{"type":"string"},"maxPcapPerTenant":{"type":"string"},"maxSeSpawnIntervalDelay":{"type":"string"},"maxSeqAttachIpFailures":{"type":"string"},"maxSeqVnicFailures":{"type":"string"},"maxThreadsCcVipBgWorker":{"type":"string"},"permissionScopedSharedAdminNetworks":{"type":"string"},"persistenceKeyRotatePeriod":{"type":"string"},"portalRequestBurstLimit":{"type":"string"},"portalRequestRateLimit":{"type":"string"},"portalToken":{"type":"string"},"postgresVacuumPeriod":{"type":"string"},"processLockedUseraccountsTimeoutPeriod":{"type":"string"},"processPkiProfileTimeoutPeriod":{"type":"string"},"queryHostFail":{"type":"string"},"resmgrLogCachingPeriod":{"type":"string"},"restrictCloudReadAccess":{"type":"string"},"safenetHsmVersion":{"type":"string"},"seCreateTimeout":{"type":"string"},"seFailoverAttemptInterval":{"type":"string"},"seFromMarketplace":{"type":"string"},"seOfflineDel":{"type":"string"},"seSpawnRetryInterval":{"type":"string"},"seUpgradeFlowCleanupTimeout":{"type":"string"},"seVnicCooldown":{"type":"string"},"seVnicGcWaitTime":{"type":"string"},"secureChannelCleanupTimeout":{"type":"string"},"secureChannelControllerTokenTimeout":{"type":"string"},"secureChannelSeTokenTimeout":{"type":"string"},"sharedSslCertificates":{"type":"string"},"skipBeegoPerfCollection":{"type":"string"},"softMinMemPerSeLimit":{"type":"string"},"sslCertificateExpiryWarningDays":{"type":"array","items":{"type":"number"}},"statecacheProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesInfoControllerPropStatecacheProperty:getCloudpropertiesInfoControllerPropStatecacheProperty"}},"telemetryInterval":{"type":"string"},"unresponsiveSeReboot":{"type":"string"},"updateDnsEntryRetryLimit":{"type":"string"},"updateDnsEntryTimeout":{"type":"string"},"upgradeDnsTtl":{"type":"string"},"upgradeSePerVsScaleOpsTxnTime":{"type":"string"},"userAgentCacheConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesInfoControllerPropUserAgentCacheConfig:getCloudpropertiesInfoControllerPropUserAgentCacheConfig"}},"uuid":{"type":"string","description":"Search CloudProperties by uuid.\n"},"vnicOpFailTime":{"type":"string"},"vsAwaitingSeTimeout":{"type":"string"},"vsKeyRotatePeriod":{"type":"string"},"vsScaleoutReadyCheckInterval":{"type":"string"},"vsSeAttachIpFail":{"type":"string"},"vsSeBootupFail":{"type":"string"},"vsSeBootupFailPatch":{"type":"string"},"vsSeCreateFail":{"type":"string"},"vsSePingFail":{"type":"string"},"vsSeVnicFail":{"type":"string"},"vsSeVnicIpFail":{"type":"string"},"vsphereHaDetectionTimeout":{"type":"string"},"vsphereHaRecoveryTimeout":{"type":"string"},"vsphereHaTimerInterval":{"type":"string"},"warmstartSeReconnectWaitTime":{"type":"string"},"warmstartVsResyncWaitTime":{"type":"string"}},"type":"object","required":["alertManagerUseEvms","allowAdminNetworkUpdates","allowIpForwarding","allowUnauthenticatedApis","allowUnauthenticatedNodes","apiIdleTimeout","apiPerfLoggingThreshold","appviewxCompatMode","archiveRetentionFrameworkPeriod","asyncCertChainingInterval","asyncPatchMergePeriod","asyncPatchRequestCleanupDuration","attachIpRetryInterval","attachIpRetryLimit","bmUseAnsible","checkVsvipFqdnSyntax","cleanupExpiredAuthtokenTimeoutPeriod","cleanupSessionsTimeoutPeriod","cloudDiscoveryInterval","cloudReconcile","cloudReconcileInterval","clusterIpGratuitousArpPeriod","configpbAttributes","consistencyCheckTimeoutPeriod","controllerResourceInfoCollectionPeriod","crashedSeReboot","deadSeDetectionTimer","defaultMinimumApiTimeout","delOfflineSeAfterRebootDelay","detachIpRetryInterval","detachIpRetryLimit","detachIpTimeout","dnsRefreshPeriod","dummy","editSystemLimits","enableApiSharding","enableMemoryBalancer","enableNsxStreamingAgent","enablePerProcessStop","enableResmgrLogCachePrint","eventManagerFileModifiedTsFilter","eventManagerMaxGoroutines","eventManagerMaxSubscribers","eventManagerProcessingTimeThreshold","falsePositiveLearningConfigs","fatalErrorLeaseTime","federatedDatastoreCleanupDuration","fileObjectCleanupPeriod","fileobjectMaxFileVersions","gslbFileobjectMaxVersionCount","gslbPurgeBatchSize","gslbPurgeSleepTimeMs","ignoreVrfInNetworksubnetlist","logRecordsAllocatedSize","logRecordsAllocationPercentageForEvents","logRecordsCleanupTargetPercentage","logRecordsFrequentCleanupEventGenerationThreshold","logRecordsPurgeInterval","maxDeadSeInGrp","maxPcapPerTenant","maxSeSpawnIntervalDelay","maxSeqAttachIpFailures","maxSeqVnicFailures","maxThreadsCcVipBgWorker","permissionScopedSharedAdminNetworks","persistenceKeyRotatePeriod","portalRequestBurstLimit","portalRequestRateLimit","portalToken","postgresVacuumPeriod","processLockedUseraccountsTimeoutPeriod","processPkiProfileTimeoutPeriod","queryHostFail","resmgrLogCachingPeriod","restrictCloudReadAccess","safenetHsmVersion","seCreateTimeout","seFailoverAttemptInterval","seFromMarketplace","seOfflineDel","seSpawnRetryInterval","seUpgradeFlowCleanupTimeout","seVnicCooldown","seVnicGcWaitTime","secureChannelCleanupTimeout","secureChannelControllerTokenTimeout","secureChannelSeTokenTimeout","sharedSslCertificates","skipBeegoPerfCollection","softMinMemPerSeLimit","sslCertificateExpiryWarningDays","statecacheProperties","telemetryInterval","unresponsiveSeReboot","updateDnsEntryRetryLimit","updateDnsEntryTimeout","upgradeDnsTtl","upgradeSePerVsScaleOpsTxnTime","userAgentCacheConfigs","uuid","vnicOpFailTime","vsAwaitingSeTimeout","vsKeyRotatePeriod","vsScaleoutReadyCheckInterval","vsSeAttachIpFail","vsSeBootupFail","vsSeBootupFailPatch","vsSeCreateFail","vsSePingFail","vsSeVnicFail","vsSeVnicIpFail","vsphereHaDetectionTimeout","vsphereHaRecoveryTimeout","vsphereHaTimerInterval","warmstartSeReconnectWaitTime","warmstartVsResyncWaitTime"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesInfoControllerPropConfigpbAttribute:getCloudpropertiesInfoControllerPropConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesInfoControllerPropFalsePositiveLearningConfig:getCloudpropertiesInfoControllerPropFalsePositiveLearningConfig":{"properties":{"maxAppsSupported":{"type":"string"},"minMonitorTime":{"type":"string"},"minTransPerApplication":{"type":"string"},"minTransPerUri":{"type":"string"}},"type":"object","required":["maxAppsSupported","minMonitorTime","minTransPerApplication","minTransPerUri"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesInfoControllerPropStatecacheProperty:getCloudpropertiesInfoControllerPropStatecacheProperty":{"properties":{"delayInjections":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesInfoControllerPropStatecachePropertyDelayInjection:getCloudpropertiesInfoControllerPropStatecachePropertyDelayInjection"}}},"type":"object","required":["delayInjections"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesInfoControllerPropStatecachePropertyDelayInjection:getCloudpropertiesInfoControllerPropStatecachePropertyDelayInjection":{"properties":{"delayCreate":{"type":"string"},"delayDelete":{"type":"string"},"delayUpdate":{"type":"string"},"faultType":{"type":"string"},"obj":{"type":"string"},"objectType":{"type":"string"},"se":{"type":"string"}},"type":"object","required":["delayCreate","delayDelete","delayUpdate","faultType","obj","objectType","se"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesInfoControllerPropUserAgentCacheConfig:getCloudpropertiesInfoControllerPropUserAgentCacheConfig":{"properties":{"batchSize":{"type":"string"},"controllerCacheSize":{"type":"string"},"maxAge":{"type":"string"},"maxLastHitTime":{"type":"string"},"maxUpstreamQueries":{"type":"string"},"maxWaitTime":{"type":"string"},"numEntriesUpstreamUpdate":{"type":"string"},"percentReservedForBadBots":{"type":"string"},"percentReservedForBrowsers":{"type":"string"},"percentReservedForGoodBots":{"type":"string"},"percentReservedForOutstanding":{"type":"string"},"seCacheSize":{"type":"string"},"upstreamUpdateInterval":{"type":"string"}},"type":"object","required":["batchSize","controllerCacheSize","maxAge","maxLastHitTime","maxUpstreamQueries","maxWaitTime","numEntriesUpstreamUpdate","percentReservedForBadBots","percentReservedForBrowsers","percentReservedForGoodBots","percentReservedForOutstanding","seCacheSize","upstreamUpdateInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesInfoFlavorProp:getCloudpropertiesInfoFlavorProp":{"properties":{"cost":{"type":"string"},"diskGb":{"type":"string"},"enhancedNw":{"type":"string"},"id":{"type":"string"},"isRecommended":{"type":"string"},"maxIp6sPerNic":{"type":"string"},"maxIpsPerNic":{"type":"string"},"maxNics":{"type":"string"},"metas":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesInfoFlavorPropMeta:getCloudpropertiesInfoFlavorPropMeta"}},"name":{"type":"string","description":"Search CloudProperties by name.\n"},"public":{"type":"string"},"ramMb":{"type":"string"},"vcpus":{"type":"string"}},"type":"object","required":["cost","diskGb","enhancedNw","id","isRecommended","maxIp6sPerNic","maxIpsPerNic","maxNics","metas","name","public","ramMb","vcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCloudpropertiesInfoFlavorPropMeta:getCloudpropertiesInfoFlavorPropMeta":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterClusterState:getClusterClusterState":{"properties":{"progress":{"type":"string"},"state":{"type":"string"},"upSince":{"type":"string"}},"type":"object","required":["progress","state","upSince"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNode:getClusterNode":{"properties":{"categories":{"type":"array","items":{"type":"string"}},"interfaces":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeInterface:getClusterNodeInterface"}},"ip6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeIp6:getClusterNodeIp6"}},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeIp:getClusterNodeIp"}},"name":{"type":"string","description":"Search Cluster by name.\n"},"password":{"type":"string"},"publicIpOrNames":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodePublicIpOrName:getClusterNodePublicIpOrName"}},"staticRoutes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeStaticRoute:getClusterNodeStaticRoute"}},"vmHostname":{"type":"string"},"vmMor":{"type":"string"},"vmName":{"type":"string"},"vmUuid":{"type":"string"}},"type":"object","required":["categories","interfaces","ip6s","ips","name","password","publicIpOrNames","staticRoutes","vmHostname","vmMor","vmName","vmUuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeInterface:getClusterNodeInterface":{"properties":{"gateway6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeInterfaceGateway6:getClusterNodeInterfaceGateway6"}},"gateways":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeInterfaceGateway:getClusterNodeInterfaceGateway"}},"ifName":{"type":"string"},"ip6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeInterfaceIp6:getClusterNodeInterfaceIp6"}},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeInterfaceIp:getClusterNodeInterfaceIp"}},"labels":{"type":"array","items":{"type":"string"}},"macAddress":{"type":"string"},"mode":{"type":"string"},"mode6":{"type":"string"},"publicIpOrNames":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeInterfacePublicIpOrName:getClusterNodeInterfacePublicIpOrName"}},"v4Enabled":{"type":"string"},"v6Enabled":{"type":"string"}},"type":"object","required":["gateway6s","gateways","ifName","ip6s","ips","labels","macAddress","mode","mode6","publicIpOrNames","v4Enabled","v6Enabled"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeInterfaceGateway6:getClusterNodeInterfaceGateway6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeInterfaceGateway:getClusterNodeInterfaceGateway":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeInterfaceIp6:getClusterNodeInterfaceIp6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeInterfaceIp6IpAddr:getClusterNodeInterfaceIp6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeInterfaceIp6IpAddr:getClusterNodeInterfaceIp6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeInterfaceIp:getClusterNodeInterfaceIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeInterfaceIpIpAddr:getClusterNodeInterfaceIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeInterfaceIpIpAddr:getClusterNodeInterfaceIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeInterfacePublicIpOrName:getClusterNodeInterfacePublicIpOrName":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeIp6:getClusterNodeIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeIp:getClusterNodeIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodePublicIpOrName:getClusterNodePublicIpOrName":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeStaticRoute:getClusterNodeStaticRoute":{"properties":{"disableGatewayMonitor":{"type":"string"},"ifName":{"type":"string"},"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeStaticRouteLabel:getClusterNodeStaticRouteLabel"}},"nextHops":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeStaticRouteNextHop:getClusterNodeStaticRouteNextHop"}},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeStaticRoutePrefix:getClusterNodeStaticRoutePrefix"}},"routeId":{"type":"string"}},"type":"object","required":["disableGatewayMonitor","ifName","labels","nextHops","prefixes","routeId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeStaticRouteLabel:getClusterNodeStaticRouteLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeStaticRouteNextHop:getClusterNodeStaticRouteNextHop":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeStaticRoutePrefix:getClusterNodeStaticRoutePrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterNodeStaticRoutePrefixIpAddr:getClusterNodeStaticRoutePrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterNodeStaticRoutePrefixIpAddr:getClusterNodeStaticRoutePrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterVirtualIp6:getClusterVirtualIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterVirtualIp:getClusterVirtualIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterclouddetailsAzureInfo:getClusterclouddetailsAzureInfo":{"properties":{"cloudCredentialRef":{"type":"string"},"subscriptionId":{"type":"string"}},"type":"object","required":["cloudCredentialRef","subscriptionId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getClusterclouddetailsConfigpbAttribute:getClusterclouddetailsConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getControllerportalregistrationAsset:getControllerportalregistrationAsset":{"properties":{"assetId":{"type":"string"}},"type":"object","required":["assetId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getControllerportalregistrationPortalAuth:getControllerportalregistrationPortalAuth":{"properties":{"accessToken":{"type":"string"},"grantType":{"type":"string"},"instanceUrl":{"type":"string"},"jwtToken":{"type":"string"},"tenant":{"type":"string"}},"type":"object","required":["accessToken","grantType","instanceUrl","jwtToken","tenant"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getControllerpropertiesConfigpbAttribute:getControllerpropertiesConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getControllerpropertiesFalsePositiveLearningConfig:getControllerpropertiesFalsePositiveLearningConfig":{"properties":{"maxAppsSupported":{"type":"string"},"minMonitorTime":{"type":"string"},"minTransPerApplication":{"type":"string"},"minTransPerUri":{"type":"string"}},"type":"object","required":["maxAppsSupported","minMonitorTime","minTransPerApplication","minTransPerUri"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getControllerpropertiesStatecacheProperty:getControllerpropertiesStatecacheProperty":{"properties":{"delayInjections":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetControllerpropertiesStatecachePropertyDelayInjection:getControllerpropertiesStatecachePropertyDelayInjection"}}},"type":"object","required":["delayInjections"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getControllerpropertiesStatecachePropertyDelayInjection:getControllerpropertiesStatecachePropertyDelayInjection":{"properties":{"delayCreate":{"type":"string"},"delayDelete":{"type":"string"},"delayUpdate":{"type":"string"},"faultType":{"type":"string"},"obj":{"type":"string"},"objectType":{"type":"string"},"se":{"type":"string"}},"type":"object","required":["delayCreate","delayDelete","delayUpdate","faultType","obj","objectType","se"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getControllerpropertiesUserAgentCacheConfig:getControllerpropertiesUserAgentCacheConfig":{"properties":{"batchSize":{"type":"string"},"controllerCacheSize":{"type":"string"},"maxAge":{"type":"string"},"maxLastHitTime":{"type":"string"},"maxUpstreamQueries":{"type":"string"},"maxWaitTime":{"type":"string"},"numEntriesUpstreamUpdate":{"type":"string"},"percentReservedForBadBots":{"type":"string"},"percentReservedForBrowsers":{"type":"string"},"percentReservedForGoodBots":{"type":"string"},"percentReservedForOutstanding":{"type":"string"},"seCacheSize":{"type":"string"},"upstreamUpdateInterval":{"type":"string"}},"type":"object","required":["batchSize","controllerCacheSize","maxAge","maxLastHitTime","maxUpstreamQueries","maxWaitTime","numEntriesUpstreamUpdate","percentReservedForBadBots","percentReservedForBrowsers","percentReservedForGoodBots","percentReservedForOutstanding","seCacheSize","upstreamUpdateInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getControllersiteConfigpbAttribute:getControllersiteConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyConfigpbAttribute:getCsrfpolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRule:getCsrfpolicyRule":{"properties":{"action":{"type":"string"},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatch:getCsrfpolicyRuleMatch"}},"name":{"type":"string","description":"Search CSRFPolicy by name.\n"}},"type":"object","required":["action","enable","index","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatch:getCsrfpolicyRuleMatch":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchBotDetectionResult:getCsrfpolicyRuleMatchBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchClientIp:getCsrfpolicyRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchCookie:getCsrfpolicyRuleMatchCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchGeoMatch:getCsrfpolicyRuleMatchGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchHdr:getCsrfpolicyRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchHostHdr:getCsrfpolicyRuleMatchHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchIpReputationType:getCsrfpolicyRuleMatchIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchMethod:getCsrfpolicyRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchPath:getCsrfpolicyRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchProtocol:getCsrfpolicyRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchQuery:getCsrfpolicyRuleMatchQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchSourceIp:getCsrfpolicyRuleMatchSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchTlsFingerprintMatch:getCsrfpolicyRuleMatchTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchVersion:getCsrfpolicyRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchVsPort:getCsrfpolicyRuleMatchVsPort"}}},"type":"object","required":["botDetectionResults","clientIps","cookies","geoMatches","hdrs","hostHdrs","ipReputationTypes","methods","paths","protocols","queries","sourceIps","tlsFingerprintMatches","versions","vsPorts"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchBotDetectionResult:getCsrfpolicyRuleMatchBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchBotDetectionResultClassification:getCsrfpolicyRuleMatchBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["classifications","matchOperation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchBotDetectionResultClassification:getCsrfpolicyRuleMatchBotDetectionResultClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type","userDefinedType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchClientIp:getCsrfpolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchClientIpAddr:getCsrfpolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchClientIpPrefix:getCsrfpolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchClientIpRange:getCsrfpolicyRuleMatchClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchClientIpAddr:getCsrfpolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchClientIpPrefix:getCsrfpolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchClientIpPrefixIpAddr:getCsrfpolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchClientIpPrefixIpAddr:getCsrfpolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchClientIpRange:getCsrfpolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchClientIpRangeBegin:getCsrfpolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchClientIpRangeEnd:getCsrfpolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchClientIpRangeBegin:getCsrfpolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchClientIpRangeEnd:getCsrfpolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchCookie:getCsrfpolicyRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Search CSRFPolicy by name.\n"},"value":{"type":"string"}},"type":"object","required":["matchCase","matchCriteria","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchGeoMatch:getCsrfpolicyRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchHdr:getCsrfpolicyRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCase","matchCriteria","stringGroupRefs","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchHostHdr:getCsrfpolicyRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchIpReputationType:getCsrfpolicyRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchMethod:getCsrfpolicyRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchPath:getCsrfpolicyRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchProtocol:getCsrfpolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchQuery:getCsrfpolicyRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchSourceIp:getCsrfpolicyRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchSourceIpAddr:getCsrfpolicyRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchSourceIpPrefix:getCsrfpolicyRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchSourceIpRange:getCsrfpolicyRuleMatchSourceIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchSourceIpAddr:getCsrfpolicyRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchSourceIpPrefix:getCsrfpolicyRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchSourceIpPrefixIpAddr:getCsrfpolicyRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchSourceIpPrefixIpAddr:getCsrfpolicyRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchSourceIpRange:getCsrfpolicyRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchSourceIpRangeBegin:getCsrfpolicyRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRuleMatchSourceIpRangeEnd:getCsrfpolicyRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchSourceIpRangeBegin:getCsrfpolicyRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchSourceIpRangeEnd:getCsrfpolicyRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchTlsFingerprintMatch:getCsrfpolicyRuleMatchTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["fingerprints","matchOperation","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchVersion:getCsrfpolicyRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCsrfpolicyRuleMatchVsPort:getCsrfpolicyRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCustomipamdnsprofileConfigpbAttribute:getCustomipamdnsprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getCustomipamdnsprofileScriptParam:getCustomipamdnsprofileScriptParam":{"properties":{"isDynamic":{"type":"string"},"isSensitive":{"type":"string"},"name":{"type":"string","description":"Search CustomIpamDnsProfile by name.\n"},"value":{"type":"string"}},"type":"object","required":["isDynamic","isSensitive","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyConfigpbAttribute:getDnspolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyMarker:getDnspolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRule:getDnspolicyRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleAction:getDnspolicyRuleAction"}},"enable":{"type":"string"},"index":{"type":"string"},"log":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatch:getDnspolicyRuleMatch"}},"name":{"type":"string","description":"Search DnsPolicy by name.\n"}},"type":"object","required":["actions","enable","index","log","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleAction:getDnspolicyRuleAction":{"properties":{"allows":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionAllow:getDnspolicyRuleActionAllow"}},"dnsRateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionDnsRateLimiter:getDnspolicyRuleActionDnsRateLimiter"}},"gsGroupSelections":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionGsGroupSelection:getDnspolicyRuleActionGsGroupSelection"}},"gslbSiteSelections":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionGslbSiteSelection:getDnspolicyRuleActionGslbSiteSelection"}},"poolSwitchings":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionPoolSwitching:getDnspolicyRuleActionPoolSwitching"}},"responses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionResponse:getDnspolicyRuleActionResponse"}}},"type":"object","required":["allows","dnsRateLimiters","gsGroupSelections","gslbSiteSelections","poolSwitchings","responses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionAllow:getDnspolicyRuleActionAllow":{"properties":{"allow":{"type":"string"},"resetConn":{"type":"string"}},"type":"object","required":["allow","resetConn"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionDnsRateLimiter:getDnspolicyRuleActionDnsRateLimiter":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionDnsRateLimiterAction:getDnspolicyRuleActionDnsRateLimiterAction"}},"rateLimiterObjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionDnsRateLimiterRateLimiterObject:getDnspolicyRuleActionDnsRateLimiterRateLimiterObject"}}},"type":"object","required":["actions","rateLimiterObjects"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionDnsRateLimiterAction:getDnspolicyRuleActionDnsRateLimiterAction":{"properties":{"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionDnsRateLimiterRateLimiterObject:getDnspolicyRuleActionDnsRateLimiterRateLimiterObject":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search DnsPolicy by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionGsGroupSelection:getDnspolicyRuleActionGsGroupSelection":{"properties":{"groupName":{"type":"string"}},"type":"object","required":["groupName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionGslbSiteSelection:getDnspolicyRuleActionGslbSiteSelection":{"properties":{"fallbackSiteNames":{"type":"array","items":{"type":"string"}},"isSitePreferred":{"type":"string"},"siteName":{"type":"string"}},"type":"object","required":["fallbackSiteNames","isSitePreferred","siteName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionPoolSwitching:getDnspolicyRuleActionPoolSwitching":{"properties":{"poolGroupRef":{"type":"string"},"poolRef":{"type":"string"}},"type":"object","required":["poolGroupRef","poolRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionResponse:getDnspolicyRuleActionResponse":{"properties":{"authoritative":{"type":"string"},"rcode":{"type":"string"},"resourceRecordSets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionResponseResourceRecordSet:getDnspolicyRuleActionResponseResourceRecordSet"}},"truncation":{"type":"string"}},"type":"object","required":["authoritative","rcode","resourceRecordSets","truncation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionResponseResourceRecordSet:getDnspolicyRuleActionResponseResourceRecordSet":{"properties":{"resourceRecordSets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionResponseResourceRecordSetResourceRecordSet:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSet"}},"section":{"type":"string"}},"type":"object","required":["resourceRecordSets","section"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSet:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSet":{"properties":{"cnames":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetCname:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetCname"}},"fqdn":{"type":"string"},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6Address:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddress:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddress"}},"nses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNse:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNse"}},"ttl":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["cnames","fqdn","ip6Addresses","ipAddresses","nses","ttl","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetCname:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetCname":{"properties":{"cname":{"type":"string"}},"type":"object","required":["cname"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6Address:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6Address":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6AddressIp6Address:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6AddressIp6Address"}}},"type":"object","required":["ip6Addresses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6AddressIp6Address:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIp6AddressIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddress:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddress":{"properties":{"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddressIpAddress:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddressIpAddress"}}},"type":"object","required":["ipAddresses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddressIpAddress:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetIpAddressIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNse:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNse":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIp6Address:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIpAddress:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIpAddress"}},"nsname":{"type":"string"}},"type":"object","required":["ip6Addresses","ipAddresses","nsname"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIp6Address:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIpAddress:getDnspolicyRuleActionResponseResourceRecordSetResourceRecordSetNseIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatch:getDnspolicyRuleMatch":{"properties":{"clientIpAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchClientIpAddress:getDnspolicyRuleMatchClientIpAddress"}},"clientPortNumbers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchClientPortNumber:getDnspolicyRuleMatchClientPortNumber"}},"geoLocations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchGeoLocation:getDnspolicyRuleMatchGeoLocation"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchProtocol:getDnspolicyRuleMatchProtocol"}},"queryNames":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchQueryName:getDnspolicyRuleMatchQueryName"}},"queryTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchQueryType:getDnspolicyRuleMatchQueryType"}}},"type":"object","required":["clientIpAddresses","clientPortNumbers","geoLocations","protocols","queryNames","queryTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchClientIpAddress:getDnspolicyRuleMatchClientIpAddress":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchClientIpAddressClientIp:getDnspolicyRuleMatchClientIpAddressClientIp"}},"useEdnsClientSubnetIp":{"type":"string"}},"type":"object","required":["clientIps","useEdnsClientSubnetIp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchClientIpAddressClientIp:getDnspolicyRuleMatchClientIpAddressClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchClientIpAddressClientIpAddr:getDnspolicyRuleMatchClientIpAddressClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchClientIpAddressClientIpPrefix:getDnspolicyRuleMatchClientIpAddressClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchClientIpAddressClientIpRange:getDnspolicyRuleMatchClientIpAddressClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchClientIpAddressClientIpAddr:getDnspolicyRuleMatchClientIpAddressClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchClientIpAddressClientIpPrefix:getDnspolicyRuleMatchClientIpAddressClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchClientIpAddressClientIpPrefixIpAddr:getDnspolicyRuleMatchClientIpAddressClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchClientIpAddressClientIpPrefixIpAddr:getDnspolicyRuleMatchClientIpAddressClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchClientIpAddressClientIpRange:getDnspolicyRuleMatchClientIpAddressClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchClientIpAddressClientIpRangeBegin:getDnspolicyRuleMatchClientIpAddressClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchClientIpAddressClientIpRangeEnd:getDnspolicyRuleMatchClientIpAddressClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchClientIpAddressClientIpRangeBegin:getDnspolicyRuleMatchClientIpAddressClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchClientIpAddressClientIpRangeEnd:getDnspolicyRuleMatchClientIpAddressClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchClientPortNumber:getDnspolicyRuleMatchClientPortNumber":{"properties":{"clientPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchClientPortNumberClientPort:getDnspolicyRuleMatchClientPortNumberClientPort"}}},"type":"object","required":["clientPorts"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchClientPortNumberClientPort:getDnspolicyRuleMatchClientPortNumberClientPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRuleMatchClientPortNumberClientPortRange:getDnspolicyRuleMatchClientPortNumberClientPortRange"}}},"type":"object","required":["matchCriteria","ports","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchClientPortNumberClientPortRange:getDnspolicyRuleMatchClientPortNumberClientPortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchGeoLocation:getDnspolicyRuleMatchGeoLocation":{"properties":{"geolocationName":{"type":"string"},"geolocationTag":{"type":"string"},"matchCriteria":{"type":"string"},"useEdnsClientSubnetIp":{"type":"string"}},"type":"object","required":["geolocationName","geolocationTag","matchCriteria","useEdnsClientSubnetIp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchProtocol:getDnspolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocol":{"type":"string"}},"type":"object","required":["matchCriteria","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchQueryName:getDnspolicyRuleMatchQueryName":{"properties":{"matchCriteria":{"type":"string"},"queryDomainNames":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","queryDomainNames","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDnspolicyRuleMatchQueryType:getDnspolicyRuleMatchQueryType":{"properties":{"matchCriteria":{"type":"string"},"queryTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","queryTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDynamicdnsrecordCname:getDynamicdnsrecordCname":{"properties":{"cname":{"type":"string","description":"Canonical name in cname record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["cname"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDynamicdnsrecordIp6Address:getDynamicdnsrecordIp6Address":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDynamicdnsrecordIp6AddressIp6Address:getDynamicdnsrecordIp6AddressIp6Address"},"description":"Ipv6 address in aaaa record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["ip6Addresses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDynamicdnsrecordIp6AddressIp6Address:getDynamicdnsrecordIp6AddressIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDynamicdnsrecordIpAddress:getDynamicdnsrecordIpAddress":{"properties":{"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDynamicdnsrecordIpAddressIpAddress:getDynamicdnsrecordIpAddressIpAddress"},"description":"Ip address in a record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["ipAddresses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDynamicdnsrecordIpAddressIpAddress:getDynamicdnsrecordIpAddressIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDynamicdnsrecordMxRecord:getDynamicdnsrecordMxRecord":{"properties":{"host":{"type":"string"},"priority":{"type":"string"}},"type":"object","required":["host","priority"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDynamicdnsrecordN:getDynamicdnsrecordN":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDynamicdnsrecordNIp6Address:getDynamicdnsrecordNIp6Address"},"description":"Ipv6 address in aaaa record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetDynamicdnsrecordNIpAddress:getDynamicdnsrecordNIpAddress"},"description":"Ip address in a record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nsname":{"type":"string"}},"type":"object","required":["ip6Addresses","ipAddresses","nsname"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDynamicdnsrecordNIp6Address:getDynamicdnsrecordNIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDynamicdnsrecordNIpAddress:getDynamicdnsrecordNIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDynamicdnsrecordServiceLocator:getDynamicdnsrecordServiceLocator":{"properties":{"port":{"type":"string"},"priority":{"type":"string"},"target":{"type":"string"},"weight":{"type":"string"}},"type":"object","required":["port","priority","target","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getDynamicdnsrecordTxtRecord:getDynamicdnsrecordTxtRecord":{"properties":{"textStr":{"type":"string"}},"type":"object","required":["textStr"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getErrorpagebodyConfigpbAttribute:getErrorpagebodyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getErrorpagebodyMarker:getErrorpagebodyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getErrorpageprofileConfigpbAttribute:getErrorpageprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getErrorpageprofileErrorPage:getErrorpageprofileErrorPage":{"properties":{"enable":{"type":"string"},"errorPageBodyRef":{"type":"string"},"errorRedirect":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetErrorpageprofileErrorPageMatch:getErrorpageprofileErrorPageMatch"}}},"type":"object","required":["enable","errorPageBodyRef","errorRedirect","index","matches"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getErrorpageprofileErrorPageMatch:getErrorpageprofileErrorPageMatch":{"properties":{"matchCriteria":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetErrorpageprofileErrorPageMatchRange:getErrorpageprofileErrorPageMatchRange"}},"statusCodes":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ranges","statusCodes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getErrorpageprofileErrorPageMatchRange:getErrorpageprofileErrorPageMatchRange":{"properties":{"begin":{"type":"string"},"end":{"type":"string"}},"type":"object","required":["begin","end"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getErrorpageprofileMarker:getErrorpageprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getFileobjectConfigpbAttribute:getFileobjectConfigpbAttribute":{"properties":{"version":{"type":"string","description":"Version of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getFileobjectCrlInfo:getFileobjectCrlInfo":{"properties":{"commonName":{"type":"string"},"distinguishedName":{"type":"string"},"etag":{"type":"string"},"fingerprint":{"type":"string"},"lastRefreshed":{"type":"string"},"lastUpdate":{"type":"string"},"nextUpdate":{"type":"string"},"serverUrl":{"type":"string"},"text":{"type":"string"},"updateInterval":{"type":"string"}},"type":"object","required":["commonName","distinguishedName","etag","fingerprint","lastRefreshed","lastUpdate","nextUpdate","serverUrl","text","updateInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getFileobjectEvent:getFileobjectEvent":{"properties":{"taskEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetFileobjectEventTaskEvent:getFileobjectEventTaskEvent"}},"taskName":{"type":"string"}},"type":"object","required":["taskEvents","taskName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getFileobjectEventTaskEvent:getFileobjectEventTaskEvent":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"message":{"type":"string"},"startTime":{"type":"string"},"status":{"type":"string"}},"type":"object","required":["duration","endTime","message","startTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGeodbFile:getGeodbFile":{"properties":{"enabled":{"type":"string"},"fileRef":{"type":"string"},"index":{"type":"string"},"name":{"type":"string","description":"Search GeoDB by name.\n"},"vendor":{"type":"string"}},"type":"object","required":["enabled","fileRef","index","name","vendor"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGeodbMapping:getGeodbMapping":{"properties":{"description":{"type":"string","description":"Description. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"elements":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGeodbMappingElement:getGeodbMappingElement"}},"name":{"type":"string","description":"Search GeoDB by name.\n"}},"type":"object","required":["description","elements","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGeodbMappingElement:getGeodbMappingElement":{"properties":{"attribute":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbAutoTuneSendInterval:getGslbAutoTuneSendInterval":{"properties":{"autoTuneSendIntervalTimeout":{"type":"string"},"enabled":{"type":"string"}},"type":"object","required":["autoTuneSendIntervalTimeout","enabled"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbClientIpAddrGroup:getGslbClientIpAddrGroup":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbClientIpAddrGroupAddr:getGslbClientIpAddrGroupAddr"}},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbClientIpAddrGroupPrefix:getGslbClientIpAddrGroupPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbClientIpAddrGroupRange:getGslbClientIpAddrGroupRange"}},"type":{"type":"string"}},"type":"object","required":["addrs","prefixes","ranges","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbClientIpAddrGroupAddr:getGslbClientIpAddrGroupAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbClientIpAddrGroupPrefix:getGslbClientIpAddrGroupPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbClientIpAddrGroupPrefixIpAddr:getGslbClientIpAddrGroupPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbClientIpAddrGroupPrefixIpAddr:getGslbClientIpAddrGroupPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbClientIpAddrGroupRange:getGslbClientIpAddrGroupRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbClientIpAddrGroupRangeBegin:getGslbClientIpAddrGroupRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbClientIpAddrGroupRangeEnd:getGslbClientIpAddrGroupRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbClientIpAddrGroupRangeBegin:getGslbClientIpAddrGroupRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbClientIpAddrGroupRangeEnd:getGslbClientIpAddrGroupRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbConfigpbAttribute:getGslbConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbDnsConfig:getGslbDnsConfig":{"properties":{"domainName":{"type":"string"}},"type":"object","required":["domainName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbLeaderChangeInfo:getGslbLeaderChangeInfo":{"properties":{"enabled":{"type":"string"},"leaderCandidates":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbLeaderChangeInfoLeaderCandidate:getGslbLeaderChangeInfoLeaderCandidate"}},"leaderChangeMode":{"type":"string"},"maxUnsuccessfulProbes":{"type":"string"}},"type":"object","required":["enabled","leaderCandidates","leaderChangeMode","maxUnsuccessfulProbes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbLeaderChangeInfoLeaderCandidate:getGslbLeaderChangeInfoLeaderCandidate":{"properties":{"clusterId":{"type":"string"},"siteName":{"type":"string"}},"type":"object","required":["clusterId","siteName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbSite:getGslbSite":{"properties":{"address":{"type":"string"},"clusterUuid":{"type":"string"},"dnsVses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbSiteDnsVse:getGslbSiteDnsVse"}},"enabled":{"type":"string"},"hmProxies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbSiteHmProxy:getGslbSiteHmProxy"}},"hmShardEnabled":{"type":"string"},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbSiteIpAddress:getGslbSiteIpAddress"}},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbSiteLocation:getGslbSiteLocation"}},"memberType":{"type":"string"},"name":{"type":"string","description":"Search Gslb by name.\n"},"password":{"type":"string"},"port":{"type":"string"},"ratio":{"type":"string"},"replicationPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbSiteReplicationPolicy:getGslbSiteReplicationPolicy"}},"suspendMode":{"type":"string"},"username":{"type":"string"},"uuid":{"type":"string","description":"Search Gslb by uuid.\n"}},"type":"object","required":["address","clusterUuid","dnsVses","enabled","hmProxies","hmShardEnabled","ipAddresses","locations","memberType","name","password","port","ratio","replicationPolicies","suspendMode","username","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbSiteDnsVse:getGslbSiteDnsVse":{"properties":{"dnsVsUuid":{"type":"string"},"domainNames":{"type":"array","items":{"type":"string"}}},"type":"object","required":["dnsVsUuid","domainNames"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbSiteHmProxy:getGslbSiteHmProxy":{"properties":{"proxyType":{"type":"string"},"siteUuid":{"type":"string"}},"type":"object","required":["proxyType","siteUuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbSiteIpAddress:getGslbSiteIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbSiteLocation:getGslbSiteLocation":{"properties":{"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbSiteLocationLocation:getGslbSiteLocationLocation"}},"source":{"type":"string"}},"type":"object","required":["locations","source"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbSiteLocationLocation:getGslbSiteLocationLocation":{"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"},"name":{"type":"string","description":"Search Gslb by name.\n"},"tag":{"type":"string"}},"type":"object","required":["latitude","longitude","name","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbSiteReplicationPolicy:getGslbSiteReplicationPolicy":{"properties":{"replicationMode":{"type":"string"}},"type":"object","required":["replicationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbThirdPartySite:getGslbThirdPartySite":{"properties":{"clusterUuid":{"type":"string"},"enabled":{"type":"string"},"hmProxies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbThirdPartySiteHmProxy:getGslbThirdPartySiteHmProxy"}},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbThirdPartySiteLocation:getGslbThirdPartySiteLocation"}},"name":{"type":"string","description":"Search Gslb by name.\n"},"ratio":{"type":"string"},"uuid":{"type":"string","description":"Search Gslb by uuid.\n"}},"type":"object","required":["clusterUuid","enabled","hmProxies","locations","name","ratio","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbThirdPartySiteHmProxy:getGslbThirdPartySiteHmProxy":{"properties":{"proxyType":{"type":"string"},"siteUuid":{"type":"string"}},"type":"object","required":["proxyType","siteUuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbThirdPartySiteLocation:getGslbThirdPartySiteLocation":{"properties":{"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbThirdPartySiteLocationLocation:getGslbThirdPartySiteLocationLocation"}},"source":{"type":"string"}},"type":"object","required":["locations","source"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbThirdPartySiteLocationLocation:getGslbThirdPartySiteLocationLocation":{"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"},"name":{"type":"string","description":"Search Gslb by name.\n"},"tag":{"type":"string"}},"type":"object","required":["latitude","longitude","name","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeEvent:getGslbcrmruntimeEvent":{"properties":{"agentId":{"type":"string"},"msgs":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"Search GslbCRMRuntime by name.\n"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeEventTimestamp:getGslbcrmruntimeEventTimestamp"}},"uuid":{"type":"string","description":"Search GslbCRMRuntime by uuid.\n"}},"type":"object","required":["agentId","msgs","name","timestamps","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeEventTimestamp:getGslbcrmruntimeEventTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeFdsInfo:getGslbcrmruntimeFdsInfo":{"properties":{"objects":{"type":"array","items":{"type":"string"}},"timeline":{"type":"string"}},"type":"object","required":["objects","timeline"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeLocalInfo:getGslbcrmruntimeLocalInfo":{"properties":{"gsStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeLocalInfoGsStatus:getGslbcrmruntimeLocalInfoGsStatus"}},"gslbInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeLocalInfoGslbInfo:getGslbcrmruntimeLocalInfoGslbInfo"}}},"type":"object","required":["gsStatuses","gslbInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeLocalInfoGsStatus:getGslbcrmruntimeLocalInfoGsStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeLocalInfoGsStatusLastChangedTime:getGslbcrmruntimeLocalInfoGsStatusLastChangedTime"}},"numPartialUpdates":{"type":"string"},"partialUpdateThreshold":{"type":"string"},"state":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["lastChangedTimes","numPartialUpdates","partialUpdateThreshold","state","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeLocalInfoGsStatusLastChangedTime:getGslbcrmruntimeLocalInfoGsStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeLocalInfoGslbInfo:getGslbcrmruntimeLocalInfoGslbInfo":{"properties":{"replStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeLocalInfoGslbInfoReplState:getGslbcrmruntimeLocalInfoGslbInfoReplState"}}},"type":"object","required":["replStates"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeLocalInfoGslbInfoReplState:getGslbcrmruntimeLocalInfoGslbInfoReplState":{"properties":{"cfgVersion":{"type":"string"},"cfgVersionInFlight":{"type":"string"},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeLocalInfoGslbInfoReplStateLastChangedTime:getGslbcrmruntimeLocalInfoGslbInfoReplStateLastChangedTime"}},"localConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfig:getGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfig"}},"reason":{"type":"string"},"siteUuid":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"Search GslbCRMRuntime by uuid.\n"}},"type":"object","required":["cfgVersion","cfgVersionInFlight","lastChangedTimes","localConfigs","reason","siteUuid","status","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeLocalInfoGslbInfoReplStateLastChangedTime:getGslbcrmruntimeLocalInfoGslbInfoReplStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfig:getGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfig":{"properties":{"vsgsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo:getGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo"}}},"type":"object","required":["vsgsInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo:getGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo":{"properties":{"dnsvsUuid":{"type":"string"},"ops":{"type":"string"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:getGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp"}}},"type":"object","required":["dnsvsUuid","ops","timestamps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:getGslbcrmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfo:getGslbcrmruntimeRemoteInfo":{"properties":{"gslbInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoGslbInfo:getGslbcrmruntimeRemoteInfoGslbInfo"}},"opsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoOpsInfo:getGslbcrmruntimeRemoteInfoOpsInfo"}},"syncInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoSyncInfo:getGslbcrmruntimeRemoteInfoSyncInfo"}},"syncStats":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoSyncStat:getGslbcrmruntimeRemoteInfoSyncStat"}}},"type":"object","required":["gslbInfos","opsInfos","syncInfos","syncStats"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoGslbInfo:getGslbcrmruntimeRemoteInfoGslbInfo":{"properties":{"replStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoGslbInfoReplState:getGslbcrmruntimeRemoteInfoGslbInfoReplState"}}},"type":"object","required":["replStates"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoGslbInfoReplState:getGslbcrmruntimeRemoteInfoGslbInfoReplState":{"properties":{"cfgVersion":{"type":"string"},"cfgVersionInFlight":{"type":"string"},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:getGslbcrmruntimeRemoteInfoGslbInfoReplStateLastChangedTime"}},"localConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfig:getGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfig"}},"reason":{"type":"string"},"siteUuid":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"Search GslbCRMRuntime by uuid.\n"}},"type":"object","required":["cfgVersion","cfgVersionInFlight","lastChangedTimes","localConfigs","reason","siteUuid","status","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:getGslbcrmruntimeRemoteInfoGslbInfoReplStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfig:getGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfig":{"properties":{"vsgsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:getGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo"}}},"type":"object","required":["vsgsInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:getGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo":{"properties":{"dnsvsUuid":{"type":"string"},"ops":{"type":"string"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:getGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp"}}},"type":"object","required":["dnsvsUuid","ops","timestamps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:getGslbcrmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoOpsInfo:getGslbcrmruntimeRemoteInfoOpsInfo":{"properties":{"rrtokens":{"type":"array","items":{"type":"string"}}},"type":"object","required":["rrtokens"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoSyncInfo:getGslbcrmruntimeRemoteInfoSyncInfo":{"properties":{"erroredObjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoSyncInfoErroredObject:getGslbcrmruntimeRemoteInfoSyncInfoErroredObject"}},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoSyncInfoLastChangedTime:getGslbcrmruntimeRemoteInfoSyncInfoLastChangedTime"}},"lastFailObjs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfoSyncInfoLastFailObj:getGslbcrmruntimeRemoteInfoSyncInfoLastFailObj"}},"prevTargetVersion":{"type":"string"},"reason":{"type":"string"},"recommendation":{"type":"string"},"siteVersion":{"type":"string"},"syncState":{"type":"string"},"targetVersion":{"type":"string"}},"type":"object","required":["erroredObjects","lastChangedTimes","lastFailObjs","prevTargetVersion","reason","recommendation","siteVersion","syncState","targetVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoSyncInfoErroredObject:getGslbcrmruntimeRemoteInfoSyncInfoErroredObject":{"properties":{"dsName":{"type":"string"},"name":{"type":"string","description":"Search GslbCRMRuntime by name.\n"},"ops":{"type":"string"},"reason":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"Search GslbCRMRuntime by uuid.\n"}},"type":"object","required":["dsName","name","ops","reason","status","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoSyncInfoLastChangedTime:getGslbcrmruntimeRemoteInfoSyncInfoLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoSyncInfoLastFailObj:getGslbcrmruntimeRemoteInfoSyncInfoLastFailObj":{"properties":{"eventType":{"type":"string"},"objName":{"type":"string"},"objUuid":{"type":"string","description":"Gslb crm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["eventType","objName","objUuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeRemoteInfoSyncStat:getGslbcrmruntimeRemoteInfoSyncStat":{"properties":{"acknowledgedVersion":{"type":"string"},"pendingObjectCount":{"type":"string"},"receivedVersion":{"type":"string"}},"type":"object","required":["acknowledgedVersion","pendingObjectCount","receivedVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeReplicationPolicy:getGslbcrmruntimeReplicationPolicy":{"properties":{"replicationMode":{"type":"string"}},"type":"object","required":["replicationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeStatusInfo:getGslbcrmruntimeStatusInfo":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeStatusInfoLastChangedTime:getGslbcrmruntimeStatusInfoLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbcrmruntimeStatusInfoLastChangedTime:getGslbcrmruntimeStatusInfoLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbgeodbprofileConfigpbAttribute:getGslbgeodbprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbgeodbprofileEntry:getGslbgeodbprofileEntry":{"properties":{"fileObjRef":{"type":"string"},"priority":{"type":"string"}},"type":"object","required":["fileObjRef","priority"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbgeodbprofileMarker:getGslbgeodbprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeEvent:getGslbhsmruntimeEvent":{"properties":{"agentId":{"type":"string"},"msgs":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"Search GslbHSMRuntime by name.\n"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeEventTimestamp:getGslbhsmruntimeEventTimestamp"}},"uuid":{"type":"string","description":"Search GslbHSMRuntime by uuid.\n"}},"type":"object","required":["agentId","msgs","name","timestamps","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeEventTimestamp:getGslbhsmruntimeEventTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeLocalInfo:getGslbhsmruntimeLocalInfo":{"properties":{"gsStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeLocalInfoGsStatus:getGslbhsmruntimeLocalInfoGsStatus"}},"gslbInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeLocalInfoGslbInfo:getGslbhsmruntimeLocalInfoGslbInfo"}}},"type":"object","required":["gsStatuses","gslbInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeLocalInfoGsStatus:getGslbhsmruntimeLocalInfoGsStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeLocalInfoGsStatusLastChangedTime:getGslbhsmruntimeLocalInfoGsStatusLastChangedTime"}},"numPartialUpdates":{"type":"string"},"partialUpdateThreshold":{"type":"string"},"state":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["lastChangedTimes","numPartialUpdates","partialUpdateThreshold","state","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeLocalInfoGsStatusLastChangedTime:getGslbhsmruntimeLocalInfoGsStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeLocalInfoGslbInfo:getGslbhsmruntimeLocalInfoGslbInfo":{"properties":{"replStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeLocalInfoGslbInfoReplState:getGslbhsmruntimeLocalInfoGslbInfoReplState"}}},"type":"object","required":["replStates"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeLocalInfoGslbInfoReplState:getGslbhsmruntimeLocalInfoGslbInfoReplState":{"properties":{"cfgVersion":{"type":"string"},"cfgVersionInFlight":{"type":"string"},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeLocalInfoGslbInfoReplStateLastChangedTime:getGslbhsmruntimeLocalInfoGslbInfoReplStateLastChangedTime"}},"localConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfig:getGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfig"}},"reason":{"type":"string"},"siteUuid":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"Search GslbHSMRuntime by uuid.\n"}},"type":"object","required":["cfgVersion","cfgVersionInFlight","lastChangedTimes","localConfigs","reason","siteUuid","status","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeLocalInfoGslbInfoReplStateLastChangedTime:getGslbhsmruntimeLocalInfoGslbInfoReplStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfig:getGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfig":{"properties":{"vsgsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo:getGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo"}}},"type":"object","required":["vsgsInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo:getGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfo":{"properties":{"dnsvsUuid":{"type":"string"},"ops":{"type":"string"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:getGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp"}}},"type":"object","required":["dnsvsUuid","ops","timestamps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:getGslbhsmruntimeLocalInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeOperStatus:getGslbhsmruntimeOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeOperStatusLastChangedTime:getGslbhsmruntimeOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeOperStatusLastChangedTime:getGslbhsmruntimeOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfo:getGslbhsmruntimeRemoteInfo":{"properties":{"gslbInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoGslbInfo:getGslbhsmruntimeRemoteInfoGslbInfo"}},"opsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoOpsInfo:getGslbhsmruntimeRemoteInfoOpsInfo"}},"syncInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoSyncInfo:getGslbhsmruntimeRemoteInfoSyncInfo"}},"syncStats":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoSyncStat:getGslbhsmruntimeRemoteInfoSyncStat"}}},"type":"object","required":["gslbInfos","opsInfos","syncInfos","syncStats"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoGslbInfo:getGslbhsmruntimeRemoteInfoGslbInfo":{"properties":{"replStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoGslbInfoReplState:getGslbhsmruntimeRemoteInfoGslbInfoReplState"}}},"type":"object","required":["replStates"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoGslbInfoReplState:getGslbhsmruntimeRemoteInfoGslbInfoReplState":{"properties":{"cfgVersion":{"type":"string"},"cfgVersionInFlight":{"type":"string"},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:getGslbhsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime"}},"localConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfig:getGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfig"}},"reason":{"type":"string"},"siteUuid":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"Search GslbHSMRuntime by uuid.\n"}},"type":"object","required":["cfgVersion","cfgVersionInFlight","lastChangedTimes","localConfigs","reason","siteUuid","status","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:getGslbhsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfig:getGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfig":{"properties":{"vsgsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:getGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo"}}},"type":"object","required":["vsgsInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:getGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo":{"properties":{"dnsvsUuid":{"type":"string"},"ops":{"type":"string"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:getGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp"}}},"type":"object","required":["dnsvsUuid","ops","timestamps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:getGslbhsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoOpsInfo:getGslbhsmruntimeRemoteInfoOpsInfo":{"properties":{"rrtokens":{"type":"array","items":{"type":"string"}}},"type":"object","required":["rrtokens"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoSyncInfo:getGslbhsmruntimeRemoteInfoSyncInfo":{"properties":{"erroredObjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoSyncInfoErroredObject:getGslbhsmruntimeRemoteInfoSyncInfoErroredObject"}},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoSyncInfoLastChangedTime:getGslbhsmruntimeRemoteInfoSyncInfoLastChangedTime"}},"lastFailObjs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfoSyncInfoLastFailObj:getGslbhsmruntimeRemoteInfoSyncInfoLastFailObj"}},"prevTargetVersion":{"type":"string"},"reason":{"type":"string"},"recommendation":{"type":"string"},"siteVersion":{"type":"string"},"syncState":{"type":"string"},"targetVersion":{"type":"string"}},"type":"object","required":["erroredObjects","lastChangedTimes","lastFailObjs","prevTargetVersion","reason","recommendation","siteVersion","syncState","targetVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoSyncInfoErroredObject:getGslbhsmruntimeRemoteInfoSyncInfoErroredObject":{"properties":{"dsName":{"type":"string"},"name":{"type":"string","description":"Search GslbHSMRuntime by name.\n"},"ops":{"type":"string"},"reason":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"Search GslbHSMRuntime by uuid.\n"}},"type":"object","required":["dsName","name","ops","reason","status","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoSyncInfoLastChangedTime:getGslbhsmruntimeRemoteInfoSyncInfoLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoSyncInfoLastFailObj:getGslbhsmruntimeRemoteInfoSyncInfoLastFailObj":{"properties":{"eventType":{"type":"string"},"objName":{"type":"string"},"objUuid":{"type":"string","description":"Gslb hsm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["eventType","objName","objUuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbhsmruntimeRemoteInfoSyncStat:getGslbhsmruntimeRemoteInfoSyncStat":{"properties":{"acknowledgedVersion":{"type":"string"},"pendingObjectCount":{"type":"string"},"receivedVersion":{"type":"string"}},"type":"object","required":["acknowledgedVersion","pendingObjectCount","receivedVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceConfigpbAttribute:getGslbserviceConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceDownResponse:getGslbserviceDownResponse":{"properties":{"fallbackCname":{"type":"string"},"fallbackIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbserviceDownResponseFallbackIp6:getGslbserviceDownResponseFallbackIp6"}},"fallbackIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbserviceDownResponseFallbackIp:getGslbserviceDownResponseFallbackIp"}},"publicFallbackIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbserviceDownResponsePublicFallbackIp6:getGslbserviceDownResponsePublicFallbackIp6"}},"publicFallbackIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbserviceDownResponsePublicFallbackIp:getGslbserviceDownResponsePublicFallbackIp"}},"type":{"type":"string"}},"type":"object","required":["fallbackCname","fallbackIp6s","fallbackIps","publicFallbackIp6s","publicFallbackIps","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceDownResponseFallbackIp6:getGslbserviceDownResponseFallbackIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceDownResponseFallbackIp:getGslbserviceDownResponseFallbackIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceDownResponsePublicFallbackIp6:getGslbserviceDownResponsePublicFallbackIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceDownResponsePublicFallbackIp:getGslbserviceDownResponsePublicFallbackIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceGroup:getGslbserviceGroup":{"properties":{"algorithm":{"type":"string"},"consistentHashMask":{"type":"string"},"consistentHashMask6":{"type":"string"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fallbackAlgorithm":{"type":"string"},"gslbPoolType":{"type":"string"},"manualResume":{"type":"string"},"members":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbserviceGroupMember:getGslbserviceGroupMember"}},"minHealthMonitorsUp":{"type":"string"},"name":{"type":"string","description":"Search GslbService by name.\n"},"priority":{"type":"string"}},"type":"object","required":["algorithm","consistentHashMask","consistentHashMask6","description","enabled","fallbackAlgorithm","gslbPoolType","manualResume","members","minHealthMonitorsUp","name","priority"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceGroupMember:getGslbserviceGroupMember":{"properties":{"cloudUuid":{"type":"string"},"clusterUuid":{"type":"string"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fqdn":{"type":"string"},"hostname":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbserviceGroupMemberIp:getGslbserviceGroupMemberIp"}},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbserviceGroupMemberLocation:getGslbserviceGroupMemberLocation"}},"preferenceOrder":{"type":"string"},"publicIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbserviceGroupMemberPublicIp:getGslbserviceGroupMemberPublicIp"}},"ratio":{"type":"string"},"resolveFqdnToV6":{"type":"string"},"srvRdatas":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbserviceGroupMemberSrvRdata:getGslbserviceGroupMemberSrvRdata"}},"vsUuid":{"type":"string"}},"type":"object","required":["cloudUuid","clusterUuid","description","enabled","fqdn","hostname","ips","locations","preferenceOrder","publicIps","ratio","resolveFqdnToV6","srvRdatas","vsUuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceGroupMemberIp:getGslbserviceGroupMemberIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceGroupMemberLocation:getGslbserviceGroupMemberLocation":{"properties":{"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbserviceGroupMemberLocationLocation:getGslbserviceGroupMemberLocationLocation"}},"source":{"type":"string"}},"type":"object","required":["locations","source"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceGroupMemberLocationLocation:getGslbserviceGroupMemberLocationLocation":{"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"},"name":{"type":"string","description":"Search GslbService by name.\n"},"tag":{"type":"string"}},"type":"object","required":["latitude","longitude","name","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceGroupMemberPublicIp:getGslbserviceGroupMemberPublicIp":{"properties":{"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbserviceGroupMemberPublicIpIp:getGslbserviceGroupMemberPublicIpIp"}}},"type":"object","required":["ips"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceGroupMemberPublicIpIp:getGslbserviceGroupMemberPublicIpIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceGroupMemberSrvRdata:getGslbserviceGroupMemberSrvRdata":{"properties":{"port":{"type":"string"},"priority":{"type":"string"},"weight":{"type":"string"}},"type":"object","required":["port","priority","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbserviceMarker:getGslbserviceMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeDnsConfig:getGslbsmruntimeDnsConfig":{"properties":{"domainName":{"type":"string"}},"type":"object","required":["domainName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeDnsInfo:getGslbsmruntimeDnsInfo":{"properties":{"dnsActive":{"type":"string"},"dnsSeResources":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeDnsInfoDnsSeResource:getGslbsmruntimeDnsInfoDnsSeResource"}},"dnsVsStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeDnsInfoDnsVsState:getGslbsmruntimeDnsInfoDnsVsState"}}},"type":"object","required":["dnsActive","dnsSeResources","dnsVsStates"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeDnsInfoDnsSeResource:getGslbsmruntimeDnsInfoDnsSeResource":{"properties":{"coresPerSocket":{"type":"string"},"disk":{"type":"string"},"hyperThreading":{"type":"string"},"hypervisorMode":{"type":"string"},"memory":{"type":"string"},"numDatapathProcesses":{"type":"string"},"numVcpus":{"type":"string"},"qatMode":{"type":"string"},"sockets":{"type":"string"}},"type":"object","required":["coresPerSocket","disk","hyperThreading","hypervisorMode","memory","numDatapathProcesses","numVcpus","qatMode","sockets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeDnsInfoDnsVsState:getGslbsmruntimeDnsInfoDnsVsState":{"properties":{"geoDownloads":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeDnsInfoDnsVsStateGeoDownload:getGslbsmruntimeDnsInfoDnsVsStateGeoDownload"}},"gslbDownloads":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeDnsInfoDnsVsStateGslbDownload:getGslbsmruntimeDnsInfoDnsVsStateGslbDownload"}},"name":{"type":"string","description":"Search GslbSMRuntime by name.\n"},"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeDnsInfoDnsVsStateOperStatus:getGslbsmruntimeDnsInfoDnsVsStateOperStatus"},"description":"Gslb site operational status, represents whether site is up or down. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"placementRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeDnsInfoDnsVsStatePlacementRule:getGslbsmruntimeDnsInfoDnsVsStatePlacementRule"}},"seLists":{"type":"array","items":{"type":"string"}},"uuid":{"type":"string","description":"Search GslbSMRuntime by uuid.\n"},"validDnsVs":{"type":"string"}},"type":"object","required":["geoDownloads","gslbDownloads","name","operStatuses","placementRules","seLists","uuid","validDnsVs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeDnsInfoDnsVsStateGeoDownload:getGslbsmruntimeDnsInfoDnsVsStateGeoDownload":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeDnsInfoDnsVsStateGeoDownloadLastChangedTime:getGslbsmruntimeDnsInfoDnsVsStateGeoDownloadLastChangedTime"}},"state":{"type":"string","description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeDnsInfoDnsVsStateGeoDownloadLastChangedTime:getGslbsmruntimeDnsInfoDnsVsStateGeoDownloadLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeDnsInfoDnsVsStateGslbDownload:getGslbsmruntimeDnsInfoDnsVsStateGslbDownload":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeDnsInfoDnsVsStateGslbDownloadLastChangedTime:getGslbsmruntimeDnsInfoDnsVsStateGslbDownloadLastChangedTime"}},"state":{"type":"string","description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeDnsInfoDnsVsStateGslbDownloadLastChangedTime:getGslbsmruntimeDnsInfoDnsVsStateGslbDownloadLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeDnsInfoDnsVsStateOperStatus:getGslbsmruntimeDnsInfoDnsVsStateOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeDnsInfoDnsVsStateOperStatusLastChangedTime:getGslbsmruntimeDnsInfoDnsVsStateOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string","description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeDnsInfoDnsVsStateOperStatusLastChangedTime:getGslbsmruntimeDnsInfoDnsVsStateOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeDnsInfoDnsVsStatePlacementRule:getGslbsmruntimeDnsInfoDnsVsStatePlacementRule":{"properties":{"placementAllowed":{"type":"string"},"subDomain":{"type":"string"},"transitionOps":{"type":"string"}},"type":"object","required":["placementAllowed","subDomain","transitionOps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeEvent:getGslbsmruntimeEvent":{"properties":{"agentId":{"type":"string"},"msgs":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"Search GslbSMRuntime by name.\n"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeEventTimestamp:getGslbsmruntimeEventTimestamp"}},"uuid":{"type":"string","description":"Search GslbSMRuntime by uuid.\n"}},"type":"object","required":["agentId","msgs","name","timestamps","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeEventTimestamp:getGslbsmruntimeEventTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeOperStatus:getGslbsmruntimeOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeOperStatusLastChangedTime:getGslbsmruntimeOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string","description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeOperStatusLastChangedTime:getGslbsmruntimeOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfo:getGslbsmruntimeRemoteInfo":{"properties":{"gslbInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoGslbInfo:getGslbsmruntimeRemoteInfoGslbInfo"}},"opsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoOpsInfo:getGslbsmruntimeRemoteInfoOpsInfo"}},"syncInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoSyncInfo:getGslbsmruntimeRemoteInfoSyncInfo"}},"syncStats":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoSyncStat:getGslbsmruntimeRemoteInfoSyncStat"}}},"type":"object","required":["gslbInfos","opsInfos","syncInfos","syncStats"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoGslbInfo:getGslbsmruntimeRemoteInfoGslbInfo":{"properties":{"replStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoGslbInfoReplState:getGslbsmruntimeRemoteInfoGslbInfoReplState"}}},"type":"object","required":["replStates"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoGslbInfoReplState:getGslbsmruntimeRemoteInfoGslbInfoReplState":{"properties":{"cfgVersion":{"type":"string"},"cfgVersionInFlight":{"type":"string"},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:getGslbsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime"}},"localConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfig:getGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfig"}},"reason":{"type":"string"},"siteUuid":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"Search GslbSMRuntime by uuid.\n"}},"type":"object","required":["cfgVersion","cfgVersionInFlight","lastChangedTimes","localConfigs","reason","siteUuid","status","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime:getGslbsmruntimeRemoteInfoGslbInfoReplStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfig:getGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfig":{"properties":{"vsgsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:getGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo"}}},"type":"object","required":["vsgsInfos"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo:getGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfo":{"properties":{"dnsvsUuid":{"type":"string"},"ops":{"type":"string"},"timestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:getGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp"}}},"type":"object","required":["dnsvsUuid","ops","timestamps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp:getGslbsmruntimeRemoteInfoGslbInfoReplStateLocalConfigVsgsInfoTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoOpsInfo:getGslbsmruntimeRemoteInfoOpsInfo":{"properties":{"rrtokens":{"type":"array","items":{"type":"string"}}},"type":"object","required":["rrtokens"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoSyncInfo:getGslbsmruntimeRemoteInfoSyncInfo":{"properties":{"erroredObjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoSyncInfoErroredObject:getGslbsmruntimeRemoteInfoSyncInfoErroredObject"}},"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoSyncInfoLastChangedTime:getGslbsmruntimeRemoteInfoSyncInfoLastChangedTime"}},"lastFailObjs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfoSyncInfoLastFailObj:getGslbsmruntimeRemoteInfoSyncInfoLastFailObj"}},"prevTargetVersion":{"type":"string"},"reason":{"type":"string"},"recommendation":{"type":"string"},"siteVersion":{"type":"string"},"syncState":{"type":"string"},"targetVersion":{"type":"string"}},"type":"object","required":["erroredObjects","lastChangedTimes","lastFailObjs","prevTargetVersion","reason","recommendation","siteVersion","syncState","targetVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoSyncInfoErroredObject:getGslbsmruntimeRemoteInfoSyncInfoErroredObject":{"properties":{"dsName":{"type":"string"},"name":{"type":"string","description":"Search GslbSMRuntime by name.\n"},"ops":{"type":"string"},"reason":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string","description":"Search GslbSMRuntime by uuid.\n"}},"type":"object","required":["dsName","name","ops","reason","status","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoSyncInfoLastChangedTime:getGslbsmruntimeRemoteInfoSyncInfoLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoSyncInfoLastFailObj:getGslbsmruntimeRemoteInfoSyncInfoLastFailObj":{"properties":{"eventType":{"type":"string"},"objName":{"type":"string"},"objUuid":{"type":"string","description":"Gslb sm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["eventType","objName","objUuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getGslbsmruntimeRemoteInfoSyncStat:getGslbsmruntimeRemoteInfoSyncStat":{"properties":{"acknowledgedVersion":{"type":"string"},"pendingObjectCount":{"type":"string"},"receivedVersion":{"type":"string"}},"type":"object","required":["acknowledgedVersion","pendingObjectCount","receivedVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupCaCert:getHardwaresecuritymodulegroupCaCert":{"properties":{"certificate":{"type":"string"},"certificateSigningRequest":{"type":"string"},"chainVerified":{"type":"string"},"daysUntilExpire":{"type":"string"},"expiryStatus":{"type":"string"},"fingerprint":{"type":"string"},"issuers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupCaCertIssuer:getHardwaresecuritymodulegroupCaCertIssuer"}},"keyParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupCaCertKeyParam:getHardwaresecuritymodulegroupCaCertKeyParam"}},"notAfter":{"type":"string"},"notBefore":{"type":"string"},"publicKey":{"type":"string"},"selfSigned":{"type":"string"},"serialNumber":{"type":"string"},"signature":{"type":"string"},"signatureAlgorithm":{"type":"string"},"subjectAltNames":{"type":"array","items":{"type":"string"}},"subjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupCaCertSubject:getHardwaresecuritymodulegroupCaCertSubject"}},"text":{"type":"string"},"version":{"type":"string"}},"type":"object","required":["certificate","certificateSigningRequest","chainVerified","daysUntilExpire","expiryStatus","fingerprint","issuers","keyParams","notAfter","notBefore","publicKey","selfSigned","serialNumber","signature","signatureAlgorithm","subjectAltNames","subjects","text","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupCaCertIssuer:getHardwaresecuritymodulegroupCaCertIssuer":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","required":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupCaCertKeyParam:getHardwaresecuritymodulegroupCaCertKeyParam":{"properties":{"algorithm":{"type":"string"},"ecParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupCaCertKeyParamEcParam:getHardwaresecuritymodulegroupCaCertKeyParamEcParam"}},"mldsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupCaCertKeyParamMldsaParam:getHardwaresecuritymodulegroupCaCertKeyParamMldsaParam"}},"rsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupCaCertKeyParamRsaParam:getHardwaresecuritymodulegroupCaCertKeyParamRsaParam"}}},"type":"object","required":["algorithm","ecParams","mldsaParams","rsaParams"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupCaCertKeyParamEcParam:getHardwaresecuritymodulegroupCaCertKeyParamEcParam":{"properties":{"curve":{"type":"string"}},"type":"object","required":["curve"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupCaCertKeyParamMldsaParam:getHardwaresecuritymodulegroupCaCertKeyParamMldsaParam":{"properties":{"algorithm":{"type":"string"}},"type":"object","required":["algorithm"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupCaCertKeyParamRsaParam:getHardwaresecuritymodulegroupCaCertKeyParamRsaParam":{"properties":{"exponent":{"type":"string"},"keySize":{"type":"string"}},"type":"object","required":["exponent","keySize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupCaCertSubject:getHardwaresecuritymodulegroupCaCertSubject":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","required":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupConfigpbAttribute:getHardwaresecuritymodulegroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupHsm:getHardwaresecuritymodulegroupHsm":{"properties":{"cloudhsms":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupHsmCloudhsm:getHardwaresecuritymodulegroupHsmCloudhsm"}},"nethsms":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupHsmNethsm:getHardwaresecuritymodulegroupHsmNethsm"}},"rfs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupHsmRf:getHardwaresecuritymodulegroupHsmRf"}},"slunas":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupHsmSluna:getHardwaresecuritymodulegroupHsmSluna"}},"type":{"type":"string"}},"type":"object","required":["cloudhsms","nethsms","rfs","slunas","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupHsmCloudhsm:getHardwaresecuritymodulegroupHsmCloudhsm":{"properties":{"clientConfig":{"type":"string"},"clusterCert":{"type":"string"},"cryptoUserName":{"type":"string"},"cryptoUserPassword":{"type":"string"},"hsmIps":{"type":"array","items":{"type":"string"}},"mgmtConfig":{"type":"string"}},"type":"object","required":["clientConfig","clusterCert","cryptoUserName","cryptoUserPassword","hsmIps","mgmtConfig"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupHsmNethsm:getHardwaresecuritymodulegroupHsmNethsm":{"properties":{"esn":{"type":"string"},"keyhash":{"type":"string"},"moduleId":{"type":"string"},"priority":{"type":"string"},"remoteIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupHsmNethsmRemoteIp:getHardwaresecuritymodulegroupHsmNethsmRemoteIp"}},"remotePort":{"type":"string"}},"type":"object","required":["esn","keyhash","moduleId","priority","remoteIps","remotePort"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupHsmNethsmRemoteIp:getHardwaresecuritymodulegroupHsmNethsmRemoteIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupHsmRf:getHardwaresecuritymodulegroupHsmRf":{"properties":{"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupHsmRfIp:getHardwaresecuritymodulegroupHsmRfIp"}},"port":{"type":"string"}},"type":"object","required":["ips","port"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupHsmRfIp:getHardwaresecuritymodulegroupHsmRfIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupHsmSluna:getHardwaresecuritymodulegroupHsmSluna":{"properties":{"haGroupNum":{"type":"string"},"isHa":{"type":"string"},"nodeInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupHsmSlunaNodeInfo:getHardwaresecuritymodulegroupHsmSlunaNodeInfo"}},"serverPem":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupHsmSlunaServer:getHardwaresecuritymodulegroupHsmSlunaServer"}},"useDedicatedNetwork":{"type":"string"}},"type":"object","required":["haGroupNum","isHa","nodeInfos","serverPem","servers","useDedicatedNetwork"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupHsmSlunaNodeInfo:getHardwaresecuritymodulegroupHsmSlunaNodeInfo":{"properties":{"chrystokiConf":{"type":"string"},"clientCert":{"type":"string"},"clientIp":{"type":"string"},"clientPrivKey":{"type":"string"},"sessionMajorNumber":{"type":"string"},"sessionMinorNumber":{"type":"string"}},"type":"object","required":["chrystokiConf","clientCert","clientIp","clientPrivKey","sessionMajorNumber","sessionMinorNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupHsmSlunaServer:getHardwaresecuritymodulegroupHsmSlunaServer":{"properties":{"index":{"type":"string"},"partitionPasswd":{"type":"string"},"partitionSerialNumber":{"type":"string"},"remoteIp":{"type":"string"},"serverCert":{"type":"string"}},"type":"object","required":["index","partitionPasswd","partitionSerialNumber","remoteIp","serverCert"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHardwaresecuritymodulegroupMarker:getHardwaresecuritymodulegroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorAuthentication:getHealthmonitorAuthentication":{"properties":{"password":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["password","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorConfigpbAttribute:getHealthmonitorConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorDnsMonitor:getHealthmonitorDnsMonitor":{"properties":{"qtype":{"type":"string"},"queryName":{"type":"string"},"rcode":{"type":"string"},"recordType":{"type":"string"},"responseString":{"type":"string"}},"type":"object","required":["qtype","queryName","rcode","recordType","responseString"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorExternalMonitor:getHealthmonitorExternalMonitor":{"properties":{"commandCode":{"type":"string"},"commandParameters":{"type":"string"},"commandPath":{"type":"string"},"commandVariables":{"type":"string"}},"type":"object","required":["commandCode","commandParameters","commandPath","commandVariables"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorFtpMonitor:getHealthmonitorFtpMonitor":{"properties":{"filename":{"type":"string"},"mode":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorFtpMonitorSslAttribute:getHealthmonitorFtpMonitorSslAttribute"}}},"type":"object","required":["filename","mode","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorFtpMonitorSslAttribute:getHealthmonitorFtpMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorFtpsMonitor:getHealthmonitorFtpsMonitor":{"properties":{"filename":{"type":"string"},"mode":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorFtpsMonitorSslAttribute:getHealthmonitorFtpsMonitorSslAttribute"}}},"type":"object","required":["filename","mode","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorFtpsMonitorSslAttribute:getHealthmonitorFtpsMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorHttp2Monitor:getHealthmonitorHttp2Monitor":{"properties":{"authType":{"type":"string"},"exactHttpRequest":{"type":"string"},"httpHeaders":{"type":"array","items":{"type":"string"}},"httpMethod":{"type":"string"},"httpRequest":{"type":"string"},"httpRequestBody":{"type":"string"},"httpRequestHeaderPath":{"type":"string"},"httpResponse":{"type":"string"},"httpResponseCodes":{"type":"array","items":{"type":"string"}},"maintenanceCodes":{"type":"array","items":{"type":"number"}},"maintenanceResponse":{"type":"string"},"responseSize":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorHttp2MonitorSslAttribute:getHealthmonitorHttp2MonitorSslAttribute"}}},"type":"object","required":["authType","exactHttpRequest","httpHeaders","httpMethod","httpRequest","httpRequestBody","httpRequestHeaderPath","httpResponse","httpResponseCodes","maintenanceCodes","maintenanceResponse","responseSize","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorHttp2MonitorSslAttribute:getHealthmonitorHttp2MonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorHttp2sMonitor:getHealthmonitorHttp2sMonitor":{"properties":{"authType":{"type":"string"},"exactHttpRequest":{"type":"string"},"httpHeaders":{"type":"array","items":{"type":"string"}},"httpMethod":{"type":"string"},"httpRequest":{"type":"string"},"httpRequestBody":{"type":"string"},"httpRequestHeaderPath":{"type":"string"},"httpResponse":{"type":"string"},"httpResponseCodes":{"type":"array","items":{"type":"string"}},"maintenanceCodes":{"type":"array","items":{"type":"number"}},"maintenanceResponse":{"type":"string"},"responseSize":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorHttp2sMonitorSslAttribute:getHealthmonitorHttp2sMonitorSslAttribute"}}},"type":"object","required":["authType","exactHttpRequest","httpHeaders","httpMethod","httpRequest","httpRequestBody","httpRequestHeaderPath","httpResponse","httpResponseCodes","maintenanceCodes","maintenanceResponse","responseSize","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorHttp2sMonitorSslAttribute:getHealthmonitorHttp2sMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorHttpMonitor:getHealthmonitorHttpMonitor":{"properties":{"authType":{"type":"string"},"exactHttpRequest":{"type":"string"},"httpHeaders":{"type":"array","items":{"type":"string"}},"httpMethod":{"type":"string"},"httpRequest":{"type":"string"},"httpRequestBody":{"type":"string"},"httpRequestHeaderPath":{"type":"string"},"httpResponse":{"type":"string"},"httpResponseCodes":{"type":"array","items":{"type":"string"}},"maintenanceCodes":{"type":"array","items":{"type":"number"}},"maintenanceResponse":{"type":"string"},"responseSize":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorHttpMonitorSslAttribute:getHealthmonitorHttpMonitorSslAttribute"}}},"type":"object","required":["authType","exactHttpRequest","httpHeaders","httpMethod","httpRequest","httpRequestBody","httpRequestHeaderPath","httpResponse","httpResponseCodes","maintenanceCodes","maintenanceResponse","responseSize","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorHttpMonitorSslAttribute:getHealthmonitorHttpMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorHttpsMonitor:getHealthmonitorHttpsMonitor":{"properties":{"authType":{"type":"string"},"exactHttpRequest":{"type":"string"},"httpHeaders":{"type":"array","items":{"type":"string"}},"httpMethod":{"type":"string"},"httpRequest":{"type":"string"},"httpRequestBody":{"type":"string"},"httpRequestHeaderPath":{"type":"string"},"httpResponse":{"type":"string"},"httpResponseCodes":{"type":"array","items":{"type":"string"}},"maintenanceCodes":{"type":"array","items":{"type":"number"}},"maintenanceResponse":{"type":"string"},"responseSize":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorHttpsMonitorSslAttribute:getHealthmonitorHttpsMonitorSslAttribute"}}},"type":"object","required":["authType","exactHttpRequest","httpHeaders","httpMethod","httpRequest","httpRequestBody","httpRequestHeaderPath","httpResponse","httpResponseCodes","maintenanceCodes","maintenanceResponse","responseSize","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorHttpsMonitorSslAttribute:getHealthmonitorHttpsMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorImapMonitor:getHealthmonitorImapMonitor":{"properties":{"folder":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorImapMonitorSslAttribute:getHealthmonitorImapMonitorSslAttribute"}}},"type":"object","required":["folder","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorImapMonitorSslAttribute:getHealthmonitorImapMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorImapsMonitor:getHealthmonitorImapsMonitor":{"properties":{"folder":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorImapsMonitorSslAttribute:getHealthmonitorImapsMonitorSslAttribute"}}},"type":"object","required":["folder","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorImapsMonitorSslAttribute:getHealthmonitorImapsMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorLdapMonitor:getHealthmonitorLdapMonitor":{"properties":{"attributes":{"type":"string"},"baseDn":{"type":"string"},"filter":{"type":"string"},"scope":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorLdapMonitorSslAttribute:getHealthmonitorLdapMonitorSslAttribute"}}},"type":"object","required":["attributes","baseDn","filter","scope","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorLdapMonitorSslAttribute:getHealthmonitorLdapMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorLdapsMonitor:getHealthmonitorLdapsMonitor":{"properties":{"attributes":{"type":"string"},"baseDn":{"type":"string"},"filter":{"type":"string"},"scope":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorLdapsMonitorSslAttribute:getHealthmonitorLdapsMonitorSslAttribute"}}},"type":"object","required":["attributes","baseDn","filter","scope","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorLdapsMonitorSslAttribute:getHealthmonitorLdapsMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorMarker:getHealthmonitorMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorMonitorIp:getHealthmonitorMonitorIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorPop3Monitor:getHealthmonitorPop3Monitor":{"properties":{"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorPop3MonitorSslAttribute:getHealthmonitorPop3MonitorSslAttribute"}}},"type":"object","required":["sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorPop3MonitorSslAttribute:getHealthmonitorPop3MonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorPop3sMonitor:getHealthmonitorPop3sMonitor":{"properties":{"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorPop3sMonitorSslAttribute:getHealthmonitorPop3sMonitorSslAttribute"}}},"type":"object","required":["sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorPop3sMonitorSslAttribute:getHealthmonitorPop3sMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorRadiusMonitor:getHealthmonitorRadiusMonitor":{"properties":{"password":{"type":"string"},"sharedSecret":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["password","sharedSecret","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorSctpMonitor:getHealthmonitorSctpMonitor":{"properties":{"sctpRequest":{"type":"string"},"sctpResponse":{"type":"string"}},"type":"object","required":["sctpRequest","sctpResponse"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorSipMonitor:getHealthmonitorSipMonitor":{"properties":{"sipMonitorTransport":{"type":"string"},"sipRequestCode":{"type":"string"},"sipResponse":{"type":"string"}},"type":"object","required":["sipMonitorTransport","sipRequestCode","sipResponse"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorSmtpMonitor:getHealthmonitorSmtpMonitor":{"properties":{"domainname":{"type":"string"},"mailData":{"type":"string"},"recipientsIds":{"type":"array","items":{"type":"string"}},"senderId":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorSmtpMonitorSslAttribute:getHealthmonitorSmtpMonitorSslAttribute"}}},"type":"object","required":["domainname","mailData","recipientsIds","senderId","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorSmtpMonitorSslAttribute:getHealthmonitorSmtpMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorSmtpsMonitor:getHealthmonitorSmtpsMonitor":{"properties":{"domainname":{"type":"string"},"mailData":{"type":"string"},"recipientsIds":{"type":"array","items":{"type":"string"}},"senderId":{"type":"string"},"sslAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorSmtpsMonitorSslAttribute:getHealthmonitorSmtpsMonitorSslAttribute"}}},"type":"object","required":["domainname","mailData","recipientsIds","senderId","sslAttributes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorSmtpsMonitorSslAttribute:getHealthmonitorSmtpsMonitorSslAttribute":{"properties":{"pkiProfileRef":{"type":"string"},"serverName":{"type":"string"},"sslKeyAndCertificateRef":{"type":"string"},"sslProfileRef":{"type":"string"},"usePoolSniServerName":{"type":"string"}},"type":"object","required":["pkiProfileRef","serverName","sslKeyAndCertificateRef","sslProfileRef","usePoolSniServerName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorTcpMonitor:getHealthmonitorTcpMonitor":{"properties":{"maintenanceResponse":{"type":"string"},"tcpHalfOpen":{"type":"string"},"tcpRequest":{"type":"string"},"tcpResponse":{"type":"string"}},"type":"object","required":["maintenanceResponse","tcpHalfOpen","tcpRequest","tcpResponse"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHealthmonitorUdpMonitor:getHealthmonitorUdpMonitor":{"properties":{"maintenanceResponse":{"type":"string"},"udpRequest":{"type":"string"},"udpResponse":{"type":"string"}},"type":"object","required":["maintenanceResponse","udpRequest","udpResponse"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetConfigpbAttribute:getHttppolicysetConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicy:getHttppolicysetHttpRequestPolicy":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRule:getHttppolicysetHttpRequestPolicyRule"}}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRule:getHttppolicysetHttpRequestPolicyRule":{"properties":{"allHeaders":{"type":"string"},"enable":{"type":"string"},"hdrActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleHdrAction:getHttppolicysetHttpRequestPolicyRuleHdrAction"}},"index":{"type":"string"},"log":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatch:getHttppolicysetHttpRequestPolicyRuleMatch"}},"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"},"redirectActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleRedirectAction:getHttppolicysetHttpRequestPolicyRuleRedirectAction"}},"rewriteUrlActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleRewriteUrlAction:getHttppolicysetHttpRequestPolicyRuleRewriteUrlAction"}},"switchingActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleSwitchingAction:getHttppolicysetHttpRequestPolicyRuleSwitchingAction"}}},"type":"object","required":["allHeaders","enable","hdrActions","index","log","matches","name","redirectActions","rewriteUrlActions","switchingActions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleHdrAction:getHttppolicysetHttpRequestPolicyRuleHdrAction":{"properties":{"action":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleHdrActionCookie:getHttppolicysetHttpRequestPolicyRuleHdrActionCookie"}},"hdrIndex":{"type":"string"},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleHdrActionHdr:getHttppolicysetHttpRequestPolicyRuleHdrActionHdr"}}},"type":"object","required":["action","cookies","hdrIndex","hdrs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleHdrActionCookie:getHttppolicysetHttpRequestPolicyRuleHdrActionCookie":{"properties":{"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleHdrActionHdr:getHttppolicysetHttpRequestPolicyRuleHdrActionHdr":{"properties":{"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"},"values":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleHdrActionHdrValue:getHttppolicysetHttpRequestPolicyRuleHdrActionHdrValue"}}},"type":"object","required":["name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleHdrActionHdrValue:getHttppolicysetHttpRequestPolicyRuleHdrActionHdrValue":{"properties":{"isSensitive":{"type":"string"},"val":{"type":"string"},"var":{"type":"string"}},"type":"object","required":["isSensitive","val","var"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatch:getHttppolicysetHttpRequestPolicyRuleMatch":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchBotDetectionResult:getHttppolicysetHttpRequestPolicyRuleMatchBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchClientIp:getHttppolicysetHttpRequestPolicyRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchCookie:getHttppolicysetHttpRequestPolicyRuleMatchCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchGeoMatch:getHttppolicysetHttpRequestPolicyRuleMatchGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchHdr:getHttppolicysetHttpRequestPolicyRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchHostHdr:getHttppolicysetHttpRequestPolicyRuleMatchHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchIpReputationType:getHttppolicysetHttpRequestPolicyRuleMatchIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchMethod:getHttppolicysetHttpRequestPolicyRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchPath:getHttppolicysetHttpRequestPolicyRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchProtocol:getHttppolicysetHttpRequestPolicyRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchQuery:getHttppolicysetHttpRequestPolicyRuleMatchQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchSourceIp:getHttppolicysetHttpRequestPolicyRuleMatchSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatch:getHttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchVersion:getHttppolicysetHttpRequestPolicyRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchVsPort:getHttppolicysetHttpRequestPolicyRuleMatchVsPort"}}},"type":"object","required":["botDetectionResults","clientIps","cookies","geoMatches","hdrs","hostHdrs","ipReputationTypes","methods","paths","protocols","queries","sourceIps","tlsFingerprintMatches","versions","vsPorts"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchBotDetectionResult:getHttppolicysetHttpRequestPolicyRuleMatchBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassification:getHttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["classifications","matchOperation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassification:getHttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type","userDefinedType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchClientIp:getHttppolicysetHttpRequestPolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchClientIpAddr:getHttppolicysetHttpRequestPolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchClientIpPrefix:getHttppolicysetHttpRequestPolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchClientIpRange:getHttppolicysetHttpRequestPolicyRuleMatchClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchClientIpAddr:getHttppolicysetHttpRequestPolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchClientIpPrefix:getHttppolicysetHttpRequestPolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddr:getHttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddr:getHttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchClientIpRange:getHttppolicysetHttpRequestPolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBegin:getHttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEnd:getHttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBegin:getHttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEnd:getHttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchCookie:getHttppolicysetHttpRequestPolicyRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"},"value":{"type":"string"}},"type":"object","required":["matchCase","matchCriteria","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchGeoMatch:getHttppolicysetHttpRequestPolicyRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchHdr:getHttppolicysetHttpRequestPolicyRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCase","matchCriteria","stringGroupRefs","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchHostHdr:getHttppolicysetHttpRequestPolicyRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchIpReputationType:getHttppolicysetHttpRequestPolicyRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchMethod:getHttppolicysetHttpRequestPolicyRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchPath:getHttppolicysetHttpRequestPolicyRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchProtocol:getHttppolicysetHttpRequestPolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchQuery:getHttppolicysetHttpRequestPolicyRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchSourceIp:getHttppolicysetHttpRequestPolicyRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchSourceIpAddr:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefix:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchSourceIpRange:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchSourceIpAddr:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefix:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddr:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddr:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchSourceIpRange:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBegin:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEnd:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBegin:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEnd:getHttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatch:getHttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["fingerprints","matchOperation","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchVersion:getHttppolicysetHttpRequestPolicyRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleMatchVsPort:getHttppolicysetHttpRequestPolicyRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleRedirectAction:getHttppolicysetHttpRequestPolicyRuleRedirectAction":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleRedirectActionHost:getHttppolicysetHttpRequestPolicyRuleRedirectActionHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleRedirectActionPath:getHttppolicysetHttpRequestPolicyRuleRedirectActionPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleRedirectActionHost:getHttppolicysetHttpRequestPolicyRuleRedirectActionHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleRedirectActionHostToken:getHttppolicysetHttpRequestPolicyRuleRedirectActionHostToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleRedirectActionHostToken:getHttppolicysetHttpRequestPolicyRuleRedirectActionHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleRedirectActionPath:getHttppolicysetHttpRequestPolicyRuleRedirectActionPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleRedirectActionPathToken:getHttppolicysetHttpRequestPolicyRuleRedirectActionPathToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleRedirectActionPathToken:getHttppolicysetHttpRequestPolicyRuleRedirectActionPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleRewriteUrlAction:getHttppolicysetHttpRequestPolicyRuleRewriteUrlAction":{"properties":{"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdr:getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdr"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleRewriteUrlActionPath:getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionPath"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleRewriteUrlActionQuery:getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionQuery"}}},"type":"object","required":["hostHdrs","paths","queries"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdr:getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdr":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrToken:getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrToken:getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionPath:getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathToken:getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathToken:getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionQuery:getHttppolicysetHttpRequestPolicyRuleRewriteUrlActionQuery":{"properties":{"addString":{"type":"string"},"keepQuery":{"type":"string"}},"type":"object","required":["addString","keepQuery"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleSwitchingAction:getHttppolicysetHttpRequestPolicyRuleSwitchingAction":{"properties":{"action":{"type":"string"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleSwitchingActionFile:getHttppolicysetHttpRequestPolicyRuleSwitchingActionFile"}},"otherStatusCode":{"type":"string"},"poolGroupRef":{"type":"string"},"poolRef":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleSwitchingActionServer:getHttppolicysetHttpRequestPolicyRuleSwitchingActionServer"}},"statusCode":{"type":"string"}},"type":"object","required":["action","files","otherStatusCode","poolGroupRef","poolRef","servers","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleSwitchingActionFile:getHttppolicysetHttpRequestPolicyRuleSwitchingActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleSwitchingActionServer:getHttppolicysetHttpRequestPolicyRuleSwitchingActionServer":{"properties":{"hostname":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicyRuleSwitchingActionServerIp:getHttppolicysetHttpRequestPolicyRuleSwitchingActionServerIp"}},"port":{"type":"string"}},"type":"object","required":["hostname","ips","port"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpRequestPolicyRuleSwitchingActionServerIp:getHttppolicysetHttpRequestPolicyRuleSwitchingActionServerIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicy:getHttppolicysetHttpResponsePolicy":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRule:getHttppolicysetHttpResponsePolicyRule"}}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRule:getHttppolicysetHttpResponsePolicyRule":{"properties":{"allHeaders":{"type":"string"},"enable":{"type":"string"},"hdrActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleHdrAction:getHttppolicysetHttpResponsePolicyRuleHdrAction"}},"index":{"type":"string"},"locHdrActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleLocHdrAction:getHttppolicysetHttpResponsePolicyRuleLocHdrAction"}},"log":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatch:getHttppolicysetHttpResponsePolicyRuleMatch"}},"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"}},"type":"object","required":["allHeaders","enable","hdrActions","index","locHdrActions","log","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleHdrAction:getHttppolicysetHttpResponsePolicyRuleHdrAction":{"properties":{"action":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleHdrActionCookie:getHttppolicysetHttpResponsePolicyRuleHdrActionCookie"}},"hdrIndex":{"type":"string"},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleHdrActionHdr:getHttppolicysetHttpResponsePolicyRuleHdrActionHdr"}}},"type":"object","required":["action","cookies","hdrIndex","hdrs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleHdrActionCookie:getHttppolicysetHttpResponsePolicyRuleHdrActionCookie":{"properties":{"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleHdrActionHdr:getHttppolicysetHttpResponsePolicyRuleHdrActionHdr":{"properties":{"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"},"values":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleHdrActionHdrValue:getHttppolicysetHttpResponsePolicyRuleHdrActionHdrValue"}}},"type":"object","required":["name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleHdrActionHdrValue:getHttppolicysetHttpResponsePolicyRuleHdrActionHdrValue":{"properties":{"isSensitive":{"type":"string"},"val":{"type":"string"},"var":{"type":"string"}},"type":"object","required":["isSensitive","val","var"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleLocHdrAction:getHttppolicysetHttpResponsePolicyRuleLocHdrAction":{"properties":{"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleLocHdrActionHost:getHttppolicysetHttpResponsePolicyRuleLocHdrActionHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleLocHdrActionPath:getHttppolicysetHttpResponsePolicyRuleLocHdrActionPath"}},"port":{"type":"string"},"protocol":{"type":"string"}},"type":"object","required":["hosts","keepQuery","paths","port","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleLocHdrActionHost:getHttppolicysetHttpResponsePolicyRuleLocHdrActionHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleLocHdrActionHostToken:getHttppolicysetHttpResponsePolicyRuleLocHdrActionHostToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleLocHdrActionHostToken:getHttppolicysetHttpResponsePolicyRuleLocHdrActionHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleLocHdrActionPath:getHttppolicysetHttpResponsePolicyRuleLocHdrActionPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleLocHdrActionPathToken:getHttppolicysetHttpResponsePolicyRuleLocHdrActionPathToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleLocHdrActionPathToken:getHttppolicysetHttpResponsePolicyRuleLocHdrActionPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatch:getHttppolicysetHttpResponsePolicyRuleMatch":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchClientIp:getHttppolicysetHttpResponsePolicyRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchCookie:getHttppolicysetHttpResponsePolicyRuleMatchCookie"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchHdr:getHttppolicysetHttpResponsePolicyRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchHostHdr:getHttppolicysetHttpResponsePolicyRuleMatchHostHdr"}},"locHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchLocHdr:getHttppolicysetHttpResponsePolicyRuleMatchLocHdr"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchMethod:getHttppolicysetHttpResponsePolicyRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchPath:getHttppolicysetHttpResponsePolicyRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchProtocol:getHttppolicysetHttpResponsePolicyRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchQuery:getHttppolicysetHttpResponsePolicyRuleMatchQuery"}},"rspHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchRspHdr:getHttppolicysetHttpResponsePolicyRuleMatchRspHdr"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchSourceIp:getHttppolicysetHttpResponsePolicyRuleMatchSourceIp"}},"statuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchStatus:getHttppolicysetHttpResponsePolicyRuleMatchStatus"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchVersion:getHttppolicysetHttpResponsePolicyRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchVsPort:getHttppolicysetHttpResponsePolicyRuleMatchVsPort"}}},"type":"object","required":["clientIps","cookies","hdrs","hostHdrs","locHdrs","methods","paths","protocols","queries","rspHdrs","sourceIps","statuses","versions","vsPorts"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchClientIp:getHttppolicysetHttpResponsePolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchClientIpAddr:getHttppolicysetHttpResponsePolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchClientIpPrefix:getHttppolicysetHttpResponsePolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchClientIpRange:getHttppolicysetHttpResponsePolicyRuleMatchClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchClientIpAddr:getHttppolicysetHttpResponsePolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchClientIpPrefix:getHttppolicysetHttpResponsePolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddr:getHttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddr:getHttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchClientIpRange:getHttppolicysetHttpResponsePolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBegin:getHttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEnd:getHttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBegin:getHttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEnd:getHttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchCookie:getHttppolicysetHttpResponsePolicyRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"},"value":{"type":"string"}},"type":"object","required":["matchCase","matchCriteria","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchHdr:getHttppolicysetHttpResponsePolicyRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCase","matchCriteria","stringGroupRefs","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchHostHdr:getHttppolicysetHttpResponsePolicyRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchLocHdr:getHttppolicysetHttpResponsePolicyRuleMatchLocHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchMethod:getHttppolicysetHttpResponsePolicyRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchPath:getHttppolicysetHttpResponsePolicyRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchProtocol:getHttppolicysetHttpResponsePolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchQuery:getHttppolicysetHttpResponsePolicyRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchRspHdr:getHttppolicysetHttpResponsePolicyRuleMatchRspHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCase","matchCriteria","stringGroupRefs","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchSourceIp:getHttppolicysetHttpResponsePolicyRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchSourceIpAddr:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefix:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchSourceIpRange:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchSourceIpAddr:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefix:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddr:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddr:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchSourceIpRange:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBegin:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEnd:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBegin:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEnd:getHttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchStatus:getHttppolicysetHttpResponsePolicyRuleMatchStatus":{"properties":{"matchCriteria":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicyRuleMatchStatusRange:getHttppolicysetHttpResponsePolicyRuleMatchStatusRange"}},"statusCodes":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ranges","statusCodes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchStatusRange:getHttppolicysetHttpResponsePolicyRuleMatchStatusRange":{"properties":{"begin":{"type":"string"},"end":{"type":"string"}},"type":"object","required":["begin","end"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchVersion:getHttppolicysetHttpResponsePolicyRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpResponsePolicyRuleMatchVsPort:getHttppolicysetHttpResponsePolicyRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicy:getHttppolicysetHttpSecurityPolicy":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRule:getHttppolicysetHttpSecurityPolicyRule"}}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRule:getHttppolicysetHttpSecurityPolicyRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleAction:getHttppolicysetHttpSecurityPolicyRuleAction"}},"enable":{"type":"string"},"index":{"type":"string"},"log":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatch:getHttppolicysetHttpSecurityPolicyRuleMatch"}},"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"}},"type":"object","required":["actions","enable","index","log","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleAction:getHttppolicysetHttpSecurityPolicyRuleAction":{"properties":{"action":{"type":"string"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleActionFile:getHttppolicysetHttpSecurityPolicyRuleActionFile"}},"httpsPort":{"type":"string"},"rateProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleActionRateProfile:getHttppolicysetHttpSecurityPolicyRuleActionRateProfile"}},"statusCode":{"type":"string"}},"type":"object","required":["action","files","httpsPort","rateProfiles","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleActionFile:getHttppolicysetHttpSecurityPolicyRuleActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleActionRateProfile:getHttppolicysetHttpSecurityPolicyRuleActionRateProfile":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleActionRateProfileAction:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileAction"}},"perClientIp":{"type":"string"},"perUriPath":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiter:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiter"}}},"type":"object","required":["actions","perClientIp","perUriPath","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleActionRateProfileAction:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFile:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirect:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFile:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirect:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHost:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPath:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHost:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostToken:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostToken:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPath:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathToken:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathToken:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiter:getHttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatch:getHttppolicysetHttpSecurityPolicyRuleMatch":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResult:getHttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchClientIp:getHttppolicysetHttpSecurityPolicyRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchCookie:getHttppolicysetHttpSecurityPolicyRuleMatchCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchGeoMatch:getHttppolicysetHttpSecurityPolicyRuleMatchGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchHdr:getHttppolicysetHttpSecurityPolicyRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchHostHdr:getHttppolicysetHttpSecurityPolicyRuleMatchHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchIpReputationType:getHttppolicysetHttpSecurityPolicyRuleMatchIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchMethod:getHttppolicysetHttpSecurityPolicyRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchPath:getHttppolicysetHttpSecurityPolicyRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchProtocol:getHttppolicysetHttpSecurityPolicyRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchQuery:getHttppolicysetHttpSecurityPolicyRuleMatchQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchSourceIp:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatch:getHttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchVersion:getHttppolicysetHttpSecurityPolicyRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchVsPort:getHttppolicysetHttpSecurityPolicyRuleMatchVsPort"}}},"type":"object","required":["botDetectionResults","clientIps","cookies","geoMatches","hdrs","hostHdrs","ipReputationTypes","methods","paths","protocols","queries","sourceIps","tlsFingerprintMatches","versions","vsPorts"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResult:getHttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassification:getHttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["classifications","matchOperation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassification:getHttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type","userDefinedType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchClientIp:getHttppolicysetHttpSecurityPolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchClientIpAddr:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefix:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchClientIpRange:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchClientIpAddr:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefix:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddr:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddr:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchClientIpRange:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBegin:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEnd:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBegin:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEnd:getHttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchCookie:getHttppolicysetHttpSecurityPolicyRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"},"value":{"type":"string"}},"type":"object","required":["matchCase","matchCriteria","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchGeoMatch:getHttppolicysetHttpSecurityPolicyRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchHdr:getHttppolicysetHttpSecurityPolicyRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCase","matchCriteria","stringGroupRefs","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchHostHdr:getHttppolicysetHttpSecurityPolicyRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchIpReputationType:getHttppolicysetHttpSecurityPolicyRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchMethod:getHttppolicysetHttpSecurityPolicyRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchPath:getHttppolicysetHttpSecurityPolicyRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchProtocol:getHttppolicysetHttpSecurityPolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchQuery:getHttppolicysetHttpSecurityPolicyRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchSourceIp:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddr:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefix:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRange:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddr:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefix:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddr:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddr:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRange:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBegin:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEnd:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBegin:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEnd:getHttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatch:getHttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["fingerprints","matchOperation","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchVersion:getHttppolicysetHttpSecurityPolicyRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetHttpSecurityPolicyRuleMatchVsPort:getHttppolicysetHttpSecurityPolicyRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getHttppolicysetMarker:getHttppolicysetMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIcapprofileConfigpbAttribute:getIcapprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIcapprofileNsxDefenderConfig:getIcapprofileNsxDefenderConfig":{"properties":{"statusUrl":{"type":"string"}},"type":"object","required":["statusUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageCloudInfoValue:getImageCloudInfoValue":{"properties":{"cloudDataValues":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageCloudInfoValueCloudDataValue:getImageCloudInfoValueCloudDataValue"}},"cloudName":{"type":"string"}},"type":"object","required":["cloudDataValues","cloudName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageCloudInfoValueCloudDataValue:getImageCloudInfoValueCloudDataValue":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageControllerInfo:getImageControllerInfo":{"properties":{"builds":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageControllerInfoBuild:getImageControllerInfoBuild"}},"hash":{"type":"string"},"patches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageControllerInfoPatch:getImageControllerInfoPatch"}},"path":{"type":"string"}},"type":"object","required":["builds","hash","patches","path"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageControllerInfoBuild:getImageControllerInfoBuild":{"properties":{"buildNo":{"type":"string"},"date":{"type":"string"},"minVersion":{"type":"string"},"patchVersion":{"type":"string"},"product":{"type":"string"},"productName":{"type":"string"},"tag":{"type":"string"},"version":{"type":"string"}},"type":"object","required":["buildNo","date","minVersion","patchVersion","product","productName","tag","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageControllerInfoPatch:getImageControllerInfoPatch":{"properties":{"patchType":{"type":"string"},"reboot":{"type":"string"},"rebootLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageControllerInfoPatchRebootList:getImageControllerInfoPatchRebootList"}}},"type":"object","required":["patchType","reboot","rebootLists"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageControllerInfoPatchRebootList:getImageControllerInfoPatchRebootList":{"properties":{"patchVersion":{"type":"string"},"reboot":{"type":"string"}},"type":"object","required":["patchVersion","reboot"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageDryrunInfo:getImageDryrunInfo":{"properties":{"builds":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageDryrunInfoBuild:getImageDryrunInfoBuild"}},"hash":{"type":"string"},"patches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageDryrunInfoPatch:getImageDryrunInfoPatch"}},"path":{"type":"string"}},"type":"object","required":["builds","hash","patches","path"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageDryrunInfoBuild:getImageDryrunInfoBuild":{"properties":{"buildNo":{"type":"string"},"date":{"type":"string"},"minVersion":{"type":"string"},"patchVersion":{"type":"string"},"product":{"type":"string"},"productName":{"type":"string"},"tag":{"type":"string"},"version":{"type":"string"}},"type":"object","required":["buildNo","date","minVersion","patchVersion","product","productName","tag","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageDryrunInfoPatch:getImageDryrunInfoPatch":{"properties":{"patchType":{"type":"string"},"reboot":{"type":"string"},"rebootLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageDryrunInfoPatchRebootList:getImageDryrunInfoPatchRebootList"}}},"type":"object","required":["patchType","reboot","rebootLists"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageDryrunInfoPatchRebootList:getImageDryrunInfoPatchRebootList":{"properties":{"patchVersion":{"type":"string"},"reboot":{"type":"string"}},"type":"object","required":["patchVersion","reboot"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageEvent:getImageEvent":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageEventNodesEvent:getImageEventNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageEventSubEvent:getImageEventSubEvent"}},"taskName":{"type":"string"}},"type":"object","required":["nodesEvents","subEvents","taskName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageEventNodesEvent:getImageEventNodesEvent":{"properties":{"duration":{"type":"string","description":"Time taken to upload the image in seconds. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"Image upload end time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageEventNodesEventIp:getImageEventNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Image upload start time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageEventNodesEventIp:getImageEventNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of the image patch/system. Enum options - IMAGE_TYPE_PATCH, IMAGE_TYPE_SYSTEM, IMAGE_TYPE_MUST_CHECK. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageEventSubEvent:getImageEventSubEvent":{"properties":{"duration":{"type":"string","description":"Time taken to upload the image in seconds. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"Image upload end time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageEventSubEventIp:getImageEventSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Image upload start time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageEventSubEventIp:getImageEventSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of the image patch/system. Enum options - IMAGE_TYPE_PATCH, IMAGE_TYPE_SYSTEM, IMAGE_TYPE_MUST_CHECK. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageImgState:getImageImgState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageImgStateLastChangedTime:getImageImgStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string"}},"type":"object","required":["lastChangedTimes","reason","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageImgStateLastChangedTime:getImageImgStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageMigration:getImageMigration":{"properties":{"apiVersion":{"type":"string"},"controllerHostMinFreeDiskSize":{"type":"string"},"controllerMinCores":{"type":"string"},"controllerMinDockerVersion":{"type":"string"},"controllerMinFreeDiskSize":{"type":"string"},"controllerMinMemory":{"type":"string"},"controllerMinTotalDisk":{"type":"string"},"dryrunMinCores":{"type":"string"},"dryrunMinFreeDiskSize":{"type":"string"},"dryrunMinMemory":{"type":"string"},"dryrunTotalMemoryRequired":{"type":"string"},"maxActiveVersions":{"type":"string"},"minSupportedApiVersion":{"type":"string"},"podmanControllerHostMinFreeDiskSize":{"type":"string"},"podmanSeHostMinFreeDiskSize":{"type":"string"},"rollbackControllerDiskSpace":{"type":"string"},"rollbackSeDiskSpace":{"type":"string"},"seHostMinFreeDiskSize":{"type":"string"},"seMinCores":{"type":"string"},"seMinFreeDiskSize":{"type":"string"},"seMinMemory":{"type":"string"},"seMinTotalDisk":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["apiVersion","controllerHostMinFreeDiskSize","controllerMinCores","controllerMinDockerVersion","controllerMinFreeDiskSize","controllerMinMemory","controllerMinTotalDisk","dryrunMinCores","dryrunMinFreeDiskSize","dryrunMinMemory","dryrunTotalMemoryRequired","maxActiveVersions","minSupportedApiVersion","podmanControllerHostMinFreeDiskSize","podmanSeHostMinFreeDiskSize","rollbackControllerDiskSpace","rollbackSeDiskSpace","seHostMinFreeDiskSize","seMinCores","seMinFreeDiskSize","seMinMemory","seMinTotalDisk","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageSeInfo:getImageSeInfo":{"properties":{"builds":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageSeInfoBuild:getImageSeInfoBuild"}},"hash":{"type":"string"},"patches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageSeInfoPatch:getImageSeInfoPatch"}},"path":{"type":"string"}},"type":"object","required":["builds","hash","patches","path"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageSeInfoBuild:getImageSeInfoBuild":{"properties":{"buildNo":{"type":"string"},"date":{"type":"string"},"minVersion":{"type":"string"},"patchVersion":{"type":"string"},"product":{"type":"string"},"productName":{"type":"string"},"tag":{"type":"string"},"version":{"type":"string"}},"type":"object","required":["buildNo","date","minVersion","patchVersion","product","productName","tag","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageSeInfoPatch:getImageSeInfoPatch":{"properties":{"patchType":{"type":"string"},"reboot":{"type":"string"},"rebootLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetImageSeInfoPatchRebootList:getImageSeInfoPatchRebootList"}}},"type":"object","required":["patchType","reboot","rebootLists"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getImageSeInfoPatchRebootList:getImageSeInfoPatchRebootList":{"properties":{"patchVersion":{"type":"string"},"reboot":{"type":"string"}},"type":"object","required":["patchVersion","reboot"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getInventoryfaultconfigConfigpbAttribute:getInventoryfaultconfigConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getInventoryfaultconfigControllerFault:getInventoryfaultconfigControllerFault":{"properties":{"backupSchedulerFaults":{"type":"string"},"clusterFaults":{"type":"string"},"deprecatedApiVersionFaults":{"type":"string"},"licenseFaults":{"type":"string"},"migrationFaults":{"type":"string"},"sslprofileFaults":{"type":"string"},"systemLimitsFaults":{"type":"string"}},"type":"object","required":["backupSchedulerFaults","clusterFaults","deprecatedApiVersionFaults","licenseFaults","migrationFaults","sslprofileFaults","systemLimitsFaults"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getInventoryfaultconfigServiceengineFault:getInventoryfaultconfigServiceengineFault":{"properties":{"debugFaults":{"type":"string"}},"type":"object","required":["debugFaults"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getInventoryfaultconfigVirtualserviceFault:getInventoryfaultconfigVirtualserviceFault":{"properties":{"debugFaults":{"type":"string"},"poolServerFaults":{"type":"string"},"scaleoutFaults":{"type":"string"},"sharedVipFaults":{"type":"string"},"sslCertExpiryFaults":{"type":"string"},"sslCertStatusFaults":{"type":"string"}},"type":"object","required":["debugFaults","poolServerFaults","scaleoutFaults","sharedVipFaults","sslCertExpiryFaults","sslCertStatusFaults"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpaddrgroupAddr:getIpaddrgroupAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpaddrgroupConfigpbAttribute:getIpaddrgroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpaddrgroupIpPort:getIpaddrgroupIpPort":{"properties":{"hostname":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpaddrgroupIpPortIp:getIpaddrgroupIpPortIp"}},"name":{"type":"string","description":"Search IpAddrGroup by name.\n"},"port":{"type":"string"}},"type":"object","required":["hostname","ips","name","port"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpaddrgroupIpPortIp:getIpaddrgroupIpPortIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpaddrgroupMarker:getIpaddrgroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpaddrgroupPrefix:getIpaddrgroupPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpaddrgroupPrefixIpAddr:getIpaddrgroupPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpaddrgroupPrefixIpAddr:getIpaddrgroupPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpaddrgroupRange:getIpaddrgroupRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpaddrgroupRangeBegin:getIpaddrgroupRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpaddrgroupRangeEnd:getIpaddrgroupRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpaddrgroupRangeBegin:getIpaddrgroupRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpaddrgroupRangeEnd:getIpaddrgroupRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileAwsProfile:getIpamdnsproviderprofileAwsProfile":{"properties":{"accessKeyId":{"type":"string"},"egressServiceSubnets":{"type":"array","items":{"type":"string"}},"iamAssumeRole":{"type":"string"},"publishVipToPublicZone":{"type":"string"},"region":{"type":"string"},"secretAccessKey":{"type":"string"},"ttl":{"type":"string"},"usableDomains":{"type":"array","items":{"type":"string"}},"usableNetworkUuids":{"type":"array","items":{"type":"string"}},"useIamRoles":{"type":"string"},"vpc":{"type":"string"},"vpcId":{"type":"string"},"zones":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileAwsProfileZone:getIpamdnsproviderprofileAwsProfileZone"}}},"type":"object","required":["accessKeyId","egressServiceSubnets","iamAssumeRole","publishVipToPublicZone","region","secretAccessKey","ttl","usableDomains","usableNetworkUuids","useIamRoles","vpc","vpcId","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileAwsProfileZone:getIpamdnsproviderprofileAwsProfileZone":{"properties":{"availabilityZone":{"type":"string"},"usableNetworkUuids":{"type":"array","items":{"type":"string"}}},"type":"object","required":["availabilityZone","usableNetworkUuids"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileAzureProfile:getIpamdnsproviderprofileAzureProfile":{"properties":{"azureServiceprincipals":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileAzureProfileAzureServiceprincipal:getIpamdnsproviderprofileAzureProfileAzureServiceprincipal"}},"azureUserpasses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileAzureProfileAzureUserpass:getIpamdnsproviderprofileAzureProfileAzureUserpass"}},"egressServiceSubnets":{"type":"array","items":{"type":"string"}},"resourceGroup":{"type":"string"},"subscriptionId":{"type":"string"},"usableDomains":{"type":"array","items":{"type":"string"}},"usableNetworkUuids":{"type":"array","items":{"type":"string"}},"useEnhancedHa":{"type":"string"},"useStandardAlb":{"type":"string"},"virtualNetworkIds":{"type":"array","items":{"type":"string"}}},"type":"object","required":["azureServiceprincipals","azureUserpasses","egressServiceSubnets","resourceGroup","subscriptionId","usableDomains","usableNetworkUuids","useEnhancedHa","useStandardAlb","virtualNetworkIds"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileAzureProfileAzureServiceprincipal:getIpamdnsproviderprofileAzureProfileAzureServiceprincipal":{"properties":{"applicationId":{"type":"string"},"authenticationToken":{"type":"string"},"tenantId":{"type":"string"}},"type":"object","required":["applicationId","authenticationToken","tenantId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileAzureProfileAzureUserpass:getIpamdnsproviderprofileAzureProfileAzureUserpass":{"properties":{"password":{"type":"string"},"tenantName":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["password","tenantName","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileConfigpbAttribute:getIpamdnsproviderprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileCustomProfile:getIpamdnsproviderprofileCustomProfile":{"properties":{"customIpamDnsProfileRef":{"type":"string"},"dynamicParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileCustomProfileDynamicParam:getIpamdnsproviderprofileCustomProfileDynamicParam"}},"usableAllocSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileCustomProfileUsableAllocSubnet:getIpamdnsproviderprofileCustomProfileUsableAllocSubnet"}},"usableDomains":{"type":"array","items":{"type":"string"}}},"type":"object","required":["customIpamDnsProfileRef","dynamicParams","usableAllocSubnets","usableDomains"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileCustomProfileDynamicParam:getIpamdnsproviderprofileCustomProfileDynamicParam":{"properties":{"isDynamic":{"type":"string"},"isSensitive":{"type":"string"},"name":{"type":"string","description":"Search IpamDnsProviderProfile by name.\n"},"value":{"type":"string"}},"type":"object","required":["isDynamic","isSensitive","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileCustomProfileUsableAllocSubnet:getIpamdnsproviderprofileCustomProfileUsableAllocSubnet":{"properties":{"networkId":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6:getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet:getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet"}}},"type":"object","required":["networkId","subnet6s","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6:getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddr:getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddr:getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet:getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddr:getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddr:getIpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileGcpProfile:getIpamdnsproviderprofileGcpProfile":{"properties":{"matchSeGroupSubnet":{"type":"string"},"networkHostProjectId":{"type":"string"},"regionName":{"type":"string"},"seProjectId":{"type":"string"},"usableNetworkRefs":{"type":"array","items":{"type":"string"}},"useGcpNetwork":{"type":"string"},"vpcNetworkName":{"type":"string"}},"type":"object","required":["matchSeGroupSubnet","networkHostProjectId","regionName","seProjectId","usableNetworkRefs","useGcpNetwork","vpcNetworkName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInfobloxProfile:getIpamdnsproviderprofileInfobloxProfile":{"properties":{"dnsView":{"type":"string"},"extensibleAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInfobloxProfileExtensibleAttribute:getIpamdnsproviderprofileInfobloxProfileExtensibleAttribute"}},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInfobloxProfileIp6Address:getIpamdnsproviderprofileInfobloxProfileIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInfobloxProfileIpAddress:getIpamdnsproviderprofileInfobloxProfileIpAddress"}},"networkView":{"type":"string"},"password":{"type":"string"},"usableAllocSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInfobloxProfileUsableAllocSubnet:getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnet"}},"usableDomains":{"type":"array","items":{"type":"string"}},"username":{"type":"string"},"wapiVersion":{"type":"string"}},"type":"object","required":["dnsView","extensibleAttributes","ip6Addresses","ipAddresses","networkView","password","usableAllocSubnets","usableDomains","username","wapiVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInfobloxProfileExtensibleAttribute:getIpamdnsproviderprofileInfobloxProfileExtensibleAttribute":{"properties":{"isDynamic":{"type":"string"},"isSensitive":{"type":"string"},"name":{"type":"string","description":"Search IpamDnsProviderProfile by name.\n"},"value":{"type":"string"}},"type":"object","required":["isDynamic","isSensitive","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInfobloxProfileIp6Address:getIpamdnsproviderprofileInfobloxProfileIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInfobloxProfileIpAddress:getIpamdnsproviderprofileInfobloxProfileIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnet:getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnet":{"properties":{"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6:getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet:getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet"}}},"type":"object","required":["subnet6s","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6:getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddr:getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddr:getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet:getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddr:getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddr:getIpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInternalProfile:getIpamdnsproviderprofileInternalProfile":{"properties":{"dnsServiceDomains":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInternalProfileDnsServiceDomain:getIpamdnsproviderprofileInternalProfileDnsServiceDomain"}},"dnsVirtualserviceRef":{"type":"string"},"ttl":{"type":"string"},"usableNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInternalProfileUsableNetwork:getIpamdnsproviderprofileInternalProfileUsableNetwork"}}},"type":"object","required":["dnsServiceDomains","dnsVirtualserviceRef","ttl","usableNetworks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInternalProfileDnsServiceDomain:getIpamdnsproviderprofileInternalProfileDnsServiceDomain":{"properties":{"domainName":{"type":"string"},"passThrough":{"type":"string"},"recordTtl":{"type":"string"}},"type":"object","required":["domainName","passThrough","recordTtl"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInternalProfileUsableNetwork:getIpamdnsproviderprofileInternalProfileUsableNetwork":{"properties":{"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInternalProfileUsableNetworkLabel:getIpamdnsproviderprofileInternalProfileUsableNetworkLabel"}},"nwRef":{"type":"string"}},"type":"object","required":["labels","nwRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileInternalProfileUsableNetworkLabel:getIpamdnsproviderprofileInternalProfileUsableNetworkLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileMarker:getIpamdnsproviderprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileOciProfile:getIpamdnsproviderprofileOciProfile":{"properties":{"cloudCredentialsRef":{"type":"string"},"region":{"type":"string"},"tenancy":{"type":"string"},"vcnCompartmentId":{"type":"string"},"vcnId":{"type":"string"}},"type":"object","required":["cloudCredentialsRef","region","tenancy","vcnCompartmentId","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileOpenstackProfile:getIpamdnsproviderprofileOpenstackProfile":{"properties":{"keystoneHost":{"type":"string"},"password":{"type":"string"},"region":{"type":"string"},"tenant":{"type":"string"},"username":{"type":"string"},"vipNetworkName":{"type":"string"}},"type":"object","required":["keystoneHost","password","region","tenant","username","vipNetworkName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileProxyConfiguration:getIpamdnsproviderprofileProxyConfiguration":{"properties":{"host":{"type":"string"},"password":{"type":"string"},"port":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["host","password","port","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileTencentProfile:getIpamdnsproviderprofileTencentProfile":{"properties":{"cloudCredentialsRef":{"type":"string"},"region":{"type":"string"},"usableSubnetIds":{"type":"array","items":{"type":"string"}},"vpcId":{"type":"string"},"zones":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileTencentProfileZone:getIpamdnsproviderprofileTencentProfileZone"}}},"type":"object","required":["cloudCredentialsRef","region","usableSubnetIds","vpcId","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpamdnsproviderprofileTencentProfileZone:getIpamdnsproviderprofileTencentProfileZone":{"properties":{"availabilityZone":{"type":"string"},"usableSubnetId":{"type":"string"}},"type":"object","required":["availabilityZone","usableSubnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpreputationdbConfigpbAttribute:getIpreputationdbConfigpbAttribute":{"properties":{"version":{"type":"string","description":"A version number for this database object. This is informal for the consumer of this api only, a tool which manages this object can store version information here. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpreputationdbMarker:getIpreputationdbMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpreputationdbServiceStatus:getIpreputationdbServiceStatus":{"properties":{"error":{"type":"string"},"lastSuccessfulUpdateChecks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetIpreputationdbServiceStatusLastSuccessfulUpdateCheck:getIpreputationdbServiceStatusLastSuccessfulUpdateCheck"}}},"type":"object","required":["error","lastSuccessfulUpdateChecks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getIpreputationdbServiceStatusLastSuccessfulUpdateCheck:getIpreputationdbServiceStatusLastSuccessfulUpdateCheck":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getJwtserverprofileConfigpbAttribute:getJwtserverprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getJwtserverprofileControllerInternalAuth:getJwtserverprofileControllerInternalAuth":{"properties":{"symmetricJwksKeys":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetJwtserverprofileControllerInternalAuthSymmetricJwksKey:getJwtserverprofileControllerInternalAuthSymmetricJwksKey"}}},"type":"object","required":["symmetricJwksKeys"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getJwtserverprofileControllerInternalAuthSymmetricJwksKey:getJwtserverprofileControllerInternalAuthSymmetricJwksKey":{"properties":{"alg":{"type":"string"},"key":{"type":"string"},"kid":{"type":"string"},"kty":{"type":"string"}},"type":"object","required":["alg","key","kid","kty"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetConfigpbAttribute:getL4policysetConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicy:getL4policysetL4ConnectionPolicy":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRule:getL4policysetL4ConnectionPolicyRule"}}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRule:getL4policysetL4ConnectionPolicyRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleAction:getL4policysetL4ConnectionPolicyRuleAction"}},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleMatch:getL4policysetL4ConnectionPolicyRuleMatch"}},"name":{"type":"string","description":"Search L4PolicySet by name.\n"}},"type":"object","required":["actions","enable","index","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleAction:getL4policysetL4ConnectionPolicyRuleAction":{"properties":{"selectPools":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleActionSelectPool:getL4policysetL4ConnectionPolicyRuleActionSelectPool"}}},"type":"object","required":["selectPools"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleActionSelectPool:getL4policysetL4ConnectionPolicyRuleActionSelectPool":{"properties":{"actionType":{"type":"string"},"poolGroupRef":{"type":"string"},"poolRef":{"type":"string"}},"type":"object","required":["actionType","poolGroupRef","poolRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleMatch:getL4policysetL4ConnectionPolicyRuleMatch":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleMatchClientIp:getL4policysetL4ConnectionPolicyRuleMatchClientIp"}},"ports":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleMatchPort:getL4policysetL4ConnectionPolicyRuleMatchPort"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleMatchProtocol:getL4policysetL4ConnectionPolicyRuleMatchProtocol"}}},"type":"object","required":["clientIps","ports","protocols"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleMatchClientIp:getL4policysetL4ConnectionPolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleMatchClientIpAddr:getL4policysetL4ConnectionPolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleMatchClientIpPrefix:getL4policysetL4ConnectionPolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleMatchClientIpRange:getL4policysetL4ConnectionPolicyRuleMatchClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleMatchClientIpAddr:getL4policysetL4ConnectionPolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleMatchClientIpPrefix:getL4policysetL4ConnectionPolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleMatchClientIpPrefixIpAddr:getL4policysetL4ConnectionPolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleMatchClientIpPrefixIpAddr:getL4policysetL4ConnectionPolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleMatchClientIpRange:getL4policysetL4ConnectionPolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleMatchClientIpRangeBegin:getL4policysetL4ConnectionPolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleMatchClientIpRangeEnd:getL4policysetL4ConnectionPolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleMatchClientIpRangeBegin:getL4policysetL4ConnectionPolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleMatchClientIpRangeEnd:getL4policysetL4ConnectionPolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleMatchPort:getL4policysetL4ConnectionPolicyRuleMatchPort":{"properties":{"matchCriteria":{"type":"string"},"portRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicyRuleMatchPortPortRange:getL4policysetL4ConnectionPolicyRuleMatchPortPortRange"}},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","portRanges","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleMatchPortPortRange:getL4policysetL4ConnectionPolicyRuleMatchPortPortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetL4ConnectionPolicyRuleMatchProtocol:getL4policysetL4ConnectionPolicyRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocol":{"type":"string"}},"type":"object","required":["matchCriteria","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getL4policysetMarker:getL4policysetMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLabelgroupConfigpbAttribute:getLabelgroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLabelgroupLabel:getLabelgroupLabel":{"properties":{"matchLabels":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetLabelgroupLabelMatchLabel:getLabelgroupLabelMatchLabel"}},"matchOperation":{"type":"string"}},"type":"object","required":["matchLabels","matchOperation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLabelgroupLabelMatchLabel:getLabelgroupLabelMatchLabel":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLicenseledgerdetailsEscrowInfo:getLicenseledgerdetailsEscrowInfo":{"properties":{"lastUpdated":{"type":"string"},"serviceCores":{"type":"string"},"tenantUuid":{"type":"string"},"tier":{"type":"string"},"uuid":{"type":"string","description":"Search LicenseLedgerDetails by uuid.\n"}},"type":"object","required":["lastUpdated","serviceCores","tenantUuid","tier","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLicenseledgerdetailsSeGroupInfo:getLicenseledgerdetailsSeGroupInfo":{"properties":{"consumed":{"type":"string"},"escrow":{"type":"string"},"uuid":{"type":"string","description":"Search LicenseLedgerDetails by uuid.\n"}},"type":"object","required":["consumed","escrow","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLicenseledgerdetailsSeInfo:getLicenseledgerdetailsSeInfo":{"properties":{"lastUpdated":{"type":"string"},"serviceCores":{"type":"string"},"tenantUuid":{"type":"string"},"tier":{"type":"string"},"uuid":{"type":"string","description":"Search LicenseLedgerDetails by uuid.\n"}},"type":"object","required":["lastUpdated","serviceCores","tenantUuid","tier","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLicenseledgerdetailsTenantInfo:getLicenseledgerdetailsTenantInfo":{"properties":{"reserved":{"type":"string"},"uuid":{"type":"string","description":"Search LicenseLedgerDetails by uuid.\n"}},"type":"object","required":["reserved","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLicenseledgerdetailsTierUsage:getLicenseledgerdetailsTierUsage":{"properties":{"tier":{"type":"string"},"usages":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetLicenseledgerdetailsTierUsageUsage:getLicenseledgerdetailsTierUsageUsage"}}},"type":"object","required":["tier","usages"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLicenseledgerdetailsTierUsageUsage:getLicenseledgerdetailsTierUsageUsage":{"properties":{"available":{"type":"string"},"consumed":{"type":"string"},"escrow":{"type":"string"},"remaining":{"type":"string"}},"type":"object","required":["available","consumed","escrow","remaining"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLicensestatusConfigpbAttribute:getLicensestatusConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLicensestatusSaasStatus:getLicensestatusSaasStatus":{"properties":{"connected":{"type":"string"},"enabled":{"type":"string"},"expired":{"type":"string"},"lastRefreshedAt":{"type":"string"},"message":{"type":"string"},"name":{"type":"string","description":"Search LicenseStatus by name.\n"},"publicKey":{"type":"string"},"refreshStatus":{"type":"string"},"refreshedAt":{"type":"string"},"reserveServiceUnits":{"type":"string"},"state":{"type":"string"}},"type":"object","required":["connected","enabled","expired","lastRefreshedAt","message","name","publicKey","refreshStatus","refreshedAt","reserveServiceUnits","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLicensestatusServiceUpdate:getLicensestatusServiceUpdate":{"properties":{"name":{"type":"string","description":"Search LicenseStatus by name.\n"},"serviceUnits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetLicensestatusServiceUpdateServiceUnit:getLicensestatusServiceUpdateServiceUnit"}}},"type":"object","required":["name","serviceUnits"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getLicensestatusServiceUpdateServiceUnit:getLicensestatusServiceUpdateServiceUnit":{"properties":{"availableServiceUnits":{"type":"string"},"orgId":{"type":"string"},"usedServiceUnits":{"type":"string"}},"type":"object","required":["availableServiceUnits","orgId","usedServiceUnits"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getMemorybalancerrequestConfigpbAttribute:getMemorybalancerrequestConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getMemorybalancerrequestControllerInfo:getMemorybalancerrequestControllerInfo":{"properties":{"currentControllerMemUsage":{"type":"string"}},"type":"object","required":["currentControllerMemUsage"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getMemorybalancerrequestProcessInfo:getMemorybalancerrequestProcessInfo":{"properties":{"currentProcessId":{"type":"string"},"currentProcessMemUsage":{"type":"string"},"intimationCount":{"type":"string"},"memoryLimit":{"type":"string"},"memoryTrendUsage":{"type":"string"},"processMode":{"type":"string"},"thresholdPercent":{"type":"string"}},"type":"object","required":["currentProcessId","currentProcessMemUsage","intimationCount","memoryLimit","memoryTrendUsage","processMode","thresholdPercent"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getMicroservicegroupConfigpbAttribute:getMicroservicegroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyConfigpbAttribute:getNatpolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyMarker:getNatpolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRule:getNatpolicyRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleAction:getNatpolicyRuleAction"}},"createdBy":{"type":"string","description":"Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatch:getNatpolicyRuleMatch"}},"name":{"type":"string","description":"Search NatPolicy by name.\n"}},"type":"object","required":["actions","createdBy","enable","index","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleAction:getNatpolicyRuleAction":{"properties":{"natInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleActionNatInfo:getNatpolicyRuleActionNatInfo"}},"type":{"type":"string"}},"type":"object","required":["natInfos","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleActionNatInfo:getNatpolicyRuleActionNatInfo":{"properties":{"natIpRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleActionNatInfoNatIpRange:getNatpolicyRuleActionNatInfoNatIpRange"}},"natIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleActionNatInfoNatIp:getNatpolicyRuleActionNatInfoNatIp"}}},"type":"object","required":["natIpRanges","natIps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleActionNatInfoNatIp:getNatpolicyRuleActionNatInfoNatIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleActionNatInfoNatIpRange:getNatpolicyRuleActionNatInfoNatIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleActionNatInfoNatIpRangeBegin:getNatpolicyRuleActionNatInfoNatIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleActionNatInfoNatIpRangeEnd:getNatpolicyRuleActionNatInfoNatIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleActionNatInfoNatIpRangeBegin:getNatpolicyRuleActionNatInfoNatIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleActionNatInfoNatIpRangeEnd:getNatpolicyRuleActionNatInfoNatIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatch:getNatpolicyRuleMatch":{"properties":{"destinationIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchDestinationIp:getNatpolicyRuleMatchDestinationIp"}},"services":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchService:getNatpolicyRuleMatchService"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchSourceIp:getNatpolicyRuleMatchSourceIp"}}},"type":"object","required":["destinationIps","services","sourceIps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchDestinationIp:getNatpolicyRuleMatchDestinationIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchDestinationIpAddr:getNatpolicyRuleMatchDestinationIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchDestinationIpPrefix:getNatpolicyRuleMatchDestinationIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchDestinationIpRange:getNatpolicyRuleMatchDestinationIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchDestinationIpAddr:getNatpolicyRuleMatchDestinationIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchDestinationIpPrefix:getNatpolicyRuleMatchDestinationIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchDestinationIpPrefixIpAddr:getNatpolicyRuleMatchDestinationIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchDestinationIpPrefixIpAddr:getNatpolicyRuleMatchDestinationIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchDestinationIpRange:getNatpolicyRuleMatchDestinationIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchDestinationIpRangeBegin:getNatpolicyRuleMatchDestinationIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchDestinationIpRangeEnd:getNatpolicyRuleMatchDestinationIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchDestinationIpRangeBegin:getNatpolicyRuleMatchDestinationIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchDestinationIpRangeEnd:getNatpolicyRuleMatchDestinationIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchService:getNatpolicyRuleMatchService":{"properties":{"destinationPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchServiceDestinationPort:getNatpolicyRuleMatchServiceDestinationPort"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchServiceProtocol:getNatpolicyRuleMatchServiceProtocol"}},"sourcePorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchServiceSourcePort:getNatpolicyRuleMatchServiceSourcePort"}}},"type":"object","required":["destinationPorts","protocols","sourcePorts"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchServiceDestinationPort:getNatpolicyRuleMatchServiceDestinationPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchServiceProtocol:getNatpolicyRuleMatchServiceProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocol":{"type":"string"}},"type":"object","required":["matchCriteria","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchServiceSourcePort:getNatpolicyRuleMatchServiceSourcePort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchSourceIp:getNatpolicyRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchSourceIpAddr:getNatpolicyRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchSourceIpPrefix:getNatpolicyRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchSourceIpRange:getNatpolicyRuleMatchSourceIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchSourceIpAddr:getNatpolicyRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchSourceIpPrefix:getNatpolicyRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchSourceIpPrefixIpAddr:getNatpolicyRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchSourceIpPrefixIpAddr:getNatpolicyRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchSourceIpRange:getNatpolicyRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchSourceIpRangeBegin:getNatpolicyRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRuleMatchSourceIpRangeEnd:getNatpolicyRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchSourceIpRangeBegin:getNatpolicyRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNatpolicyRuleMatchSourceIpRangeEnd:getNatpolicyRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkAttr:getNetworkAttr":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkConfigpbAttribute:getNetworkConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkConfiguredSubnet:getNetworkConfiguredSubnet":{"properties":{"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkConfiguredSubnetPrefix:getNetworkConfiguredSubnetPrefix"}},"staticIpRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkConfiguredSubnetStaticIpRange:getNetworkConfiguredSubnetStaticIpRange"}}},"type":"object","required":["prefixes","staticIpRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkConfiguredSubnetPrefix:getNetworkConfiguredSubnetPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkConfiguredSubnetPrefixIpAddr:getNetworkConfiguredSubnetPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkConfiguredSubnetPrefixIpAddr:getNetworkConfiguredSubnetPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkConfiguredSubnetStaticIpRange:getNetworkConfiguredSubnetStaticIpRange":{"properties":{"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkConfiguredSubnetStaticIpRangeRange:getNetworkConfiguredSubnetStaticIpRangeRange"}},"type":{"type":"string"}},"type":"object","required":["ranges","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkConfiguredSubnetStaticIpRangeRange:getNetworkConfiguredSubnetStaticIpRangeRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkConfiguredSubnetStaticIpRangeRangeBegin:getNetworkConfiguredSubnetStaticIpRangeRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkConfiguredSubnetStaticIpRangeRangeEnd:getNetworkConfiguredSubnetStaticIpRangeRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkConfiguredSubnetStaticIpRangeRangeBegin:getNetworkConfiguredSubnetStaticIpRangeRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkConfiguredSubnetStaticIpRangeRangeEnd:getNetworkConfiguredSubnetStaticIpRangeRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkMarker:getNetworkMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileConfigpbAttribute:getNetworkprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileMarker:getNetworkprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileProfile:getNetworkprofileProfile":{"properties":{"sctpFastPathProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileProfileSctpFastPathProfile:getNetworkprofileProfileSctpFastPathProfile"}},"sctpProxyProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileProfileSctpProxyProfile:getNetworkprofileProfileSctpProxyProfile"}},"tcpFastPathProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileProfileTcpFastPathProfile:getNetworkprofileProfileTcpFastPathProfile"}},"tcpProxyProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileProfileTcpProxyProfile:getNetworkprofileProfileTcpProxyProfile"}},"type":{"type":"string"},"udpFastPathProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileProfileUdpFastPathProfile:getNetworkprofileProfileUdpFastPathProfile"}},"udpProxyProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileProfileUdpProxyProfile:getNetworkprofileProfileUdpProxyProfile"}}},"type":"object","required":["sctpFastPathProfiles","sctpProxyProfiles","tcpFastPathProfiles","tcpProxyProfiles","type","udpFastPathProfiles","udpProxyProfiles"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileProfileSctpFastPathProfile:getNetworkprofileProfileSctpFastPathProfile":{"properties":{"enableInitChunkProtection":{"type":"string"},"idleTimeout":{"type":"string"}},"type":"object","required":["enableInitChunkProtection","idleTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileProfileSctpProxyProfile:getNetworkprofileProfileSctpProxyProfile":{"properties":{"cookieExpirationTimeout":{"type":"string"},"heartbeatInterval":{"type":"string"},"idleTimeout":{"type":"string"},"maxRetransmissionsAssociation":{"type":"string"},"maxRetransmissionsInitChunks":{"type":"string"},"numberOfStreams":{"type":"string"},"receiveWindow":{"type":"string"},"resetTimeout":{"type":"string"}},"type":"object","required":["cookieExpirationTimeout","heartbeatInterval","idleTimeout","maxRetransmissionsAssociation","maxRetransmissionsInitChunks","numberOfStreams","receiveWindow","resetTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileProfileTcpFastPathProfile:getNetworkprofileProfileTcpFastPathProfile":{"properties":{"dsrProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileProfileTcpFastPathProfileDsrProfile:getNetworkprofileProfileTcpFastPathProfileDsrProfile"}},"enableSynProtection":{"type":"string"},"sessionIdleTimeout":{"type":"string"},"tcpFastpathOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileProfileTcpFastPathProfileTcpFastpathOption:getNetworkprofileProfileTcpFastPathProfileTcpFastpathOption"}}},"type":"object","required":["dsrProfiles","enableSynProtection","sessionIdleTimeout","tcpFastpathOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileProfileTcpFastPathProfileDsrProfile:getNetworkprofileProfileTcpFastPathProfileDsrProfile":{"properties":{"dsrEncapType":{"type":"string"},"dsrType":{"type":"string"}},"type":"object","required":["dsrEncapType","dsrType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileProfileTcpFastPathProfileTcpFastpathOption:getNetworkprofileProfileTcpFastPathProfileTcpFastpathOption":{"properties":{"stripSack":{"type":"string"}},"type":"object","required":["stripSack"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileProfileTcpProxyProfile:getNetworkprofileProfileTcpProxyProfile":{"properties":{"ackOnPush":{"type":"string"},"aggressiveCongestionAvoidance":{"type":"string"},"autoWindowGrowth":{"type":"string"},"automatic":{"type":"string"},"ccAlgo":{"type":"string"},"congestionRecoveryScalingFactor":{"type":"string"},"delayedAckMode":{"type":"string"},"delayedAckTimerDelay":{"type":"string"},"idleConnectionTimeout":{"type":"string"},"idleConnectionType":{"type":"string"},"ignoreTimeWait":{"type":"string"},"ipDscp":{"type":"string"},"keepaliveInHalfcloseState":{"type":"string"},"maxRetransmissions":{"type":"string"},"maxSegmentSize":{"type":"string"},"maxSynRetransmissions":{"type":"string"},"minRexmtTimeout":{"type":"string"},"naglesAlgorithm":{"type":"string"},"reassemblyQueueSize":{"type":"string"},"receiveWindow":{"type":"string"},"reorderThreshold":{"type":"string"},"slowStartScalingFactor":{"type":"string"},"timeWaitDelay":{"type":"string"},"useInterfaceMtu":{"type":"string"}},"type":"object","required":["ackOnPush","aggressiveCongestionAvoidance","autoWindowGrowth","automatic","ccAlgo","congestionRecoveryScalingFactor","delayedAckMode","delayedAckTimerDelay","idleConnectionTimeout","idleConnectionType","ignoreTimeWait","ipDscp","keepaliveInHalfcloseState","maxRetransmissions","maxSegmentSize","maxSynRetransmissions","minRexmtTimeout","naglesAlgorithm","reassemblyQueueSize","receiveWindow","reorderThreshold","slowStartScalingFactor","timeWaitDelay","useInterfaceMtu"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileProfileUdpFastPathProfile:getNetworkprofileProfileUdpFastPathProfile":{"properties":{"dsrProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileProfileUdpFastPathProfileDsrProfile:getNetworkprofileProfileUdpFastPathProfileDsrProfile"}},"perPktLoadbalance":{"type":"string"},"sessionIdleTimeout":{"type":"string"},"snat":{"type":"string"}},"type":"object","required":["dsrProfiles","perPktLoadbalance","sessionIdleTimeout","snat"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileProfileUdpFastPathProfileDsrProfile:getNetworkprofileProfileUdpFastPathProfileDsrProfile":{"properties":{"dsrEncapType":{"type":"string"},"dsrType":{"type":"string"}},"type":"object","required":["dsrEncapType","dsrType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkprofileProfileUdpProxyProfile:getNetworkprofileProfileUdpProxyProfile":{"properties":{"sessionIdleTimeout":{"type":"string"}},"type":"object","required":["sessionIdleTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyConfigpbAttribute:getNetworksecuritypolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyMarker:getNetworksecuritypolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRule:getNetworksecuritypolicyRule":{"properties":{"action":{"type":"string"},"age":{"type":"string"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enable":{"type":"string"},"index":{"type":"string"},"log":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatch:getNetworksecuritypolicyRuleMatch"}},"name":{"type":"string","description":"Search NetworkSecurityPolicy by name.\n"},"rlParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleRlParam:getNetworksecuritypolicyRuleRlParam"}}},"type":"object","required":["action","age","createdBy","enable","index","log","matches","name","rlParams"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatch:getNetworksecuritypolicyRuleMatch":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchClientIp:getNetworksecuritypolicyRuleMatchClientIp"}},"clientPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchClientPort:getNetworksecuritypolicyRuleMatchClientPort"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchGeoMatch:getNetworksecuritypolicyRuleMatchGeoMatch"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchIpReputationType:getNetworksecuritypolicyRuleMatchIpReputationType"}},"microservices":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchMicroservice:getNetworksecuritypolicyRuleMatchMicroservice"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchVsPort:getNetworksecuritypolicyRuleMatchVsPort"}}},"type":"object","required":["clientIps","clientPorts","geoMatches","ipReputationTypes","microservices","vsPorts"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchClientIp:getNetworksecuritypolicyRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchClientIpAddr:getNetworksecuritypolicyRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchClientIpPrefix:getNetworksecuritypolicyRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchClientIpRange:getNetworksecuritypolicyRuleMatchClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchClientIpAddr:getNetworksecuritypolicyRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchClientIpPrefix:getNetworksecuritypolicyRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchClientIpPrefixIpAddr:getNetworksecuritypolicyRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchClientIpPrefixIpAddr:getNetworksecuritypolicyRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchClientIpRange:getNetworksecuritypolicyRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchClientIpRangeBegin:getNetworksecuritypolicyRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchClientIpRangeEnd:getNetworksecuritypolicyRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchClientIpRangeBegin:getNetworksecuritypolicyRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchClientIpRangeEnd:getNetworksecuritypolicyRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchClientPort:getNetworksecuritypolicyRuleMatchClientPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRuleMatchClientPortRange:getNetworksecuritypolicyRuleMatchClientPortRange"}}},"type":"object","required":["matchCriteria","ports","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchClientPortRange:getNetworksecuritypolicyRuleMatchClientPortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchGeoMatch:getNetworksecuritypolicyRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchIpReputationType:getNetworksecuritypolicyRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchMicroservice:getNetworksecuritypolicyRuleMatchMicroservice":{"properties":{"groupRef":{"type":"string"},"matchCriteria":{"type":"string"}},"type":"object","required":["groupRef","matchCriteria"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleMatchVsPort:getNetworksecuritypolicyRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworksecuritypolicyRuleRlParam:getNetworksecuritypolicyRuleRlParam":{"properties":{"burstSize":{"type":"string"},"maxRate":{"type":"string"}},"type":"object","required":["burstSize","maxRate"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkserviceConfigpbAttribute:getNetworkserviceConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkserviceMarker:getNetworkserviceMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkserviceRoutingService:getNetworkserviceRoutingService":{"properties":{"advertiseBackendNetworks":{"type":"string"},"enableAutoGateway":{"type":"string"},"enableRouting":{"type":"string"},"enableVipOnAllInterfaces":{"type":"string"},"enableVmac":{"type":"string"},"floatingIntfIp6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkserviceRoutingServiceFloatingIntfIp6Address:getNetworkserviceRoutingServiceFloatingIntfIp6Address"}},"floatingIntfIp6Se2Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkserviceRoutingServiceFloatingIntfIp6Se2Address:getNetworkserviceRoutingServiceFloatingIntfIp6Se2Address"}},"floatingIntfIpSe2s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkserviceRoutingServiceFloatingIntfIpSe2:getNetworkserviceRoutingServiceFloatingIntfIpSe2"}},"floatingIntfIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkserviceRoutingServiceFloatingIntfIp:getNetworkserviceRoutingServiceFloatingIntfIp"}},"flowtableProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetNetworkserviceRoutingServiceFlowtableProfile:getNetworkserviceRoutingServiceFlowtableProfile"}},"gracefulRestart":{"type":"string"},"natPolicyRef":{"type":"string"},"routingByLinuxIpstack":{"type":"string"}},"type":"object","required":["advertiseBackendNetworks","enableAutoGateway","enableRouting","enableVipOnAllInterfaces","enableVmac","floatingIntfIp6Addresses","floatingIntfIp6Se2Addresses","floatingIntfIpSe2s","floatingIntfIps","flowtableProfiles","gracefulRestart","natPolicyRef","routingByLinuxIpstack"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkserviceRoutingServiceFloatingIntfIp6Address:getNetworkserviceRoutingServiceFloatingIntfIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkserviceRoutingServiceFloatingIntfIp6Se2Address:getNetworkserviceRoutingServiceFloatingIntfIp6Se2Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkserviceRoutingServiceFloatingIntfIp:getNetworkserviceRoutingServiceFloatingIntfIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkserviceRoutingServiceFloatingIntfIpSe2:getNetworkserviceRoutingServiceFloatingIntfIpSe2":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getNetworkserviceRoutingServiceFlowtableProfile:getNetworkserviceRoutingServiceFlowtableProfile":{"properties":{"icmpIdleTimeout":{"type":"string"},"tcpClosedTimeout":{"type":"string"},"tcpConnectionSetupTimeout":{"type":"string"},"tcpHalfClosedTimeout":{"type":"string"},"tcpIdleTimeout":{"type":"string"},"tcpResetTimeout":{"type":"string"},"udpIdleTimeout":{"type":"string"}},"type":"object","required":["icmpIdleTimeout","tcpClosedTimeout","tcpConnectionSetupTimeout","tcpHalfClosedTimeout","tcpIdleTimeout","tcpResetTimeout","udpIdleTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPkiprofileCaCert:getPkiprofileCaCert":{"properties":{"certificate":{"type":"string"},"certificateSigningRequest":{"type":"string"},"chainVerified":{"type":"string"},"daysUntilExpire":{"type":"string"},"expiryStatus":{"type":"string"},"fingerprint":{"type":"string"},"issuers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPkiprofileCaCertIssuer:getPkiprofileCaCertIssuer"}},"keyParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPkiprofileCaCertKeyParam:getPkiprofileCaCertKeyParam"}},"notAfter":{"type":"string"},"notBefore":{"type":"string"},"publicKey":{"type":"string"},"selfSigned":{"type":"string"},"serialNumber":{"type":"string"},"signature":{"type":"string"},"signatureAlgorithm":{"type":"string"},"subjectAltNames":{"type":"array","items":{"type":"string"}},"subjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPkiprofileCaCertSubject:getPkiprofileCaCertSubject"}},"text":{"type":"string"},"version":{"type":"string"}},"type":"object","required":["certificate","certificateSigningRequest","chainVerified","daysUntilExpire","expiryStatus","fingerprint","issuers","keyParams","notAfter","notBefore","publicKey","selfSigned","serialNumber","signature","signatureAlgorithm","subjectAltNames","subjects","text","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPkiprofileCaCertIssuer:getPkiprofileCaCertIssuer":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","required":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPkiprofileCaCertKeyParam:getPkiprofileCaCertKeyParam":{"properties":{"algorithm":{"type":"string"},"ecParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPkiprofileCaCertKeyParamEcParam:getPkiprofileCaCertKeyParamEcParam"}},"mldsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPkiprofileCaCertKeyParamMldsaParam:getPkiprofileCaCertKeyParamMldsaParam"}},"rsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPkiprofileCaCertKeyParamRsaParam:getPkiprofileCaCertKeyParamRsaParam"}}},"type":"object","required":["algorithm","ecParams","mldsaParams","rsaParams"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPkiprofileCaCertKeyParamEcParam:getPkiprofileCaCertKeyParamEcParam":{"properties":{"curve":{"type":"string"}},"type":"object","required":["curve"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPkiprofileCaCertKeyParamMldsaParam:getPkiprofileCaCertKeyParamMldsaParam":{"properties":{"algorithm":{"type":"string"}},"type":"object","required":["algorithm"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPkiprofileCaCertKeyParamRsaParam:getPkiprofileCaCertKeyParamRsaParam":{"properties":{"exponent":{"type":"string"},"keySize":{"type":"string"}},"type":"object","required":["exponent","keySize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPkiprofileCaCertSubject:getPkiprofileCaCertSubject":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","required":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPkiprofileConfigpbAttribute:getPkiprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPkiprofileMarker:getPkiprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolAnalyticsPolicy:getPoolAnalyticsPolicy":{"properties":{"metricsRealtimeUpdates":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolAnalyticsPolicyMetricsRealtimeUpdate:getPoolAnalyticsPolicyMetricsRealtimeUpdate"}}},"type":"object","required":["metricsRealtimeUpdates"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolAnalyticsPolicyMetricsRealtimeUpdate:getPoolAnalyticsPolicyMetricsRealtimeUpdate":{"properties":{"duration":{"type":"string"},"enabled":{"type":"string","description":"Enable or disable the pool. Disabling will terminate all open connections and pause health monitors. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["duration","enabled"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolConfigpbAttribute:getPoolConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolConnPoolProperty:getPoolConnPoolProperty":{"properties":{"upstreamConnpoolConnIdleTmo":{"type":"string"},"upstreamConnpoolConnLifeTmo":{"type":"string"},"upstreamConnpoolConnMaxReuse":{"type":"string"},"upstreamConnpoolServerMaxCache":{"type":"string"}},"type":"object","required":["upstreamConnpoolConnIdleTmo","upstreamConnpoolConnLifeTmo","upstreamConnpoolConnMaxReuse","upstreamConnpoolServerMaxCache"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolFailAction:getPoolFailAction":{"properties":{"localRsps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolFailActionLocalRsp:getPoolFailActionLocalRsp"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolFailActionRedirect:getPoolFailActionRedirect"}},"type":{"type":"string"}},"type":"object","required":["localRsps","redirects","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolFailActionLocalRsp:getPoolFailActionLocalRsp":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolFailActionLocalRspFile:getPoolFailActionLocalRspFile"}},"statusCode":{"type":"string"}},"type":"object","required":["files","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolFailActionLocalRspFile:getPoolFailActionLocalRspFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolFailActionRedirect:getPoolFailActionRedirect":{"properties":{"host":{"type":"string"},"path":{"type":"string"},"protocol":{"type":"string"},"query":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["host","path","protocol","query","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolHorizonProfile:getPoolHorizonProfile":{"properties":{"blastPort":{"type":"string"},"pcoipPort":{"type":"string"}},"type":"object","required":["blastPort","pcoipPort"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolHttp2Property:getPoolHttp2Property":{"properties":{"maxHttp2ControlFramesPerConnection":{"type":"string"},"maxHttp2HeaderFieldSize":{"type":"string"}},"type":"object","required":["maxHttp2ControlFramesPerConnection","maxHttp2HeaderFieldSize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolMarker:getPoolMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolMaxConnRatePerServer:getPoolMaxConnRatePerServer":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolMaxConnRatePerServerAction:getPoolMaxConnRatePerServerAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolMaxConnRatePerServerRateLimiter:getPoolMaxConnRatePerServerRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolMaxConnRatePerServerAction:getPoolMaxConnRatePerServerAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolMaxConnRatePerServerActionFile:getPoolMaxConnRatePerServerActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolMaxConnRatePerServerActionRedirect:getPoolMaxConnRatePerServerActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolMaxConnRatePerServerActionFile:getPoolMaxConnRatePerServerActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolMaxConnRatePerServerActionRedirect:getPoolMaxConnRatePerServerActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolMaxConnRatePerServerActionRedirectHost:getPoolMaxConnRatePerServerActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolMaxConnRatePerServerActionRedirectPath:getPoolMaxConnRatePerServerActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolMaxConnRatePerServerActionRedirectHost:getPoolMaxConnRatePerServerActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolMaxConnRatePerServerActionRedirectHostToken:getPoolMaxConnRatePerServerActionRedirectHostToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolMaxConnRatePerServerActionRedirectHostToken:getPoolMaxConnRatePerServerActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolMaxConnRatePerServerActionRedirectPath:getPoolMaxConnRatePerServerActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolMaxConnRatePerServerActionRedirectPathToken:getPoolMaxConnRatePerServerActionRedirectPathToken"}},"type":{"type":"string"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolMaxConnRatePerServerActionRedirectPathToken:getPoolMaxConnRatePerServerActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolMaxConnRatePerServerRateLimiter:getPoolMaxConnRatePerServerRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search Pool by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolNetwork:getPoolNetwork":{"properties":{"networkRef":{"type":"string"},"serverFilter":{"type":"string"}},"type":"object","required":["networkRef","serverFilter"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolPlacementNetwork:getPoolPlacementNetwork":{"properties":{"networkRef":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolPlacementNetworkSubnet:getPoolPlacementNetworkSubnet"}}},"type":"object","required":["networkRef","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolPlacementNetworkSubnet:getPoolPlacementNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolPlacementNetworkSubnetIpAddr:getPoolPlacementNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolPlacementNetworkSubnetIpAddr:getPoolPlacementNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServer:getPoolServer":{"properties":{"autoscalingGroupName":{"type":"string"},"availabilityZone":{"type":"string"},"description":{"type":"string","description":"A description of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"discoveredNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolServerDiscoveredNetwork:getPoolServerDiscoveredNetwork"}},"enabled":{"type":"string","description":"Enable or disable the pool. Disabling will terminate all open connections and pause health monitors. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"externalOrchestrationId":{"type":"string"},"externalUuid":{"type":"string"},"healthMonitorRefs":{"type":"array","items":{"type":"string"},"description":"Verify server health by applying one or more health monitors. Active monitors generate synthetic traffic from each service engine and mark a server up or down based on the response. The passive monitor listens only to client to server communication. It raises or lowers the ratio of traffic destined to a server based on successful responses. It is a reference to an object of type healthmonitor. Maximum of 50 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hostname":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolServerIp:getPoolServerIp"}},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolServerLocation:getPoolServerLocation"}},"macAddress":{"type":"string"},"nwRef":{"type":"string"},"port":{"type":"string"},"preferenceOrder":{"type":"string"},"prstHdrVal":{"type":"string"},"ratio":{"type":"string"},"resolveServerByDns":{"type":"string"},"rewriteHostHeader":{"type":"string"},"serverNode":{"type":"string"},"srvRdatas":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolServerSrvRdata:getPoolServerSrvRdata"}},"static":{"type":"string"},"verifyNetwork":{"type":"string"},"vmRef":{"type":"string"}},"type":"object","required":["autoscalingGroupName","availabilityZone","description","discoveredNetworks","enabled","externalOrchestrationId","externalUuid","healthMonitorRefs","hostname","ips","locations","macAddress","nwRef","port","preferenceOrder","prstHdrVal","ratio","resolveServerByDns","rewriteHostHeader","serverNode","srvRdatas","static","verifyNetwork","vmRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServerDiscoveredNetwork:getPoolServerDiscoveredNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolServerDiscoveredNetworkSubnet6:getPoolServerDiscoveredNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolServerDiscoveredNetworkSubnet:getPoolServerDiscoveredNetworkSubnet"}}},"type":"object","required":["networkRef","subnet6s","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServerDiscoveredNetworkSubnet6:getPoolServerDiscoveredNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolServerDiscoveredNetworkSubnet6IpAddr:getPoolServerDiscoveredNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServerDiscoveredNetworkSubnet6IpAddr:getPoolServerDiscoveredNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServerDiscoveredNetworkSubnet:getPoolServerDiscoveredNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolServerDiscoveredNetworkSubnetIpAddr:getPoolServerDiscoveredNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServerDiscoveredNetworkSubnetIpAddr:getPoolServerDiscoveredNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServerIp:getPoolServerIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServerLocation:getPoolServerLocation":{"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"},"name":{"type":"string","description":"Search Pool by name.\n"},"tag":{"type":"string"}},"type":"object","required":["latitude","longitude","name","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServerReselect:getPoolServerReselect":{"properties":{"enabled":{"type":"string","description":"Enable or disable the pool. Disabling will terminate all open connections and pause health monitors. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"numRetries":{"type":"string"},"retryNonidempotent":{"type":"string"},"retryTimeout":{"type":"string"},"svrRespCodes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolServerReselectSvrRespCode:getPoolServerReselectSvrRespCode"}}},"type":"object","required":["enabled","numRetries","retryNonidempotent","retryTimeout","svrRespCodes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServerReselectSvrRespCode:getPoolServerReselectSvrRespCode":{"properties":{"codes":{"type":"array","items":{"type":"number"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolServerReselectSvrRespCodeRange:getPoolServerReselectSvrRespCodeRange"}},"respCodeBlocks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["codes","ranges","respCodeBlocks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServerReselectSvrRespCodeRange:getPoolServerReselectSvrRespCodeRange":{"properties":{"begin":{"type":"string"},"end":{"type":"string"}},"type":"object","required":["begin","end"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolServerSrvRdata:getPoolServerSrvRdata":{"properties":{"port":{"type":"string"},"priority":{"type":"string"},"weight":{"type":"string"}},"type":"object","required":["port","priority","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolSpGsInfo:getPoolSpGsInfo":{"properties":{"fqdns":{"type":"array","items":{"type":"string"}},"gsRef":{"type":"string"}},"type":"object","required":["fqdns","gsRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolgroupConfigpbAttribute:getPoolgroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolgroupFailAction:getPoolgroupFailAction":{"properties":{"localRsps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolgroupFailActionLocalRsp:getPoolgroupFailActionLocalRsp"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolgroupFailActionRedirect:getPoolgroupFailActionRedirect"}},"type":{"type":"string"}},"type":"object","required":["localRsps","redirects","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolgroupFailActionLocalRsp:getPoolgroupFailActionLocalRsp":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPoolgroupFailActionLocalRspFile:getPoolgroupFailActionLocalRspFile"}},"statusCode":{"type":"string"}},"type":"object","required":["files","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolgroupFailActionLocalRspFile:getPoolgroupFailActionLocalRspFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolgroupFailActionRedirect:getPoolgroupFailActionRedirect":{"properties":{"host":{"type":"string"},"path":{"type":"string"},"protocol":{"type":"string"},"query":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["host","path","protocol","query","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolgroupMarker:getPoolgroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolgroupMember:getPoolgroupMember":{"properties":{"deploymentState":{"type":"string"},"poolRef":{"type":"string"},"priorityLabel":{"type":"string"},"ratio":{"type":"string"}},"type":"object","required":["deploymentState","poolRef","priorityLabel","ratio"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolgroupdeploymentpolicyConfigpbAttribute:getPoolgroupdeploymentpolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolgroupdeploymentpolicyMarker:getPoolgroupdeploymentpolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPoolgroupdeploymentpolicyRule:getPoolgroupdeploymentpolicyRule":{"properties":{"metricId":{"type":"string"},"operator":{"type":"string"},"threshold":{"type":"string"}},"type":"object","required":["metricId","operator","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPositivesecuritypolicyConfigpbAttribute:getPositivesecuritypolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPositivesecuritypolicyPositiveSecurityParam:getPositivesecuritypolicyPositiveSecurityParam":{"properties":{"confidenceOverrides":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetPositivesecuritypolicyPositiveSecurityParamConfidenceOverride:getPositivesecuritypolicyPositiveSecurityParamConfidenceOverride"}},"maxParams":{"type":"string"},"maxUris":{"type":"string"},"minConfidence":{"type":"string"},"minHitsToProgram":{"type":"string"}},"type":"object","required":["confidenceOverrides","maxParams","maxUris","minConfidence","minHitsToProgram"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPositivesecuritypolicyPositiveSecurityParamConfidenceOverride:getPositivesecuritypolicyPositiveSecurityParamConfidenceOverride":{"properties":{"confidHighValue":{"type":"string"},"confidLowValue":{"type":"string"},"confidProbableValue":{"type":"string"},"confidVeryHighValue":{"type":"string"}},"type":"object","required":["confidHighValue","confidLowValue","confidProbableValue","confidVeryHighValue"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPrioritylabelsConfigpbAttribute:getPrioritylabelsConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPrioritylabelsEquivalentLabel:getPrioritylabelsEquivalentLabel":{"properties":{"labels":{"type":"array","items":{"type":"string"}}},"type":"object","required":["labels"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getPrioritylabelsMarker:getPrioritylabelsMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getProtocolparserConfigpbAttribute:getProtocolparserConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getProtocolparserMarker:getProtocolparserMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRatelimitconfigurationConfigpbAttribute:getRatelimitconfigurationConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRatelimitconfigurationTokenRefillRate:getRatelimitconfigurationTokenRefillRate":{"properties":{"interval":{"type":"string"},"refillRate":{"type":"string"}},"type":"object","required":["interval","refillRate"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportPreCheck:getReportPreCheck":{"properties":{"checks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportPreCheckCheck:getReportPreCheckCheck"}},"checksCompleted":{"type":"string"},"duration":{"type":"string","description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Percentage of tasks completed. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportPreCheckState:getReportPreCheckState"},"description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalChecks":{"type":"string"}},"type":"object","required":["checks","checksCompleted","duration","endTime","progress","startTime","states","totalChecks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportPreCheckCheck:getReportPreCheckCheck":{"properties":{"checkCode":{"type":"string"},"description":{"type":"string"},"details":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"errorDetails":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string","description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["checkCode","description","details","duration","endTime","errorDetails","startTime","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportPreCheckState:getReportPreCheckState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportPreCheckStateLastChangedTime:getReportPreCheckStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string","description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportPreCheckStateLastChangedTime:getReportPreCheckStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportRequest:getReportRequest":{"properties":{"durations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportRequestDuration:getReportRequestDuration"},"description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Search Report by name.\n"},"parameters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportRequestParameter:getReportRequestParameter"}},"report":{"type":"string"},"sections":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportRequestSection:getReportRequestSection"}}},"type":"object","required":["durations","name","parameters","report","sections"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportRequestDuration:getReportRequestDuration":{"properties":{"endTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportRequestDurationEndTime:getReportRequestDurationEndTime"},"description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"period":{"type":"string"},"startTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportRequestDurationStartTime:getReportRequestDurationStartTime"},"description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["endTimes","period","startTimes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportRequestDurationEndTime:getReportRequestDurationEndTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportRequestDurationStartTime:getReportRequestDurationStartTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportRequestParameter:getReportRequestParameter":{"properties":{"name":{"type":"string","description":"Search Report by name.\n"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportRequestSection:getReportRequestSection":{"properties":{"id":{"type":"string"},"subSections":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportRequestSectionSubSection:getReportRequestSectionSubSection"}}},"type":"object","required":["id","subSections"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportRequestSectionSubSection:getReportRequestSectionSubSection":{"properties":{"id":{"type":"string"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportState:getReportState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportStateLastChangedTime:getReportStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string","description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportStateLastChangedTime:getReportStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportTask:getReportTask":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportTaskNodesEvent:getReportTaskNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportTaskSubEvent:getReportTaskSubEvent"}},"taskName":{"type":"string"}},"type":"object","required":["nodesEvents","subEvents","taskName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportTaskNodesEvent:getReportTaskNodesEvent":{"properties":{"duration":{"type":"string","description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportTaskNodesEventIp:getReportTaskNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportTaskNodesEventIp:getReportTaskNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportTaskSubEvent:getReportTaskSubEvent":{"properties":{"duration":{"type":"string","description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetReportTaskSubEventIp:getReportTaskSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportTaskSubEventIp:getReportTaskSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getReportprofileCollectionRule:getReportprofileCollectionRule":{"properties":{"enforcedReportPeriod":{"type":"string"},"enforcedReportSamples":{"type":"string"},"maxConcurrentWorkers":{"type":"string"},"minFreeDiskRequired":{"type":"string"},"timeout":{"type":"string"}},"type":"object","required":["enforcedReportPeriod","enforcedReportSamples","maxConcurrentWorkers","minFreeDiskRequired","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicyHistory:getRetentionpolicyHistory":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"messages":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string"},"status":{"type":"string"}},"type":"object","required":["duration","endTime","messages","startTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicyPolicy:getRetentionpolicyPolicy":{"properties":{"disks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicyPolicyDisk:getRetentionpolicyPolicyDisk"}},"objects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicyPolicyObject:getRetentionpolicyPolicyObject"}},"periodics":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicyPolicyPeriodic:getRetentionpolicyPolicyPeriodic"}}},"type":"object","required":["disks","objects","periodics"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicyPolicyDisk:getRetentionpolicyPolicyDisk":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicyPolicyDiskAction:getRetentionpolicyPolicyDiskAction"}},"filepath":{"type":"string"},"maxDiskPercent":{"type":"string"},"minFreeDiskPercent":{"type":"string"},"retain":{"type":"string"}},"type":"object","required":["actions","filepath","maxDiskPercent","minFreeDiskPercent","retain"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicyPolicyDiskAction:getRetentionpolicyPolicyDiskAction":{"properties":{"args":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicyPolicyDiskActionArg:getRetentionpolicyPolicyDiskActionArg"}},"path":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["args","path","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicyPolicyDiskActionArg:getRetentionpolicyPolicyDiskActionArg":{"properties":{"name":{"type":"string","description":"Search RetentionPolicy by name.\n"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicyPolicyObject:getRetentionpolicyPolicyObject":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicyPolicyObjectAction:getRetentionpolicyPolicyObjectAction"}},"limit":{"type":"string"},"modelName":{"type":"string"}},"type":"object","required":["actions","limit","modelName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicyPolicyObjectAction:getRetentionpolicyPolicyObjectAction":{"properties":{"args":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicyPolicyObjectActionArg:getRetentionpolicyPolicyObjectActionArg"}},"path":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["args","path","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicyPolicyObjectActionArg:getRetentionpolicyPolicyObjectActionArg":{"properties":{"name":{"type":"string","description":"Search RetentionPolicy by name.\n"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicyPolicyPeriodic:getRetentionpolicyPolicyPeriodic":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicyPolicyPeriodicAction:getRetentionpolicyPolicyPeriodicAction"}},"interval":{"type":"string"}},"type":"object","required":["actions","interval"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicyPolicyPeriodicAction:getRetentionpolicyPolicyPeriodicAction":{"properties":{"args":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicyPolicyPeriodicActionArg:getRetentionpolicyPolicyPeriodicActionArg"}},"path":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["args","path","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicyPolicyPeriodicActionArg:getRetentionpolicyPolicyPeriodicActionArg":{"properties":{"name":{"type":"string","description":"Search RetentionPolicy by name.\n"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRetentionpolicySummary:getRetentionpolicySummary":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"messages":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string"},"status":{"type":"string"}},"type":"object","required":["duration","endTime","messages","startTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRoleConfigpbAttribute:getRoleConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRoleFilter:getRoleFilter":{"properties":{"enabled":{"type":"string"},"matchLabels":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetRoleFilterMatchLabel:getRoleFilterMatchLabel"}},"matchOperation":{"type":"string"},"name":{"type":"string","description":"Search Role by name.\n"}},"type":"object","required":["enabled","matchLabels","matchOperation","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRoleFilterMatchLabel:getRoleFilterMatchLabel":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRolePrivilege:getRolePrivilege":{"properties":{"resource":{"type":"string"},"subresources":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetRolePrivilegeSubresource:getRolePrivilegeSubresource"}},"type":{"type":"string"}},"type":"object","required":["resource","subresources","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getRolePrivilegeSubresource:getRolePrivilegeSubresource":{"properties":{"excludeSubresources":{"type":"string"},"subresources":{"type":"array","items":{"type":"string"}}},"type":"object","required":["excludeSubresources","subresources"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSchedulerConfigpbAttribute:getSchedulerConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritymanagerdataAppLearningInfo:getSecuritymanagerdataAppLearningInfo":{"properties":{"appId":{"type":"string"},"uriInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSecuritymanagerdataAppLearningInfoUriInfo:getSecuritymanagerdataAppLearningInfoUriInfo"}},"vsUuid":{"type":"string"}},"type":"object","required":["appId","uriInfos","vsUuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritymanagerdataAppLearningInfoUriInfo:getSecuritymanagerdataAppLearningInfoUriInfo":{"properties":{"method":{"type":"string"},"paramInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSecuritymanagerdataAppLearningInfoUriInfoParamInfo:getSecuritymanagerdataAppLearningInfoUriInfoParamInfo"}},"parser":{"type":"string"},"uriHits":{"type":"string"},"uriKey":{"type":"string"}},"type":"object","required":["method","paramInfos","parser","uriHits","uriKey"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritymanagerdataAppLearningInfoUriInfoParamInfo:getSecuritymanagerdataAppLearningInfoUriInfoParamInfo":{"properties":{"paramHits":{"type":"string"},"paramKey":{"type":"string"},"paramSizeClasses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSecuritymanagerdataAppLearningInfoUriInfoParamInfoParamSizeClass:getSecuritymanagerdataAppLearningInfoUriInfoParamInfoParamSizeClass"}},"paramTypeClasses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSecuritymanagerdataAppLearningInfoUriInfoParamInfoParamTypeClass:getSecuritymanagerdataAppLearningInfoUriInfoParamInfoParamTypeClass"}}},"type":"object","required":["paramHits","paramKey","paramSizeClasses","paramTypeClasses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritymanagerdataAppLearningInfoUriInfoParamInfoParamSizeClass:getSecuritymanagerdataAppLearningInfoUriInfoParamInfoParamSizeClass":{"properties":{"hits":{"type":"string"},"len":{"type":"string"}},"type":"object","required":["hits","len"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritymanagerdataAppLearningInfoUriInfoParamInfoParamTypeClass:getSecuritymanagerdataAppLearningInfoUriInfoParamInfoParamTypeClass":{"properties":{"hits":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["hits","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritypolicyConfigpbAttribute:getSecuritypolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritypolicyDnsAmplificationDenyport:getSecuritypolicyDnsAmplificationDenyport":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSecuritypolicyDnsAmplificationDenyportRange:getSecuritypolicyDnsAmplificationDenyportRange"}}},"type":"object","required":["matchCriteria","ports","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritypolicyDnsAmplificationDenyportRange:getSecuritypolicyDnsAmplificationDenyportRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritypolicyDnsAttack:getSecuritypolicyDnsAttack":{"properties":{"attacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSecuritypolicyDnsAttackAttack:getSecuritypolicyDnsAttackAttack"}},"operMode":{"type":"string","description":"Mode of dealing with the attacks - perform detection only, or detect and mitigate the attacks. Enum options - DETECTION, MITIGATION. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["attacks","operMode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritypolicyDnsAttackAttack:getSecuritypolicyDnsAttackAttack":{"properties":{"attackVector":{"type":"string"},"enabled":{"type":"string"},"maxMitigationAge":{"type":"string"},"mitigationActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSecuritypolicyDnsAttackAttackMitigationAction:getSecuritypolicyDnsAttackAttackMitigationAction"}},"threshold":{"type":"string"}},"type":"object","required":["attackVector","enabled","maxMitigationAge","mitigationActions","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritypolicyDnsAttackAttackMitigationAction:getSecuritypolicyDnsAttackAttackMitigationAction":{"properties":{"deny":{"type":"string"}},"type":"object","required":["deny"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritypolicyMarker:getSecuritypolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSecuritypolicyTcpAttack:getSecuritypolicyTcpAttack":{"type":"object"},"avi:index/getSecuritypolicyUdpAttack:getSecuritypolicyUdpAttack":{"type":"object"},"avi:index/getSepropertiesConfigpbAttribute:getSepropertiesConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeAgentProperty:getSepropertiesSeAgentProperty":{"properties":{"controllerEchoMissAggressiveLimit":{"type":"string"},"controllerEchoMissLimit":{"type":"string"},"controllerEchoRpcAggressiveTimeout":{"type":"string"},"controllerEchoRpcTimeout":{"type":"string"},"controllerHeartbeatMissLimit":{"type":"string"},"controllerHeartbeatTimeoutSec":{"type":"string"},"controllerRegistrationTimeoutSec":{"type":"string"},"controllerRpcTimeout":{"type":"string"},"cpustatsInterval":{"type":"string"},"ctrlRegPendingMaxWaitTime":{"type":"string"},"debugMode":{"type":"string"},"dpAggressiveDeqIntervalMsec":{"type":"string"},"dpAggressiveEnqIntervalMsec":{"type":"string"},"dpBatchSize":{"type":"string"},"dpDeqIntervalMsec":{"type":"string"},"dpEnqIntervalMsec":{"type":"string"},"dpMaxWaitRspTimeSec":{"type":"string"},"dpRegPendingMaxWaitTime":{"type":"string"},"headlessTimeoutSec":{"type":"string"},"ignoreDockerMacChange":{"type":"string"},"nsHelperDeqIntervalMsec":{"type":"string"},"sdbFlushInterval":{"type":"string"},"sdbPipelineSize":{"type":"string"},"sdbScanCount":{"type":"string"},"seGrpChangeDisruptive":{"type":"string"},"seagentStatecacheProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeAgentPropertySeagentStatecacheProperty:getSepropertiesSeAgentPropertySeagentStatecacheProperty"}},"sendSeReadyTimeout":{"type":"string"},"statesFlushInterval":{"type":"string"},"vnicDhcpIpCheckInterval":{"type":"string"},"vnicDhcpIpMaxRetries":{"type":"string"},"vnicIpDeleteInterval":{"type":"string"},"vnicProbeInterval":{"type":"string"},"vnicRpcRetryInterval":{"type":"string"},"vnicdbCmdHistorySize":{"type":"string"}},"type":"object","required":["controllerEchoMissAggressiveLimit","controllerEchoMissLimit","controllerEchoRpcAggressiveTimeout","controllerEchoRpcTimeout","controllerHeartbeatMissLimit","controllerHeartbeatTimeoutSec","controllerRegistrationTimeoutSec","controllerRpcTimeout","cpustatsInterval","ctrlRegPendingMaxWaitTime","debugMode","dpAggressiveDeqIntervalMsec","dpAggressiveEnqIntervalMsec","dpBatchSize","dpDeqIntervalMsec","dpEnqIntervalMsec","dpMaxWaitRspTimeSec","dpRegPendingMaxWaitTime","headlessTimeoutSec","ignoreDockerMacChange","nsHelperDeqIntervalMsec","sdbFlushInterval","sdbPipelineSize","sdbScanCount","seGrpChangeDisruptive","seagentStatecacheProperties","sendSeReadyTimeout","statesFlushInterval","vnicDhcpIpCheckInterval","vnicDhcpIpMaxRetries","vnicIpDeleteInterval","vnicProbeInterval","vnicRpcRetryInterval","vnicdbCmdHistorySize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeAgentPropertySeagentStatecacheProperty:getSepropertiesSeAgentPropertySeagentStatecacheProperty":{"properties":{"scBatchBufferFlushLimit":{"type":"string"},"scCfgQBatchDequeueLimit":{"type":"string"},"scCfgQMaxSize":{"type":"string"},"scDnsQBatchDequeueLimit":{"type":"string"},"scDnsQMaxSize":{"type":"string"},"scShardCleanupMaxTime":{"type":"string"},"scStateRingBatchDequeueLimit":{"type":"string"},"scStatesFlushInterval":{"type":"string"},"scStreamCheckInterval":{"type":"string"},"scThreadQBatchDequeueLimit":{"type":"string"},"scThreadQMaxSize":{"type":"string"},"scThreadSleepInterval":{"type":"string"}},"type":"object","required":["scBatchBufferFlushLimit","scCfgQBatchDequeueLimit","scCfgQMaxSize","scDnsQBatchDequeueLimit","scDnsQMaxSize","scShardCleanupMaxTime","scStateRingBatchDequeueLimit","scStatesFlushInterval","scStreamCheckInterval","scThreadQBatchDequeueLimit","scThreadQMaxSize","scThreadSleepInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeBootupProperty:getSepropertiesSeBootupProperty":{"properties":{"dockerBackendPortend":{"type":"string"},"dockerBackendPortstart":{"type":"string"},"fairQueueingEnabled":{"type":"string"},"geoDbGranularity":{"type":"string"},"l7ConnsPerCore":{"type":"string"},"l7ResvdListenConnsPerCore":{"type":"string"},"logAgentDebugEnabled":{"type":"string"},"logAgentTraceEnabled":{"type":"string"},"seDpCompressions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeBootupPropertySeDpCompression:getSepropertiesSeBootupPropertySeDpCompression"}},"seEmulatedCores":{"type":"string"},"seIpEncapIpc":{"type":"string"},"seL3EncapIpc":{"type":"string"},"seLogBufferAppBlockingDequeue":{"type":"string"},"seLogBufferApplogSize":{"type":"string"},"seLogBufferChunkCount":{"type":"string"},"seLogBufferConnBlockingDequeue":{"type":"string"},"seLogBufferConnlogSize":{"type":"string"},"seLogBufferEventsBlockingDequeue":{"type":"string"},"seLogBufferEventsSize":{"type":"string"},"sslSessCachePerVs":{"type":"string"},"tcpSyncacheHashsize":{"type":"string"}},"type":"object","required":["dockerBackendPortend","dockerBackendPortstart","fairQueueingEnabled","geoDbGranularity","l7ConnsPerCore","l7ResvdListenConnsPerCore","logAgentDebugEnabled","logAgentTraceEnabled","seDpCompressions","seEmulatedCores","seIpEncapIpc","seL3EncapIpc","seLogBufferAppBlockingDequeue","seLogBufferApplogSize","seLogBufferChunkCount","seLogBufferConnBlockingDequeue","seLogBufferConnlogSize","seLogBufferEventsBlockingDequeue","seLogBufferEventsSize","sslSessCachePerVs","tcpSyncacheHashsize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeBootupPropertySeDpCompression:getSepropertiesSeBootupPropertySeDpCompression":{"properties":{"bufNum":{"type":"string"},"bufSize":{"type":"string"},"hashSize":{"type":"string"},"levelAggressive":{"type":"string"},"levelNormal":{"type":"string"},"windowSize":{"type":"string"}},"type":"object","required":["bufNum","bufSize","hashSize","levelAggressive","levelNormal","windowSize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeRuntimeProperty:getSepropertiesSeRuntimeProperty":{"properties":{"adminSshEnabled":{"type":"string"},"appHeaders":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeRuntimePropertyAppHeader:getSepropertiesSeRuntimePropertyAppHeader"}},"baremetalDispatcherHandlesFlows":{"type":"string"},"connectionsLossyLogRateLimiterThreshold":{"type":"string"},"connectionsUdfnfLogRateLimiterThreshold":{"type":"string"},"disableFlowProbes":{"type":"string"},"dosProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeRuntimePropertyDosProfile:getSepropertiesSeRuntimePropertyDosProfile"}},"downstreamSendTimeout":{"type":"string"},"dpAggressiveHbFrequency":{"type":"string"},"dpAggressiveHbTimeoutCount":{"type":"string"},"dpHbFrequency":{"type":"string"},"dpHbTimeoutCount":{"type":"string"},"dupipFrequency":{"type":"string"},"dupipTimeoutCount":{"type":"string"},"enableHsmLog":{"type":"string"},"feproxyVipsEnableProxyArp":{"type":"string"},"flowTableBatchPushFrequency":{"type":"string"},"globalMtu":{"type":"string"},"httpRumConsoleLog":{"type":"string"},"httpRumMinContentLength":{"type":"string"},"lbactionNumRequestsToDispatch":{"type":"string"},"lbactionRqPerRequestMaxRetries":{"type":"string"},"logAgentCompressLogs":{"type":"string"},"logAgentFileSzAppl":{"type":"string"},"logAgentFileSzConn":{"type":"string"},"logAgentFileSzDebug":{"type":"string"},"logAgentFileSzEvent":{"type":"string"},"logAgentLogStorageMinSz":{"type":"string"},"logAgentMaxConcurrentRsync":{"type":"string"},"logAgentMaxStorageExcessPercent":{"type":"string"},"logAgentMaxStorageIgnorePercent":{"type":"string"},"logAgentMinStoragePerVs":{"type":"string"},"logAgentSleepInterval":{"type":"string"},"logAgentUnknownVsTimer":{"type":"string"},"logMessageMaxFileListSize":{"type":"string"},"ngxFreeConnectionStack":{"type":"string"},"persistenceMemMax":{"type":"string"},"scaleoutUdpPerPkt":{"type":"string"},"seAuthLdapBindTimeout":{"type":"string"},"seAuthLdapCacheSize":{"type":"string"},"seAuthLdapConnectTimeout":{"type":"string"},"seAuthLdapConnsPerServer":{"type":"string"},"seAuthLdapReconnectTimeout":{"type":"string"},"seAuthLdapRequestTimeout":{"type":"string"},"seAuthLdapServersFailoverOnly":{"type":"string"},"seDpCompressions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeRuntimePropertySeDpCompression:getSepropertiesSeRuntimePropertySeDpCompression"}},"seDpHmDrops":{"type":"string"},"seDpIfStatePollInterval":{"type":"string"},"seDpLogNfEnqueuePercent":{"type":"string"},"seDpLogUdfEnqueuePercent":{"type":"string"},"seDumpCoreOnAssert":{"type":"string"},"seHandleInterfaceRoutes":{"type":"string"},"seHbPersistFudgeBits":{"type":"string"},"seMacErrorThresholdToDisablePromiscious":{"type":"string"},"seMemoryPoison":{"type":"string"},"seMetricsInterval":{"type":"string"},"seMetricsRtEnabled":{"type":"string"},"seMetricsRtInterval":{"type":"string"},"sePacketBufferMax":{"type":"string"},"seRandomTcpDrops":{"type":"string"},"seRateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeRuntimePropertySeRateLimiter:getSepropertiesSeRuntimePropertySeRateLimiter"}},"serviceIpSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeRuntimePropertyServiceIpSubnet:getSepropertiesSeRuntimePropertyServiceIpSubnet"}},"servicePortRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeRuntimePropertyServicePortRange:getSepropertiesSeRuntimePropertyServicePortRange"}},"servicesAccessibleAllInterfaces":{"type":"string"},"tcpSyncacheMaxRetransmitDefault":{"type":"string"},"upstreamConnectTimeout":{"type":"string"},"upstreamConnpoolCacheThresh":{"type":"string"},"upstreamConnpoolConnIdleThreshTmo":{"type":"string"},"upstreamConnpoolCoreMaxCache":{"type":"string"},"upstreamConnpoolEnable":{"type":"string"},"upstreamKeepalive":{"type":"string"},"upstreamReadTimeout":{"type":"string"},"upstreamSendTimeout":{"type":"string"},"userDefinedMetricAge":{"type":"string"}},"type":"object","required":["adminSshEnabled","appHeaders","baremetalDispatcherHandlesFlows","connectionsLossyLogRateLimiterThreshold","connectionsUdfnfLogRateLimiterThreshold","disableFlowProbes","dosProfiles","downstreamSendTimeout","dpAggressiveHbFrequency","dpAggressiveHbTimeoutCount","dpHbFrequency","dpHbTimeoutCount","dupipFrequency","dupipTimeoutCount","enableHsmLog","feproxyVipsEnableProxyArp","flowTableBatchPushFrequency","globalMtu","httpRumConsoleLog","httpRumMinContentLength","lbactionNumRequestsToDispatch","lbactionRqPerRequestMaxRetries","logAgentCompressLogs","logAgentFileSzAppl","logAgentFileSzConn","logAgentFileSzDebug","logAgentFileSzEvent","logAgentLogStorageMinSz","logAgentMaxConcurrentRsync","logAgentMaxStorageExcessPercent","logAgentMaxStorageIgnorePercent","logAgentMinStoragePerVs","logAgentSleepInterval","logAgentUnknownVsTimer","logMessageMaxFileListSize","ngxFreeConnectionStack","persistenceMemMax","scaleoutUdpPerPkt","seAuthLdapBindTimeout","seAuthLdapCacheSize","seAuthLdapConnectTimeout","seAuthLdapConnsPerServer","seAuthLdapReconnectTimeout","seAuthLdapRequestTimeout","seAuthLdapServersFailoverOnly","seDpCompressions","seDpHmDrops","seDpIfStatePollInterval","seDpLogNfEnqueuePercent","seDpLogUdfEnqueuePercent","seDumpCoreOnAssert","seHandleInterfaceRoutes","seHbPersistFudgeBits","seMacErrorThresholdToDisablePromiscious","seMemoryPoison","seMetricsInterval","seMetricsRtEnabled","seMetricsRtInterval","sePacketBufferMax","seRandomTcpDrops","seRateLimiters","serviceIpSubnets","servicePortRanges","servicesAccessibleAllInterfaces","tcpSyncacheMaxRetransmitDefault","upstreamConnectTimeout","upstreamConnpoolCacheThresh","upstreamConnpoolConnIdleThreshTmo","upstreamConnpoolCoreMaxCache","upstreamConnpoolEnable","upstreamKeepalive","upstreamReadTimeout","upstreamSendTimeout","userDefinedMetricAge"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeRuntimePropertyAppHeader:getSepropertiesSeRuntimePropertyAppHeader":{"properties":{"hdrMatchCase":{"type":"string"},"hdrName":{"type":"string"},"hdrStringOp":{"type":"string"}},"type":"object","required":["hdrMatchCase","hdrName","hdrStringOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeRuntimePropertyDosProfile:getSepropertiesSeRuntimePropertyDosProfile":{"properties":{"threshInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeRuntimePropertyDosProfileThreshInfo:getSepropertiesSeRuntimePropertyDosProfileThreshInfo"}},"threshPeriod":{"type":"string"}},"type":"object","required":["threshInfos","threshPeriod"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeRuntimePropertyDosProfileThreshInfo:getSepropertiesSeRuntimePropertyDosProfileThreshInfo":{"properties":{"attack":{"type":"string"},"maxValue":{"type":"string"},"minValue":{"type":"string"}},"type":"object","required":["attack","maxValue","minValue"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeRuntimePropertySeDpCompression:getSepropertiesSeRuntimePropertySeDpCompression":{"properties":{"maxLowRtt":{"type":"string"},"minHighRtt":{"type":"string"},"minLength":{"type":"string"},"mobileStrs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["maxLowRtt","minHighRtt","minLength","mobileStrs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeRuntimePropertySeRateLimiter:getSepropertiesSeRuntimePropertySeRateLimiter":{"properties":{"arpRl":{"type":"string"},"defaultRl":{"type":"string"},"flowProbeRl":{"type":"string"},"icmpRl":{"type":"string"},"icmpRspRl":{"type":"string"},"ndRl":{"type":"string"},"rstRl":{"type":"string"}},"type":"object","required":["arpRl","defaultRl","flowProbeRl","icmpRl","icmpRspRl","ndRl","rstRl"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeRuntimePropertyServiceIpSubnet:getSepropertiesSeRuntimePropertyServiceIpSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeRuntimePropertyServiceIpSubnetIpAddr:getSepropertiesSeRuntimePropertyServiceIpSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeRuntimePropertyServiceIpSubnetIpAddr:getSepropertiesSeRuntimePropertyServiceIpSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSepropertiesSeRuntimePropertyServicePortRange:getSepropertiesSeRuntimePropertyServicePortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServerDiscoveredNetwork:getServerDiscoveredNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServerDiscoveredNetworkSubnet6:getServerDiscoveredNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServerDiscoveredNetworkSubnet:getServerDiscoveredNetworkSubnet"}}},"type":"object","required":["networkRef","subnet6s","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServerDiscoveredNetworkSubnet6:getServerDiscoveredNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServerDiscoveredNetworkSubnet6IpAddr:getServerDiscoveredNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServerDiscoveredNetworkSubnet6IpAddr:getServerDiscoveredNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of ip address (V4)\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServerDiscoveredNetworkSubnet:getServerDiscoveredNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServerDiscoveredNetworkSubnetIpAddr:getServerDiscoveredNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServerDiscoveredNetworkSubnetIpAddr:getServerDiscoveredNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of ip address (V4)\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServerLocation:getServerLocation":{"properties":{"latitude":{"type":"string"},"longitude":{"type":"string"},"name":{"type":"string"},"tag":{"type":"string"}},"type":"object","required":["latitude","longitude","name","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServerSrvRdata:getServerSrvRdata":{"properties":{"port":{"type":"string","description":"Port of a destination servers.\n"},"priority":{"type":"string"},"weight":{"type":"string"}},"type":"object","required":["port","priority","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServerautoscalepolicyConfigpbAttribute:getServerautoscalepolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServerautoscalepolicyMarker:getServerautoscalepolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServerautoscalepolicyScheduledScaling:getServerautoscalepolicyScheduledScaling":{"properties":{"autoscalingDuration":{"type":"string"},"cronExpression":{"type":"string"},"desiredCapacity":{"type":"string"},"enable":{"type":"string"},"endDate":{"type":"string"},"scheduleMaxStep":{"type":"string"},"startDate":{"type":"string"}},"type":"object","required":["autoscalingDuration","cronExpression","desiredCapacity","enable","endDate","scheduleMaxStep","startDate"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceauthprofileConfigpbAttribute:getServiceauthprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceauthprofileServiceOauthProfile:getServiceauthprofileServiceOauthProfile":{"properties":{"authorizationEndpoint":{"type":"string"},"clientId":{"type":"string"},"orgId":{"type":"string"},"serviceId":{"type":"string"},"serviceName":{"type":"string"}},"type":"object","required":["authorizationEndpoint","clientId","orgId","serviceId","serviceName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineDataVnic:getServiceengineDataVnic":{"properties":{"adapter":{"type":"string"},"aggregatorChgd":{"type":"string"},"canSeDpTakeover":{"type":"string"},"connected":{"type":"string"},"delPending":{"type":"string"},"deleteVnic":{"type":"string"},"dhcpEnabled":{"type":"string"},"dpDeletionDone":{"type":"string"},"enabled":{"type":"string"},"ifName":{"type":"string"},"ip6AutocfgEnabled":{"type":"string"},"isAsm":{"type":"string"},"isAviInternalNetwork":{"type":"string"},"isHsm":{"type":"string"},"isMgmt":{"type":"string"},"isPortchannel":{"type":"string"},"linkUp":{"type":"string"},"linuxName":{"type":"string"},"macAddress":{"type":"string"},"members":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineDataVnicMember:getServiceengineDataVnicMember"}},"mtu":{"type":"string"},"networkName":{"type":"string"},"networkRef":{"type":"string"},"numRxDescriptors":{"type":"string"},"numTxDescriptors":{"type":"string"},"pciId":{"type":"string"},"portUuid":{"type":"string"},"vlanId":{"type":"string"},"vlanInterfaces":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineDataVnicVlanInterface:getServiceengineDataVnicVlanInterface"}},"vnicNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineDataVnicVnicNetwork:getServiceengineDataVnicVnicNetwork"}},"vrfId":{"type":"string"},"vrfRef":{"type":"string"}},"type":"object","required":["adapter","aggregatorChgd","canSeDpTakeover","connected","delPending","deleteVnic","dhcpEnabled","dpDeletionDone","enabled","ifName","ip6AutocfgEnabled","isAsm","isAviInternalNetwork","isHsm","isMgmt","isPortchannel","linkUp","linuxName","macAddress","members","mtu","networkName","networkRef","numRxDescriptors","numTxDescriptors","pciId","portUuid","vlanId","vlanInterfaces","vnicNetworks","vrfId","vrfRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineDataVnicMember:getServiceengineDataVnicMember":{"properties":{"active":{"type":"string"},"ifName":{"type":"string"},"macAddress":{"type":"string"}},"type":"object","required":["active","ifName","macAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineDataVnicVlanInterface:getServiceengineDataVnicVlanInterface":{"properties":{"dhcpEnabled":{"type":"string"},"enabled":{"type":"string"},"ifName":{"type":"string"},"ip6AutocfgEnabled":{"type":"string"},"isMgmt":{"type":"string"},"vlanId":{"type":"string"},"vnicNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineDataVnicVlanInterfaceVnicNetwork:getServiceengineDataVnicVlanInterfaceVnicNetwork"}},"vrfRef":{"type":"string"}},"type":"object","required":["dhcpEnabled","enabled","ifName","ip6AutocfgEnabled","isMgmt","vlanId","vnicNetworks","vrfRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineDataVnicVlanInterfaceVnicNetwork:getServiceengineDataVnicVlanInterfaceVnicNetwork":{"properties":{"ctlrAlloc":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineDataVnicVlanInterfaceVnicNetworkIp:getServiceengineDataVnicVlanInterfaceVnicNetworkIp"}},"mode":{"type":"string"}},"type":"object","required":["ctlrAlloc","ips","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineDataVnicVlanInterfaceVnicNetworkIp:getServiceengineDataVnicVlanInterfaceVnicNetworkIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineDataVnicVlanInterfaceVnicNetworkIpIpAddr:getServiceengineDataVnicVlanInterfaceVnicNetworkIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineDataVnicVlanInterfaceVnicNetworkIpIpAddr:getServiceengineDataVnicVlanInterfaceVnicNetworkIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineDataVnicVnicNetwork:getServiceengineDataVnicVnicNetwork":{"properties":{"ctlrAlloc":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineDataVnicVnicNetworkIp:getServiceengineDataVnicVnicNetworkIp"}},"mode":{"type":"string"}},"type":"object","required":["ctlrAlloc","ips","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineDataVnicVnicNetworkIp:getServiceengineDataVnicVnicNetworkIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineDataVnicVnicNetworkIpIpAddr:getServiceengineDataVnicVnicNetworkIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineDataVnicVnicNetworkIpIpAddr:getServiceengineDataVnicVnicNetworkIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineMgmtVnic:getServiceengineMgmtVnic":{"properties":{"adapter":{"type":"string"},"aggregatorChgd":{"type":"string"},"canSeDpTakeover":{"type":"string"},"connected":{"type":"string"},"delPending":{"type":"string"},"deleteVnic":{"type":"string"},"dhcpEnabled":{"type":"string"},"dpDeletionDone":{"type":"string"},"enabled":{"type":"string"},"ifName":{"type":"string"},"ip6AutocfgEnabled":{"type":"string"},"isAsm":{"type":"string"},"isAviInternalNetwork":{"type":"string"},"isHsm":{"type":"string"},"isMgmt":{"type":"string"},"isPortchannel":{"type":"string"},"linkUp":{"type":"string"},"linuxName":{"type":"string"},"macAddress":{"type":"string"},"members":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineMgmtVnicMember:getServiceengineMgmtVnicMember"}},"mtu":{"type":"string"},"networkName":{"type":"string"},"networkRef":{"type":"string"},"numRxDescriptors":{"type":"string"},"numTxDescriptors":{"type":"string"},"pciId":{"type":"string"},"portUuid":{"type":"string"},"vlanId":{"type":"string"},"vlanInterfaces":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineMgmtVnicVlanInterface:getServiceengineMgmtVnicVlanInterface"}},"vnicNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineMgmtVnicVnicNetwork:getServiceengineMgmtVnicVnicNetwork"}},"vrfId":{"type":"string"},"vrfRef":{"type":"string"}},"type":"object","required":["adapter","aggregatorChgd","canSeDpTakeover","connected","delPending","deleteVnic","dhcpEnabled","dpDeletionDone","enabled","ifName","ip6AutocfgEnabled","isAsm","isAviInternalNetwork","isHsm","isMgmt","isPortchannel","linkUp","linuxName","macAddress","members","mtu","networkName","networkRef","numRxDescriptors","numTxDescriptors","pciId","portUuid","vlanId","vlanInterfaces","vnicNetworks","vrfId","vrfRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineMgmtVnicMember:getServiceengineMgmtVnicMember":{"properties":{"active":{"type":"string"},"ifName":{"type":"string"},"macAddress":{"type":"string"}},"type":"object","required":["active","ifName","macAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineMgmtVnicVlanInterface:getServiceengineMgmtVnicVlanInterface":{"properties":{"dhcpEnabled":{"type":"string"},"enabled":{"type":"string"},"ifName":{"type":"string"},"ip6AutocfgEnabled":{"type":"string"},"isMgmt":{"type":"string"},"vlanId":{"type":"string"},"vnicNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineMgmtVnicVlanInterfaceVnicNetwork:getServiceengineMgmtVnicVlanInterfaceVnicNetwork"}},"vrfRef":{"type":"string"}},"type":"object","required":["dhcpEnabled","enabled","ifName","ip6AutocfgEnabled","isMgmt","vlanId","vnicNetworks","vrfRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineMgmtVnicVlanInterfaceVnicNetwork:getServiceengineMgmtVnicVlanInterfaceVnicNetwork":{"properties":{"ctlrAlloc":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineMgmtVnicVlanInterfaceVnicNetworkIp:getServiceengineMgmtVnicVlanInterfaceVnicNetworkIp"}},"mode":{"type":"string"}},"type":"object","required":["ctlrAlloc","ips","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineMgmtVnicVlanInterfaceVnicNetworkIp:getServiceengineMgmtVnicVlanInterfaceVnicNetworkIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineMgmtVnicVlanInterfaceVnicNetworkIpIpAddr:getServiceengineMgmtVnicVlanInterfaceVnicNetworkIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineMgmtVnicVlanInterfaceVnicNetworkIpIpAddr:getServiceengineMgmtVnicVlanInterfaceVnicNetworkIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineMgmtVnicVnicNetwork:getServiceengineMgmtVnicVnicNetwork":{"properties":{"ctlrAlloc":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineMgmtVnicVnicNetworkIp:getServiceengineMgmtVnicVnicNetworkIp"}},"mode":{"type":"string"}},"type":"object","required":["ctlrAlloc","ips","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineMgmtVnicVnicNetworkIp:getServiceengineMgmtVnicVnicNetworkIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceengineMgmtVnicVnicNetworkIpIpAddr:getServiceengineMgmtVnicVnicNetworkIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineMgmtVnicVnicNetworkIpIpAddr:getServiceengineMgmtVnicVnicNetworkIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceengineResource:getServiceengineResource":{"properties":{"coresPerSocket":{"type":"string"},"disk":{"type":"string"},"hyperThreading":{"type":"string"},"hypervisorMode":{"type":"string"},"memory":{"type":"string"},"numDatapathProcesses":{"type":"string"},"numVcpus":{"type":"string"},"qatMode":{"type":"string"},"sockets":{"type":"string"}},"type":"object","required":["coresPerSocket","disk","hyperThreading","hypervisorMode","memory","numDatapathProcesses","numVcpus","qatMode","sockets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupConfigpbAttribute:getServiceenginegroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupCustomTag:getServiceenginegroupCustomTag":{"properties":{"tagKey":{"type":"string"},"tagVal":{"type":"string"}},"type":"object","required":["tagKey","tagVal"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupGcpConfig:getServiceenginegroupGcpConfig":{"properties":{"backendDataVpcNetworkName":{"type":"string"},"backendDataVpcProjectId":{"type":"string"},"backendDataVpcSubnetName":{"type":"string"}},"type":"object","required":["backendDataVpcNetworkName","backendDataVpcProjectId","backendDataVpcSubnetName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupInstanceFlavorInfo:getServiceenginegroupInstanceFlavorInfo":{"properties":{"cost":{"type":"string"},"diskGb":{"type":"string"},"enhancedNw":{"type":"string"},"id":{"type":"string"},"isRecommended":{"type":"string"},"maxIp6sPerNic":{"type":"string"},"maxIpsPerNic":{"type":"string"},"maxNics":{"type":"string"},"metas":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupInstanceFlavorInfoMeta:getServiceenginegroupInstanceFlavorInfoMeta"}},"name":{"type":"string","description":"Search ServiceEngineGroup by name.\n"},"public":{"type":"string"},"ramMb":{"type":"string"},"vcpus":{"type":"string"}},"type":"object","required":["cost","diskGb","enhancedNw","id","isRecommended","maxIp6sPerNic","maxIpsPerNic","maxNics","metas","name","public","ramMb","vcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupInstanceFlavorInfoMeta:getServiceenginegroupInstanceFlavorInfoMeta":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupIptable:getServiceenginegroupIptable":{"properties":{"chain":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupIptableRule:getServiceenginegroupIptableRule"}},"table":{"type":"string"}},"type":"object","required":["chain","rules","table"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupIptableRule:getServiceenginegroupIptableRule":{"properties":{"action":{"type":"string"},"dnatIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupIptableRuleDnatIp:getServiceenginegroupIptableRuleDnatIp"}},"dstIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupIptableRuleDstIp:getServiceenginegroupIptableRuleDstIp"}},"dstPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupIptableRuleDstPort:getServiceenginegroupIptableRuleDstPort"}},"inputInterface":{"type":"string"},"outputInterface":{"type":"string"},"proto":{"type":"string"},"srcIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupIptableRuleSrcIp:getServiceenginegroupIptableRuleSrcIp"}},"srcPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupIptableRuleSrcPort:getServiceenginegroupIptableRuleSrcPort"}},"tag":{"type":"string"}},"type":"object","required":["action","dnatIps","dstIps","dstPorts","inputInterface","outputInterface","proto","srcIps","srcPorts","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupIptableRuleDnatIp:getServiceenginegroupIptableRuleDnatIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupIptableRuleDstIp:getServiceenginegroupIptableRuleDstIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupIptableRuleDstIpIpAddr:getServiceenginegroupIptableRuleDstIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupIptableRuleDstIpIpAddr:getServiceenginegroupIptableRuleDstIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupIptableRuleDstPort:getServiceenginegroupIptableRuleDstPort":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupIptableRuleSrcIp:getServiceenginegroupIptableRuleSrcIp":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupIptableRuleSrcIpIpAddr:getServiceenginegroupIptableRuleSrcIpIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupIptableRuleSrcIpIpAddr:getServiceenginegroupIptableRuleSrcIpIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupIptableRuleSrcPort:getServiceenginegroupIptableRuleSrcPort":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupKniAllowedServerPort:getServiceenginegroupKniAllowedServerPort":{"properties":{"protocol":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupKniAllowedServerPortRange:getServiceenginegroupKniAllowedServerPortRange"}}},"type":"object","required":["protocol","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupKniAllowedServerPortRange:getServiceenginegroupKniAllowedServerPortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupLabel:getServiceenginegroupLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupLicenseQuota:getServiceenginegroupLicenseQuota":{"properties":{"limit":{"type":"string"},"reservation":{"type":"string"}},"type":"object","required":["limit","reservation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupMarker:getServiceenginegroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupMgmtSubnet:getServiceenginegroupMgmtSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupMgmtSubnetIpAddr:getServiceenginegroupMgmtSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupMgmtSubnetIpAddr:getServiceenginegroupMgmtSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupObjsyncConfig:getServiceenginegroupObjsyncConfig":{"properties":{"objsyncCpuLimit":{"type":"string"},"objsyncHubElectInterval":{"type":"string"},"objsyncReconcileInterval":{"type":"string"}},"type":"object","required":["objsyncCpuLimit","objsyncHubElectInterval","objsyncReconcileInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupRealtimeSeMetric:getServiceenginegroupRealtimeSeMetric":{"properties":{"duration":{"type":"string"},"enabled":{"type":"string"}},"type":"object","required":["duration","enabled"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupReservedConfiguration:getServiceenginegroupReservedConfiguration":{"properties":{"keyValueConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupReservedConfigurationKeyValueConfiguration:getServiceenginegroupReservedConfigurationKeyValueConfiguration"}}},"type":"object","required":["keyValueConfigurations"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupReservedConfigurationKeyValueConfiguration:getServiceenginegroupReservedConfigurationKeyValueConfiguration":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupSeDosProfile:getServiceenginegroupSeDosProfile":{"properties":{"threshInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupSeDosProfileThreshInfo:getServiceenginegroupSeDosProfileThreshInfo"}},"threshPeriod":{"type":"string"}},"type":"object","required":["threshInfos","threshPeriod"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupSeDosProfileThreshInfo:getServiceenginegroupSeDosProfileThreshInfo":{"properties":{"attack":{"type":"string"},"maxValue":{"type":"string"},"minValue":{"type":"string"}},"type":"object","required":["attack","maxValue","minValue"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupSeGroupAnalyticsPolicy:getServiceenginegroupSeGroupAnalyticsPolicy":{"properties":{"metricsEventThresholds":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupSeGroupAnalyticsPolicyMetricsEventThreshold:getServiceenginegroupSeGroupAnalyticsPolicyMetricsEventThreshold"}}},"type":"object","required":["metricsEventThresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupSeGroupAnalyticsPolicyMetricsEventThreshold:getServiceenginegroupSeGroupAnalyticsPolicyMetricsEventThreshold":{"properties":{"metricsEventThresholdType":{"type":"string"},"resetThreshold":{"type":"string"},"watermarkThresholds":{"type":"array","items":{"type":"number"}}},"type":"object","required":["metricsEventThresholdType","resetThreshold","watermarkThresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupSeRlProp:getServiceenginegroupSeRlProp":{"properties":{"msfNumStages":{"type":"string"},"msfStageSize":{"type":"string"}},"type":"object","required":["msfNumStages","msfStageSize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupSeTimeTrackerProp:getServiceenginegroupSeTimeTrackerProp":{"properties":{"egressAuditMode":{"type":"string"},"egressThreshold":{"type":"string"},"eventGenWindow":{"type":"string"},"ingressAuditMode":{"type":"string"},"ingressThreshold":{"type":"string"}},"type":"object","required":["egressAuditMode","egressThreshold","eventGenWindow","ingressAuditMode","ingressThreshold"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupSeTracertPortRange:getServiceenginegroupSeTracertPortRange":{"properties":{"end":{"type":"string"},"start":{"type":"string"}},"type":"object","required":["end","start"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupServiceIp6Subnet:getServiceenginegroupServiceIp6Subnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupServiceIp6SubnetIpAddr:getServiceenginegroupServiceIp6SubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupServiceIp6SubnetIpAddr:getServiceenginegroupServiceIp6SubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupServiceIpSubnet:getServiceenginegroupServiceIpSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupServiceIpSubnetIpAddr:getServiceenginegroupServiceIpSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupServiceIpSubnetIpAddr:getServiceenginegroupServiceIpSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupUserAgentCacheConfig:getServiceenginegroupUserAgentCacheConfig":{"properties":{"batchSize":{"type":"string"},"controllerCacheSize":{"type":"string"},"maxAge":{"type":"string"},"maxLastHitTime":{"type":"string"},"maxUpstreamQueries":{"type":"string"},"maxWaitTime":{"type":"string"},"numEntriesUpstreamUpdate":{"type":"string"},"percentReservedForBadBots":{"type":"string"},"percentReservedForBrowsers":{"type":"string"},"percentReservedForGoodBots":{"type":"string"},"percentReservedForOutstanding":{"type":"string"},"seCacheSize":{"type":"string"},"upstreamUpdateInterval":{"type":"string"}},"type":"object","required":["batchSize","controllerCacheSize","maxAge","maxLastHitTime","maxUpstreamQueries","maxWaitTime","numEntriesUpstreamUpdate","percentReservedForBadBots","percentReservedForBrowsers","percentReservedForGoodBots","percentReservedForOutstanding","seCacheSize","upstreamUpdateInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVcenter:getServiceenginegroupVcenter":{"properties":{"clusters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVcenterCluster:getServiceenginegroupVcenterCluster"}},"nsxtClusters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVcenterNsxtCluster:getServiceenginegroupVcenterNsxtCluster"}},"nsxtDatastores":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVcenterNsxtDatastore:getServiceenginegroupVcenterNsxtDatastore"}},"nsxtHosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVcenterNsxtHost:getServiceenginegroupVcenterNsxtHost"}},"vcenterFolder":{"type":"string","description":"Folder to place all the service engine virtual machines in vcenter. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterRef":{"type":"string"}},"type":"object","required":["clusters","nsxtClusters","nsxtDatastores","nsxtHosts","vcenterFolder","vcenterRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVcenterCluster:getServiceenginegroupVcenterCluster":{"properties":{"clusterId":{"type":"string"},"overrideVsphereHa":{"type":"string"},"vmgName":{"type":"string"}},"type":"object","required":["clusterId","overrideVsphereHa","vmgName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVcenterDatastore:getServiceenginegroupVcenterDatastore":{"properties":{"datastoreName":{"type":"string"},"managedObjectId":{"type":"string"}},"type":"object","required":["datastoreName","managedObjectId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVcenterHost:getServiceenginegroupVcenterHost":{"properties":{"hostRefs":{"type":"array","items":{"type":"string"}},"include":{"type":"string"}},"type":"object","required":["hostRefs","include"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVcenterNsxtCluster:getServiceenginegroupVcenterNsxtCluster":{"properties":{"clusterIds":{"type":"array","items":{"type":"string"}},"include":{"type":"string"}},"type":"object","required":["clusterIds","include"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVcenterNsxtDatastore:getServiceenginegroupVcenterNsxtDatastore":{"properties":{"dsIds":{"type":"array","items":{"type":"string"}},"include":{"type":"string"}},"type":"object","required":["dsIds","include"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVcenterNsxtHost:getServiceenginegroupVcenterNsxtHost":{"properties":{"hostIds":{"type":"array","items":{"type":"string"}},"include":{"type":"string"}},"type":"object","required":["hostIds","include"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVipAsg:getServiceenginegroupVipAsg":{"properties":{"configurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVipAsgConfiguration:getServiceenginegroupVipAsgConfiguration"}},"policies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVipAsgPolicy:getServiceenginegroupVipAsgPolicy"}}},"type":"object","required":["configurations","policies"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVipAsgConfiguration:getServiceenginegroupVipAsgConfiguration":{"properties":{"zones":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVipAsgConfigurationZone:getServiceenginegroupVipAsgConfigurationZone"}}},"type":"object","required":["zones"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVipAsgConfigurationZone:getServiceenginegroupVipAsgConfigurationZone":{"properties":{"availabilityZone":{"type":"string"},"fipCapable":{"type":"string"},"subnetUuid":{"type":"string"}},"type":"object","required":["availabilityZone","fipCapable","subnetUuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVipAsgPolicy:getServiceenginegroupVipAsgPolicy":{"properties":{"dnsCooldown":{"type":"string"},"maxSize":{"type":"string"},"minSize":{"type":"string"},"suspend":{"type":"string"}},"type":"object","required":["dnsCooldown","maxSize","minSize","suspend"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVsphereStoragePolicy:getServiceenginegroupVsphereStoragePolicy":{"properties":{"vcenterRef":{"type":"string"},"vsphereStoragePolicyId":{"type":"string"}},"type":"object","required":["vcenterRef","vsphereStoragePolicyId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getServiceenginegroupVssPlacement:getServiceenginegroupVssPlacement":{"properties":{"coreNonaffinity":{"type":"string"},"numSubcores":{"type":"string"}},"type":"object","required":["coreNonaffinity","numSubcores"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSnmptrapprofileConfigpbAttribute:getSnmptrapprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSnmptrapprofileTrapServer:getSnmptrapprofileTrapServer":{"properties":{"community":{"type":"string"},"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSnmptrapprofileTrapServerIpAddr:getSnmptrapprofileTrapServerIpAddr"}},"port":{"type":"string"},"users":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSnmptrapprofileTrapServerUser:getSnmptrapprofileTrapServerUser"}},"version":{"type":"string"}},"type":"object","required":["community","ipAddrs","port","users","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSnmptrapprofileTrapServerIpAddr:getSnmptrapprofileTrapServerIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSnmptrapprofileTrapServerUser:getSnmptrapprofileTrapServerUser":{"properties":{"authPassphrase":{"type":"string"},"authType":{"type":"string"},"privPassphrase":{"type":"string"},"privType":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["authPassphrase","authType","privPassphrase","privType","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateCaCert:getSslkeyandcertificateCaCert":{"properties":{"caRef":{"type":"string"},"name":{"type":"string","description":"Search SSLKeyAndCertificate by name.\n"}},"type":"object","required":["caRef","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateCertificate:getSslkeyandcertificateCertificate":{"properties":{"certificate":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"certificateSigningRequest":{"type":"string"},"chainVerified":{"type":"string"},"daysUntilExpire":{"type":"string"},"expiryStatus":{"type":"string"},"fingerprint":{"type":"string"},"issuers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateCertificateIssuer:getSslkeyandcertificateCertificateIssuer"}},"keyParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateCertificateKeyParam:getSslkeyandcertificateCertificateKeyParam"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"notAfter":{"type":"string"},"notBefore":{"type":"string"},"publicKey":{"type":"string"},"selfSigned":{"type":"string"},"serialNumber":{"type":"string"},"signature":{"type":"string"},"signatureAlgorithm":{"type":"string"},"subjectAltNames":{"type":"array","items":{"type":"string"}},"subjects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateCertificateSubject:getSslkeyandcertificateCertificateSubject"}},"text":{"type":"string"},"version":{"type":"string"}},"type":"object","required":["certificate","certificateSigningRequest","chainVerified","daysUntilExpire","expiryStatus","fingerprint","issuers","keyParams","notAfter","notBefore","publicKey","selfSigned","serialNumber","signature","signatureAlgorithm","subjectAltNames","subjects","text","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateCertificateIssuer:getSslkeyandcertificateCertificateIssuer":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","required":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateCertificateKeyParam:getSslkeyandcertificateCertificateKeyParam":{"properties":{"algorithm":{"type":"string"},"ecParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateCertificateKeyParamEcParam:getSslkeyandcertificateCertificateKeyParamEcParam"}},"mldsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateCertificateKeyParamMldsaParam:getSslkeyandcertificateCertificateKeyParamMldsaParam"}},"rsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateCertificateKeyParamRsaParam:getSslkeyandcertificateCertificateKeyParamRsaParam"}}},"type":"object","required":["algorithm","ecParams","mldsaParams","rsaParams"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateCertificateKeyParamEcParam:getSslkeyandcertificateCertificateKeyParamEcParam":{"properties":{"curve":{"type":"string"}},"type":"object","required":["curve"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateCertificateKeyParamMldsaParam:getSslkeyandcertificateCertificateKeyParamMldsaParam":{"properties":{"algorithm":{"type":"string"}},"type":"object","required":["algorithm"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateCertificateKeyParamRsaParam:getSslkeyandcertificateCertificateKeyParamRsaParam":{"properties":{"exponent":{"type":"string"},"keySize":{"type":"string"}},"type":"object","required":["exponent","keySize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateCertificateSubject:getSslkeyandcertificateCertificateSubject":{"properties":{"commonName":{"type":"string"},"country":{"type":"string"},"distinguishedName":{"type":"string"},"emailAddress":{"type":"string"},"locality":{"type":"string"},"organization":{"type":"string"},"organizationUnit":{"type":"string"},"state":{"type":"string"}},"type":"object","required":["commonName","country","distinguishedName","emailAddress","locality","organization","organizationUnit","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateConfigpbAttribute:getSslkeyandcertificateConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateDynamicParam:getSslkeyandcertificateDynamicParam":{"properties":{"isDynamic":{"type":"string"},"isSensitive":{"type":"string"},"name":{"type":"string","description":"Search SSLKeyAndCertificate by name.\n"},"value":{"type":"string"}},"type":"object","required":["isDynamic","isSensitive","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateKeyParam:getSslkeyandcertificateKeyParam":{"properties":{"algorithm":{"type":"string"},"ecParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateKeyParamEcParam:getSslkeyandcertificateKeyParamEcParam"}},"mldsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateKeyParamMldsaParam:getSslkeyandcertificateKeyParamMldsaParam"}},"rsaParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateKeyParamRsaParam:getSslkeyandcertificateKeyParamRsaParam"}}},"type":"object","required":["algorithm","ecParams","mldsaParams","rsaParams"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateKeyParamEcParam:getSslkeyandcertificateKeyParamEcParam":{"properties":{"curve":{"type":"string"}},"type":"object","required":["curve"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateKeyParamMldsaParam:getSslkeyandcertificateKeyParamMldsaParam":{"properties":{"algorithm":{"type":"string"}},"type":"object","required":["algorithm"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateKeyParamRsaParam:getSslkeyandcertificateKeyParamRsaParam":{"properties":{"exponent":{"type":"string"},"keySize":{"type":"string"}},"type":"object","required":["exponent","keySize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateMarker:getSslkeyandcertificateMarker":{"properties":{"key":{"type":"string","description":"Private key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateOcspConfig:getSslkeyandcertificateOcspConfig":{"properties":{"failedOcspJobsRetryInterval":{"type":"string"},"maxTries":{"type":"string"},"ocspReqInterval":{"type":"string"},"ocspRespTimeout":{"type":"string"},"responderUrlLists":{"type":"array","items":{"type":"string"}},"urlAction":{"type":"string"}},"type":"object","required":["failedOcspJobsRetryInterval","maxTries","ocspReqInterval","ocspRespTimeout","responderUrlLists","urlAction"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslkeyandcertificateOcspResponseInfo:getSslkeyandcertificateOcspResponseInfo":{"properties":{"certStatus":{"type":"string"},"nextUpdate":{"type":"string"},"ocspRespFromResponderUrl":{"type":"string"},"ocspResponse":{"type":"string"},"revocationReason":{"type":"string"},"revocationTime":{"type":"string"},"thisUpdate":{"type":"string"}},"type":"object","required":["certStatus","nextUpdate","ocspRespFromResponderUrl","ocspResponse","revocationReason","revocationTime","thisUpdate"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslprofileAcceptedVersion:getSslprofileAcceptedVersion":{"properties":{"type":{"type":"string","description":"Ssl profile type. Enum options - SSL_PROFILE_TYPE_APPLICATION, SSL_PROFILE_TYPE_SYSTEM. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslprofileConfigpbAttribute:getSslprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslprofileMarker:getSslprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslprofileSslRating:getSslprofileSslRating":{"properties":{"compatibilityRating":{"type":"string"},"performanceRating":{"type":"string"},"securityScore":{"type":"string"}},"type":"object","required":["compatibilityRating","performanceRating","securityScore"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSslprofileTag:getSslprofileTag":{"properties":{"type":{"type":"string","description":"Ssl profile type. Enum options - SSL_PROFILE_TYPE_APPLICATION, SSL_PROFILE_TYPE_SYSTEM. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"value":{"type":"string"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicy:getSsopolicyAuthenticationPolicy":{"properties":{"authnRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRule:getSsopolicyAuthenticationPolicyAuthnRule"}},"defaultAuthProfileRef":{"type":"string"}},"type":"object","required":["authnRules","defaultAuthProfileRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRule:getSsopolicyAuthenticationPolicyAuthnRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRuleAction:getSsopolicyAuthenticationPolicyAuthnRuleAction"}},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRuleMatch:getSsopolicyAuthenticationPolicyAuthnRuleMatch"}},"name":{"type":"string","description":"Search SSOPolicy by name.\n"}},"type":"object","required":["actions","enable","index","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRuleAction:getSsopolicyAuthenticationPolicyAuthnRuleAction":{"properties":{"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRuleMatch:getSsopolicyAuthenticationPolicyAuthnRuleMatch":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRuleMatchClientIp:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIp"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRuleMatchHostHdr:getSsopolicyAuthenticationPolicyAuthnRuleMatchHostHdr"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRuleMatchPath:getSsopolicyAuthenticationPolicyAuthnRuleMatchPath"}}},"type":"object","required":["clientIps","hostHdrs","paths"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIp:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddr:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefix:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRange:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddr:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefix:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddr:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddr:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRange:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBegin:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEnd:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBegin:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEnd:getSsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRuleMatchHostHdr:getSsopolicyAuthenticationPolicyAuthnRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthenticationPolicyAuthnRuleMatchPath:getSsopolicyAuthenticationPolicyAuthnRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicy:getSsopolicyAuthorizationPolicy":{"properties":{"authzRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicyAuthzRule:getSsopolicyAuthorizationPolicyAuthzRule"}}},"type":"object","required":["authzRules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicyAuthzRule:getSsopolicyAuthorizationPolicyAuthzRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicyAuthzRuleAction:getSsopolicyAuthorizationPolicyAuthzRuleAction"}},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicyAuthzRuleMatch:getSsopolicyAuthorizationPolicyAuthzRuleMatch"}},"name":{"type":"string","description":"Search SSOPolicy by name.\n"}},"type":"object","required":["actions","enable","index","matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicyAuthzRuleAction:getSsopolicyAuthorizationPolicyAuthzRuleAction":{"properties":{"statusCode":{"type":"string"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"}},"type":"object","required":["statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicyAuthzRuleMatch:getSsopolicyAuthorizationPolicyAuthzRuleMatch":{"properties":{"accessTokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicyAuthzRuleMatchAccessToken:getSsopolicyAuthorizationPolicyAuthzRuleMatchAccessToken"}},"attrMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatch:getSsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatch"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicyAuthzRuleMatchHostHdr:getSsopolicyAuthorizationPolicyAuthzRuleMatchHostHdr"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicyAuthzRuleMatchMethod:getSsopolicyAuthorizationPolicyAuthzRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicyAuthzRuleMatchPath:getSsopolicyAuthorizationPolicyAuthzRuleMatchPath"}}},"type":"object","required":["accessTokens","attrMatches","hostHdrs","methods","paths"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicyAuthzRuleMatchAccessToken:getSsopolicyAuthorizationPolicyAuthzRuleMatchAccessToken":{"properties":{"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatch:getSsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatch"}},"tokenName":{"type":"string"}},"type":"object","required":["matches","tokenName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatch:getSsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatch":{"properties":{"boolMatch":{"type":"string"},"intMatch":{"type":"string"},"isMandatory":{"type":"string"},"name":{"type":"string","description":"Search SSOPolicy by name.\n"},"stringMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch:getSsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch"}},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"},"validate":{"type":"string"}},"type":"object","required":["boolMatch","intMatch","isMandatory","name","stringMatches","type","validate"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch:getSsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatch:getSsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatch":{"properties":{"attributeName":{"type":"string"},"attributeValueLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueList:getSsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueList"}}},"type":"object","required":["attributeName","attributeValueLists"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueList:getSsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueList":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicyAuthzRuleMatchHostHdr:getSsopolicyAuthorizationPolicyAuthzRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicyAuthzRuleMatchMethod:getSsopolicyAuthorizationPolicyAuthzRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyAuthorizationPolicyAuthzRuleMatchPath:getSsopolicyAuthorizationPolicyAuthzRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyConfigpbAttribute:getSsopolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSsopolicyMarker:getSsopolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffoperationEvent:getStatediffoperationEvent":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"message":{"type":"string"},"startTime":{"type":"string"},"status":{"type":"string","description":"Status of statediff operation. Enum options - FB_INIT, FB_IN_PROGRESS, FB_COMPLETED, FB_FAILED, FB_COMPLETED_WITH_ERRORS. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"taskName":{"type":"string"}},"type":"object","required":["duration","endTime","message","startTime","status","taskName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshot:getStatediffsnapshotPostSnapshot":{"properties":{"gssnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotGssnapshot:getStatediffsnapshotPostSnapshotGssnapshot"}},"poolsnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotPoolsnapshot:getStatediffsnapshotPostSnapshotPoolsnapshot"}},"sesnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotSesnapshot:getStatediffsnapshotPostSnapshotSesnapshot"}},"vssnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotVssnapshot:getStatediffsnapshotPostSnapshotVssnapshot"}}},"type":"object","required":["gssnapshots","poolsnapshots","sesnapshots","vssnapshots"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotGssnapshot:getStatediffsnapshotPostSnapshotGssnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotGssnapshotOperStatus:getStatediffsnapshotPostSnapshotGssnapshotOperStatus"}}},"type":"object","required":["operStatuses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotGssnapshotOperStatus:getStatediffsnapshotPostSnapshotGssnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotGssnapshotOperStatusLastChangedTime:getStatediffsnapshotPostSnapshotGssnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotGssnapshotOperStatusLastChangedTime:getStatediffsnapshotPostSnapshotGssnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotPoolsnapshot:getStatediffsnapshotPostSnapshotPoolsnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotPoolsnapshotOperStatus:getStatediffsnapshotPostSnapshotPoolsnapshotOperStatus"}}},"type":"object","required":["operStatuses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotPoolsnapshotOperStatus:getStatediffsnapshotPostSnapshotPoolsnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotPoolsnapshotOperStatusLastChangedTime:getStatediffsnapshotPostSnapshotPoolsnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotPoolsnapshotOperStatusLastChangedTime:getStatediffsnapshotPostSnapshotPoolsnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotSesnapshot:getStatediffsnapshotPostSnapshotSesnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotSesnapshotOperStatus:getStatediffsnapshotPostSnapshotSesnapshotOperStatus"}}},"type":"object","required":["operStatuses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotSesnapshotOperStatus:getStatediffsnapshotPostSnapshotSesnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotSesnapshotOperStatusLastChangedTime:getStatediffsnapshotPostSnapshotSesnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotSesnapshotOperStatusLastChangedTime:getStatediffsnapshotPostSnapshotSesnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotVssnapshot:getStatediffsnapshotPostSnapshotVssnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotVssnapshotOperStatus:getStatediffsnapshotPostSnapshotVssnapshotOperStatus"}}},"type":"object","required":["operStatuses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotVssnapshotOperStatus:getStatediffsnapshotPostSnapshotVssnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshotVssnapshotOperStatusLastChangedTime:getStatediffsnapshotPostSnapshotVssnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPostSnapshotVssnapshotOperStatusLastChangedTime:getStatediffsnapshotPostSnapshotVssnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshot:getStatediffsnapshotPreSnapshot":{"properties":{"gssnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotGssnapshot:getStatediffsnapshotPreSnapshotGssnapshot"}},"poolsnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotPoolsnapshot:getStatediffsnapshotPreSnapshotPoolsnapshot"}},"sesnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotSesnapshot:getStatediffsnapshotPreSnapshotSesnapshot"}},"vssnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotVssnapshot:getStatediffsnapshotPreSnapshotVssnapshot"}}},"type":"object","required":["gssnapshots","poolsnapshots","sesnapshots","vssnapshots"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotGssnapshot:getStatediffsnapshotPreSnapshotGssnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotGssnapshotOperStatus:getStatediffsnapshotPreSnapshotGssnapshotOperStatus"}}},"type":"object","required":["operStatuses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotGssnapshotOperStatus:getStatediffsnapshotPreSnapshotGssnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotGssnapshotOperStatusLastChangedTime:getStatediffsnapshotPreSnapshotGssnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotGssnapshotOperStatusLastChangedTime:getStatediffsnapshotPreSnapshotGssnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotPoolsnapshot:getStatediffsnapshotPreSnapshotPoolsnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotPoolsnapshotOperStatus:getStatediffsnapshotPreSnapshotPoolsnapshotOperStatus"}}},"type":"object","required":["operStatuses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotPoolsnapshotOperStatus:getStatediffsnapshotPreSnapshotPoolsnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotPoolsnapshotOperStatusLastChangedTime:getStatediffsnapshotPreSnapshotPoolsnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotPoolsnapshotOperStatusLastChangedTime:getStatediffsnapshotPreSnapshotPoolsnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotSesnapshot:getStatediffsnapshotPreSnapshotSesnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotSesnapshotOperStatus:getStatediffsnapshotPreSnapshotSesnapshotOperStatus"}}},"type":"object","required":["operStatuses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotSesnapshotOperStatus:getStatediffsnapshotPreSnapshotSesnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotSesnapshotOperStatusLastChangedTime:getStatediffsnapshotPreSnapshotSesnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotSesnapshotOperStatusLastChangedTime:getStatediffsnapshotPreSnapshotSesnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotVssnapshot:getStatediffsnapshotPreSnapshotVssnapshot":{"properties":{"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotVssnapshotOperStatus:getStatediffsnapshotPreSnapshotVssnapshotOperStatus"}}},"type":"object","required":["operStatuses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotVssnapshotOperStatus:getStatediffsnapshotPreSnapshotVssnapshotOperStatus":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshotVssnapshotOperStatusLastChangedTime:getStatediffsnapshotPreSnapshotVssnapshotOperStatusLastChangedTime"}},"numVsCompleted":{"type":"string"},"numVsFailed":{"type":"string"},"numVsTotal":{"type":"string"},"reasonCode":{"type":"string"},"reasonCodeString":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"}},"state":{"type":"string"}},"type":"object","required":["lastChangedTimes","numVsCompleted","numVsFailed","numVsTotal","reasonCode","reasonCodeString","reasons","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStatediffsnapshotPreSnapshotVssnapshotOperStatusLastChangedTime:getStatediffsnapshotPreSnapshotVssnapshotOperStatusLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStringgroupConfigpbAttribute:getStringgroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStringgroupKv:getStringgroupKv":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getStringgroupMarker:getStringgroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationAdminAuthConfiguration:getSystemconfigurationAdminAuthConfiguration":{"properties":{"allowLocalUserLogin":{"type":"string"},"remoteAuthConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationAdminAuthConfigurationRemoteAuthConfiguration:getSystemconfigurationAdminAuthConfigurationRemoteAuthConfiguration"}},"serviceAuthConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationAdminAuthConfigurationServiceAuthConfiguration:getSystemconfigurationAdminAuthConfigurationServiceAuthConfiguration"}}},"type":"object","required":["allowLocalUserLogin","remoteAuthConfigurations","serviceAuthConfigurations"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationAdminAuthConfigurationRemoteAuthConfiguration:getSystemconfigurationAdminAuthConfigurationRemoteAuthConfiguration":{"properties":{"authMappingProfileRef":{"type":"string"},"authProfileRef":{"type":"string"},"index":{"type":"string"}},"type":"object","required":["authMappingProfileRef","authProfileRef","index"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationAdminAuthConfigurationServiceAuthConfiguration:getSystemconfigurationAdminAuthConfigurationServiceAuthConfiguration":{"properties":{"index":{"type":"string"},"serviceAuthMappingProfileRef":{"type":"string"},"serviceAuthProfileRef":{"type":"string"}},"type":"object","required":["index","serviceAuthMappingProfileRef","serviceAuthProfileRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationConfigpbAttribute:getSystemconfigurationConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationControllerAnalyticsPolicy:getSystemconfigurationControllerAnalyticsPolicy":{"properties":{"metricsEventThresholds":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationControllerAnalyticsPolicyMetricsEventThreshold:getSystemconfigurationControllerAnalyticsPolicyMetricsEventThreshold"}}},"type":"object","required":["metricsEventThresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationControllerAnalyticsPolicyMetricsEventThreshold:getSystemconfigurationControllerAnalyticsPolicyMetricsEventThreshold":{"properties":{"metricsEventThresholdType":{"type":"string"},"resetThreshold":{"type":"string"},"watermarkThresholds":{"type":"array","items":{"type":"number"}}},"type":"object","required":["metricsEventThresholdType","resetThreshold","watermarkThresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationDnsConfiguration:getSystemconfigurationDnsConfiguration":{"properties":{"searchDomain":{"type":"string"},"serverLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationDnsConfigurationServerList:getSystemconfigurationDnsConfigurationServerList"}}},"type":"object","required":["searchDomain","serverLists"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationDnsConfigurationServerList:getSystemconfigurationDnsConfigurationServerList":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationEmailConfiguration:getSystemconfigurationEmailConfiguration":{"properties":{"authPassword":{"type":"string"},"authUsername":{"type":"string"},"disableTls":{"type":"string"},"emailTimezone":{"type":"string"},"fromEmail":{"type":"string"},"fromName":{"type":"string"},"mailServerName":{"type":"string"},"mailServerPort":{"type":"string"},"smtpType":{"type":"string"}},"type":"object","required":["authPassword","authUsername","disableTls","emailTimezone","fromEmail","fromName","mailServerName","mailServerPort","smtpType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationGlobalTenantConfig:getSystemconfigurationGlobalTenantConfig":{"properties":{"licenseQuotas":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationGlobalTenantConfigLicenseQuota:getSystemconfigurationGlobalTenantConfigLicenseQuota"},"description":"License quota for the system. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seInProviderContext":{"type":"string"},"tenantAccessToProviderSe":{"type":"string"},"tenantVrf":{"type":"string"}},"type":"object","required":["licenseQuotas","seInProviderContext","tenantAccessToProviderSe","tenantVrf"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationGlobalTenantConfigLicenseQuota:getSystemconfigurationGlobalTenantConfigLicenseQuota":{"properties":{"limit":{"type":"string"},"reservation":{"type":"string"}},"type":"object","required":["limit","reservation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationLicenseQuota:getSystemconfigurationLicenseQuota":{"properties":{"limit":{"type":"string"},"reservation":{"type":"string"}},"type":"object","required":["limit","reservation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationLinuxConfiguration:getSystemconfigurationLinuxConfiguration":{"properties":{"banner":{"type":"string"},"cisMode":{"type":"string"},"motd":{"type":"string"}},"type":"object","required":["banner","cisMode","motd"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControl:getSystemconfigurationMgmtIpAccessControl":{"properties":{"apiAccesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlApiAccess:getSystemconfigurationMgmtIpAccessControlApiAccess"}},"shellServerAccesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlShellServerAccess:getSystemconfigurationMgmtIpAccessControlShellServerAccess"}},"snmpAccesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSnmpAccess:getSystemconfigurationMgmtIpAccessControlSnmpAccess"}},"sshAccesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSshAccess:getSystemconfigurationMgmtIpAccessControlSshAccess"}},"sysintAccesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSysintAccess:getSystemconfigurationMgmtIpAccessControlSysintAccess"}}},"type":"object","required":["apiAccesses","shellServerAccesses","snmpAccesses","sshAccesses","sysintAccesses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlApiAccess:getSystemconfigurationMgmtIpAccessControlApiAccess":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlApiAccessAddr:getSystemconfigurationMgmtIpAccessControlApiAccessAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlApiAccessPrefix:getSystemconfigurationMgmtIpAccessControlApiAccessPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlApiAccessRange:getSystemconfigurationMgmtIpAccessControlApiAccessRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlApiAccessAddr:getSystemconfigurationMgmtIpAccessControlApiAccessAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlApiAccessPrefix:getSystemconfigurationMgmtIpAccessControlApiAccessPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlApiAccessPrefixIpAddr:getSystemconfigurationMgmtIpAccessControlApiAccessPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlApiAccessPrefixIpAddr:getSystemconfigurationMgmtIpAccessControlApiAccessPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlApiAccessRange:getSystemconfigurationMgmtIpAccessControlApiAccessRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlApiAccessRangeBegin:getSystemconfigurationMgmtIpAccessControlApiAccessRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlApiAccessRangeEnd:getSystemconfigurationMgmtIpAccessControlApiAccessRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlApiAccessRangeBegin:getSystemconfigurationMgmtIpAccessControlApiAccessRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlApiAccessRangeEnd:getSystemconfigurationMgmtIpAccessControlApiAccessRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlShellServerAccess:getSystemconfigurationMgmtIpAccessControlShellServerAccess":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlShellServerAccessAddr:getSystemconfigurationMgmtIpAccessControlShellServerAccessAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlShellServerAccessPrefix:getSystemconfigurationMgmtIpAccessControlShellServerAccessPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlShellServerAccessRange:getSystemconfigurationMgmtIpAccessControlShellServerAccessRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlShellServerAccessAddr:getSystemconfigurationMgmtIpAccessControlShellServerAccessAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlShellServerAccessPrefix:getSystemconfigurationMgmtIpAccessControlShellServerAccessPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlShellServerAccessPrefixIpAddr:getSystemconfigurationMgmtIpAccessControlShellServerAccessPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlShellServerAccessPrefixIpAddr:getSystemconfigurationMgmtIpAccessControlShellServerAccessPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlShellServerAccessRange:getSystemconfigurationMgmtIpAccessControlShellServerAccessRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlShellServerAccessRangeBegin:getSystemconfigurationMgmtIpAccessControlShellServerAccessRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlShellServerAccessRangeEnd:getSystemconfigurationMgmtIpAccessControlShellServerAccessRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlShellServerAccessRangeBegin:getSystemconfigurationMgmtIpAccessControlShellServerAccessRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlShellServerAccessRangeEnd:getSystemconfigurationMgmtIpAccessControlShellServerAccessRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSnmpAccess:getSystemconfigurationMgmtIpAccessControlSnmpAccess":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSnmpAccessAddr:getSystemconfigurationMgmtIpAccessControlSnmpAccessAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSnmpAccessPrefix:getSystemconfigurationMgmtIpAccessControlSnmpAccessPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSnmpAccessRange:getSystemconfigurationMgmtIpAccessControlSnmpAccessRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSnmpAccessAddr:getSystemconfigurationMgmtIpAccessControlSnmpAccessAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSnmpAccessPrefix:getSystemconfigurationMgmtIpAccessControlSnmpAccessPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSnmpAccessPrefixIpAddr:getSystemconfigurationMgmtIpAccessControlSnmpAccessPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSnmpAccessPrefixIpAddr:getSystemconfigurationMgmtIpAccessControlSnmpAccessPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSnmpAccessRange:getSystemconfigurationMgmtIpAccessControlSnmpAccessRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSnmpAccessRangeBegin:getSystemconfigurationMgmtIpAccessControlSnmpAccessRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSnmpAccessRangeEnd:getSystemconfigurationMgmtIpAccessControlSnmpAccessRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSnmpAccessRangeBegin:getSystemconfigurationMgmtIpAccessControlSnmpAccessRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSnmpAccessRangeEnd:getSystemconfigurationMgmtIpAccessControlSnmpAccessRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSshAccess:getSystemconfigurationMgmtIpAccessControlSshAccess":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSshAccessAddr:getSystemconfigurationMgmtIpAccessControlSshAccessAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSshAccessPrefix:getSystemconfigurationMgmtIpAccessControlSshAccessPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSshAccessRange:getSystemconfigurationMgmtIpAccessControlSshAccessRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSshAccessAddr:getSystemconfigurationMgmtIpAccessControlSshAccessAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSshAccessPrefix:getSystemconfigurationMgmtIpAccessControlSshAccessPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSshAccessPrefixIpAddr:getSystemconfigurationMgmtIpAccessControlSshAccessPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSshAccessPrefixIpAddr:getSystemconfigurationMgmtIpAccessControlSshAccessPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSshAccessRange:getSystemconfigurationMgmtIpAccessControlSshAccessRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSshAccessRangeBegin:getSystemconfigurationMgmtIpAccessControlSshAccessRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSshAccessRangeEnd:getSystemconfigurationMgmtIpAccessControlSshAccessRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSshAccessRangeBegin:getSystemconfigurationMgmtIpAccessControlSshAccessRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSshAccessRangeEnd:getSystemconfigurationMgmtIpAccessControlSshAccessRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSysintAccess:getSystemconfigurationMgmtIpAccessControlSysintAccess":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSysintAccessAddr:getSystemconfigurationMgmtIpAccessControlSysintAccessAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSysintAccessPrefix:getSystemconfigurationMgmtIpAccessControlSysintAccessPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSysintAccessRange:getSystemconfigurationMgmtIpAccessControlSysintAccessRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSysintAccessAddr:getSystemconfigurationMgmtIpAccessControlSysintAccessAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSysintAccessPrefix:getSystemconfigurationMgmtIpAccessControlSysintAccessPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSysintAccessPrefixIpAddr:getSystemconfigurationMgmtIpAccessControlSysintAccessPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSysintAccessPrefixIpAddr:getSystemconfigurationMgmtIpAccessControlSysintAccessPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSysintAccessRange:getSystemconfigurationMgmtIpAccessControlSysintAccessRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSysintAccessRangeBegin:getSystemconfigurationMgmtIpAccessControlSysintAccessRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControlSysintAccessRangeEnd:getSystemconfigurationMgmtIpAccessControlSysintAccessRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSysintAccessRangeBegin:getSystemconfigurationMgmtIpAccessControlSysintAccessRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationMgmtIpAccessControlSysintAccessRangeEnd:getSystemconfigurationMgmtIpAccessControlSysintAccessRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationNtpConfiguration:getSystemconfigurationNtpConfiguration":{"properties":{"ntpAuthenticationKeys":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationNtpConfigurationNtpAuthenticationKey:getSystemconfigurationNtpConfigurationNtpAuthenticationKey"}},"ntpServerLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationNtpConfigurationNtpServerList:getSystemconfigurationNtpConfigurationNtpServerList"}},"ntpServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationNtpConfigurationNtpServer:getSystemconfigurationNtpConfigurationNtpServer"}}},"type":"object","required":["ntpAuthenticationKeys","ntpServerLists","ntpServers"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationNtpConfigurationNtpAuthenticationKey:getSystemconfigurationNtpConfigurationNtpAuthenticationKey":{"properties":{"algorithm":{"type":"string"},"key":{"type":"string"},"keyNumber":{"type":"string"}},"type":"object","required":["algorithm","key","keyNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationNtpConfigurationNtpServer:getSystemconfigurationNtpConfigurationNtpServer":{"properties":{"keyNumber":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationNtpConfigurationNtpServerServer:getSystemconfigurationNtpConfigurationNtpServerServer"}}},"type":"object","required":["keyNumber","servers"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationNtpConfigurationNtpServerList:getSystemconfigurationNtpConfigurationNtpServerList":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationNtpConfigurationNtpServerServer:getSystemconfigurationNtpConfigurationNtpServerServer":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationPortalConfiguration:getSystemconfigurationPortalConfiguration":{"properties":{"allowBasicAuthentication":{"type":"string"},"apiForceTimeout":{"type":"string"},"disableRemoteCliShell":{"type":"string"},"disableSwagger":{"type":"string"},"enableClickjackingProtection":{"type":"string"},"enableHttp":{"type":"string"},"enableHttps":{"type":"string"},"enableRateLimiter":{"type":"string"},"httpPort":{"type":"string"},"httpsPort":{"type":"string"},"legacySslSupport":{"type":"string","description":"Allow outgoing connections from controller to servers using tls 1.0/1.1. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minimumPasswordLength":{"type":"string"},"passwordStrengthCheck":{"type":"string"},"pkiprofileRef":{"type":"string"},"redirectToHttps":{"type":"string"},"sslkeyandcertificateRefs":{"type":"array","items":{"type":"string"}},"sslprofileRef":{"type":"string"},"useUuidFromInput":{"type":"string"}},"type":"object","required":["allowBasicAuthentication","apiForceTimeout","disableRemoteCliShell","disableSwagger","enableClickjackingProtection","enableHttp","enableHttps","enableRateLimiter","httpPort","httpsPort","legacySslSupport","minimumPasswordLength","passwordStrengthCheck","pkiprofileRef","redirectToHttps","sslkeyandcertificateRefs","sslprofileRef","useUuidFromInput"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationProxyConfiguration:getSystemconfigurationProxyConfiguration":{"properties":{"host":{"type":"string"},"password":{"type":"string"},"port":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["host","password","port","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationSecureChannelConfiguration:getSystemconfigurationSecureChannelConfiguration":{"properties":{"sslkeyandcertificateRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["sslkeyandcertificateRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationSnmpConfiguration:getSystemconfigurationSnmpConfiguration":{"properties":{"community":{"type":"string"},"largeTrapPayload":{"type":"string"},"snmpV3Configs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationSnmpConfigurationSnmpV3Config:getSystemconfigurationSnmpConfigurationSnmpV3Config"}},"sysContact":{"type":"string"},"sysLocation":{"type":"string"},"version":{"type":"string"}},"type":"object","required":["community","largeTrapPayload","snmpV3Configs","sysContact","sysLocation","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationSnmpConfigurationSnmpV3Config:getSystemconfigurationSnmpConfigurationSnmpV3Config":{"properties":{"engineId":{"type":"string"},"users":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationSnmpConfigurationSnmpV3ConfigUser:getSystemconfigurationSnmpConfigurationSnmpV3ConfigUser"}}},"type":"object","required":["engineId","users"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationSnmpConfigurationSnmpV3ConfigUser:getSystemconfigurationSnmpConfigurationSnmpV3ConfigUser":{"properties":{"authPassphrase":{"type":"string"},"authType":{"type":"string"},"privPassphrase":{"type":"string"},"privType":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["authPassphrase","authType","privPassphrase","privType","username"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationSyslogServer:getSystemconfigurationSyslogServer":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemconfigurationTelemetryConfiguration:getSystemconfigurationTelemetryConfiguration":{"properties":{"enable":{"type":"string"},"url":{"type":"string"}},"type":"object","required":["enable","url"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsConfigpbAttribute:getSystemlimitsConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsControllerLimit:getSystemlimitsControllerLimit":{"properties":{"botLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsControllerLimitBotLimit:getSystemlimitsControllerLimitBotLimit"}},"certificatesPerVirtualservice":{"type":"string"},"controllerCloudLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsControllerLimitControllerCloudLimit:getSystemlimitsControllerLimitControllerCloudLimit"}},"controllerSizingLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsControllerLimitControllerSizingLimit:getSystemlimitsControllerLimitControllerSizingLimit"}},"defaultRoutesPerVrfcontext":{"type":"string"},"gatewayMonPerVrf":{"type":"string"},"ipaddressLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsControllerLimitIpaddressLimit:getSystemlimitsControllerLimitIpaddressLimit"}},"ipsPerIpgroup":{"type":"string"},"l7Limits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsControllerLimitL7Limit:getSystemlimitsControllerLimitL7Limit"}},"poolgroupsPerVirtualservice":{"type":"string"},"poolsPerPoolgroup":{"type":"string"},"poolsPerVirtualservice":{"type":"string"},"routesPerVrfcontext":{"type":"string"},"rulesPerNatPolicy":{"type":"string"},"rulesPerNetworksecuritypolicy":{"type":"string"},"serversPerPool":{"type":"string"},"sniChildrenPerParent":{"type":"string"},"stringsPerStringgroup":{"type":"string"},"vsBgpScaleout":{"type":"string"},"vsL2Scaleout":{"type":"string"},"wafLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsControllerLimitWafLimit:getSystemlimitsControllerLimitWafLimit"}},"wafRuleMetricsEnabledVs":{"type":"string"}},"type":"object","required":["botLimits","certificatesPerVirtualservice","controllerCloudLimits","controllerSizingLimits","defaultRoutesPerVrfcontext","gatewayMonPerVrf","ipaddressLimits","ipsPerIpgroup","l7Limits","poolgroupsPerVirtualservice","poolsPerPoolgroup","poolsPerVirtualservice","routesPerVrfcontext","rulesPerNatPolicy","rulesPerNetworksecuritypolicy","serversPerPool","sniChildrenPerParent","stringsPerStringgroup","vsBgpScaleout","vsL2Scaleout","wafLimits","wafRuleMetricsEnabledVs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsControllerLimitBotLimit:getSystemlimitsControllerLimitBotLimit":{"properties":{"allowRules":{"type":"string"},"hdrs":{"type":"string"},"mappingRules":{"type":"string"}},"type":"object","required":["allowRules","hdrs","mappingRules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsControllerLimitControllerCloudLimit:getSystemlimitsControllerLimitControllerCloudLimit":{"properties":{"numClouds":{"type":"string"},"t1LrsPerCloud":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["numClouds","t1LrsPerCloud","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsControllerLimitControllerSizingLimit:getSystemlimitsControllerLimitControllerSizingLimit":{"properties":{"controllerSizingCloudLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsControllerLimitControllerSizingLimitControllerSizingCloudLimit:getSystemlimitsControllerLimitControllerSizingLimitControllerSizingCloudLimit"}},"flavor":{"type":"string"},"numClouds":{"type":"string"},"numEastWestVirtualservices":{"type":"string"},"numPoolRtMetrics":{"type":"string"},"numSeRtMetrics":{"type":"string"},"numServers":{"type":"string"},"numServiceengines":{"type":"string"},"numTenants":{"type":"string"},"numVirtualservices":{"type":"string"},"numVirtualservicesApplicationInsights":{"type":"string"},"numVirtualservicesPositiveSecurity":{"type":"string"},"numVirtualservicesRtMetrics":{"type":"string"},"numVirtualservicesRtmetricsWaf":{"type":"string"},"numVrfs":{"type":"string"},"numWafVirtualservices":{"type":"string"}},"type":"object","required":["controllerSizingCloudLimits","flavor","numClouds","numEastWestVirtualservices","numPoolRtMetrics","numSeRtMetrics","numServers","numServiceengines","numTenants","numVirtualservices","numVirtualservicesApplicationInsights","numVirtualservicesPositiveSecurity","numVirtualservicesRtMetrics","numVirtualservicesRtmetricsWaf","numVrfs","numWafVirtualservices"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsControllerLimitControllerSizingLimitControllerSizingCloudLimit:getSystemlimitsControllerLimitControllerSizingLimitControllerSizingCloudLimit":{"properties":{"numClouds":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["numClouds","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsControllerLimitIpaddressLimit:getSystemlimitsControllerLimitIpaddressLimit":{"properties":{"ipAddressGroupPerMatchCriteria":{"type":"string"},"ipAddressPrefixPerMatchCriteria":{"type":"string"},"ipAddressRangePerMatchCriteria":{"type":"string"},"ipAddressesPerMatchCriteria":{"type":"string"}},"type":"object","required":["ipAddressGroupPerMatchCriteria","ipAddressPrefixPerMatchCriteria","ipAddressRangePerMatchCriteria","ipAddressesPerMatchCriteria"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsControllerLimitL7Limit:getSystemlimitsControllerLimitL7Limit":{"properties":{"httpPoliciesPerVs":{"type":"string"},"numCompressionFilters":{"type":"string"},"numCustomStr":{"type":"string"},"numMatchesPerRule":{"type":"string"},"numRulesPerEvhHost":{"type":"string"},"numRulesPerHttpPolicy":{"type":"string"},"numStrgroupsPerMatch":{"type":"string"},"strCacheMime":{"type":"string"},"strGroupsCacheMime":{"type":"string"},"strGroupsNoCacheMime":{"type":"string"},"strGroupsNoCacheUri":{"type":"string"},"strNoCacheMime":{"type":"string"},"strNoCacheUri":{"type":"string"}},"type":"object","required":["httpPoliciesPerVs","numCompressionFilters","numCustomStr","numMatchesPerRule","numRulesPerEvhHost","numRulesPerHttpPolicy","numStrgroupsPerMatch","strCacheMime","strGroupsCacheMime","strGroupsNoCacheMime","strGroupsNoCacheUri","strNoCacheMime","strNoCacheUri"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsControllerLimitWafLimit:getSystemlimitsControllerLimitWafLimit":{"properties":{"numAllowedContentTypes":{"type":"string"},"numAllowedRequestContentTypeCharsets":{"type":"string"},"numAllowlistPolicyRules":{"type":"string"},"numApplications":{"type":"string"},"numContentTypeMappings":{"type":"string"},"numDataFiles":{"type":"string"},"numExcludeListPerRuleGroup":{"type":"string"},"numPrePostCrsGroups":{"type":"string"},"numPsmGroups":{"type":"string"},"numPsmMatchElements":{"type":"string"},"numPsmMatchRulesPerLoc":{"type":"string"},"numPsmTotalLocations":{"type":"string"},"numRestrictedExtensions":{"type":"string"},"numRestrictedHeaders":{"type":"string"},"numRuleTags":{"type":"string"},"numRulesPerRulegroup":{"type":"string"},"numStaticExtensions":{"type":"string"}},"type":"object","required":["numAllowedContentTypes","numAllowedRequestContentTypeCharsets","numAllowlistPolicyRules","numApplications","numContentTypeMappings","numDataFiles","numExcludeListPerRuleGroup","numPrePostCrsGroups","numPsmGroups","numPsmMatchElements","numPsmMatchRulesPerLoc","numPsmTotalLocations","numRestrictedExtensions","numRestrictedHeaders","numRuleTags","numRulesPerRulegroup","numStaticExtensions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsControllerSize:getSystemlimitsControllerSize":{"properties":{"flavor":{"type":"string"},"minCpus":{"type":"string"},"minMemory":{"type":"string"}},"type":"object","required":["flavor","minCpus","minMemory"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsServiceengineLimit:getSystemlimitsServiceengineLimit":{"properties":{"numLogicalIntfPerSe":{"type":"string"},"numPhyIntfPerSe":{"type":"string"},"numVirtualservicesRtMetrics":{"type":"string"},"numVlanIntfPerPhyIntf":{"type":"string"},"numVlanIntfPerSe":{"type":"string"},"serviceengineCloudLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsServiceengineLimitServiceengineCloudLimit:getSystemlimitsServiceengineLimitServiceengineCloudLimit"}}},"type":"object","required":["numLogicalIntfPerSe","numPhyIntfPerSe","numVirtualservicesRtMetrics","numVlanIntfPerPhyIntf","numVlanIntfPerSe","serviceengineCloudLimits"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemlimitsServiceengineLimitServiceengineCloudLimit:getSystemlimitsServiceengineLimitServiceengineCloudLimit":{"properties":{"type":{"type":"string"},"vrfsPerServiceengine":{"type":"string"}},"type":"object","required":["type","vrfsPerServiceengine"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportDryrunInfo:getSystemreportDryrunInfo":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"operation":{"type":"string","description":"Nature of operation. Ex  controller upgrade, system patch, etc. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportDryrunInfoParam:getSystemreportDryrunInfoParam"}},"progress":{"type":"string"},"startTime":{"type":"string"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportDryrunInfoState:getSystemreportDryrunInfoState"},"description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string"},"totalTasks":{"type":"string"},"upgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportDryrunInfoUpgradeEvent:getSystemreportDryrunInfoUpgradeEvent"}},"worker":{"type":"string"}},"type":"object","required":["duration","endTime","operation","params","progress","startTime","states","tasksCompleted","totalTasks","upgradeEvents","worker"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportDryrunInfoParam:getSystemreportDryrunInfoParam":{"properties":{"controllerPatchRef":{"type":"string"},"dryrun":{"type":"string"},"imageRef":{"type":"string","description":"System image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"prechecksOnly":{"type":"string"},"seGroupOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportDryrunInfoParamSeGroupOption:getSystemreportDryrunInfoParamSeGroupOption"}},"seGroupRefs":{"type":"array","items":{"type":"string"}},"sePatchRef":{"type":"string"},"skipWarnings":{"type":"string"},"system":{"type":"string"}},"type":"object","required":["controllerPatchRef","dryrun","imageRef","prechecksOnly","seGroupOptions","seGroupRefs","sePatchRef","skipWarnings","system"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportDryrunInfoParamSeGroupOption:getSystemreportDryrunInfoParamSeGroupOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"}},"type":"object","required":["actionOnError","disruptive"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportDryrunInfoState:getSystemreportDryrunInfoState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportDryrunInfoStateLastChangedTime:getSystemreportDryrunInfoStateLastChangedTime"}},"reason":{"type":"string"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","rebooted","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportDryrunInfoStateLastChangedTime:getSystemreportDryrunInfoStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportDryrunInfoUpgradeEvent:getSystemreportDryrunInfoUpgradeEvent":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportDryrunInfoUpgradeEventNodesEvent:getSystemreportDryrunInfoUpgradeEventNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportDryrunInfoUpgradeEventSubEvent:getSystemreportDryrunInfoUpgradeEventSubEvent"}},"task":{"type":"string"},"taskName":{"type":"string"}},"type":"object","required":["nodesEvents","subEvents","task","taskName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportDryrunInfoUpgradeEventNodesEvent:getSystemreportDryrunInfoUpgradeEventNodesEvent":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportDryrunInfoUpgradeEventNodesEventIp:getSystemreportDryrunInfoUpgradeEventNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportDryrunInfoUpgradeEventNodesEventIp:getSystemreportDryrunInfoUpgradeEventNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of report. Pre-checks, dry-run or an upgrade operation. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportDryrunInfoUpgradeEventSubEvent:getSystemreportDryrunInfoUpgradeEventSubEvent":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportDryrunInfoUpgradeEventSubEventIp:getSystemreportDryrunInfoUpgradeEventSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportDryrunInfoUpgradeEventSubEventIp:getSystemreportDryrunInfoUpgradeEventSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Type of report. Pre-checks, dry-run or an upgrade operation. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportEvent:getSystemreportEvent":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"eventName":{"type":"string"},"messages":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string"},"status":{"type":"string"}},"type":"object","required":["duration","endTime","eventName","messages","startTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportReadinessReport:getSystemreportReadinessReport":{"properties":{"name":{"type":"string","description":"Search SystemReport by name.\n"},"nodeRef":{"type":"string"},"nodeType":{"type":"string"},"objCloudRef":{"type":"string"},"systemReadinesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportReadinessReportSystemReadiness:getSystemreportReadinessReportSystemReadiness"}}},"type":"object","required":["name","nodeRef","nodeType","objCloudRef","systemReadinesses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportReadinessReportSystemReadiness:getSystemreportReadinessReportSystemReadiness":{"properties":{"checks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportReadinessReportSystemReadinessCheck:getSystemreportReadinessReportSystemReadinessCheck"}},"checksCompleted":{"type":"string"},"duration":{"type":"string"},"endTime":{"type":"string"},"imageRef":{"type":"string","description":"System image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string"},"progress":{"type":"string"},"startTime":{"type":"string"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportReadinessReportSystemReadinessState:getSystemreportReadinessReportSystemReadinessState"},"description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalChecks":{"type":"string"},"upgradeOps":{"type":"string"}},"type":"object","required":["checks","checksCompleted","duration","endTime","imageRef","patchImageRef","progress","startTime","states","totalChecks","upgradeOps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportReadinessReportSystemReadinessCheck:getSystemreportReadinessReportSystemReadinessCheck":{"properties":{"checkCode":{"type":"string"},"description":{"type":"string"},"details":{"type":"array","items":{"type":"string"}},"duration":{"type":"string"},"endTime":{"type":"string"},"errorDetails":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string"},"state":{"type":"string","description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["checkCode","description","details","duration","endTime","errorDetails","startTime","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportReadinessReportSystemReadinessState:getSystemreportReadinessReportSystemReadinessState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportReadinessReportSystemReadinessStateLastChangedTime:getSystemreportReadinessReportSystemReadinessStateLastChangedTime"}},"reason":{"type":"string"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","rebooted","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportReadinessReportSystemReadinessStateLastChangedTime:getSystemreportReadinessReportSystemReadinessStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportState:getSystemreportState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportStateLastChangedTime:getSystemreportStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string","description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportStateLastChangedTime:getSystemreportStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportSummary:getSystemreportSummary":{"properties":{"description":{"type":"string"},"previews":{"type":"array","items":{"type":"string"}},"title":{"type":"string"}},"type":"object","required":["description","previews","title"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportTask:getSystemreportTask":{"properties":{"name":{"type":"string","description":"Search SystemReport by name.\n"},"reason":{"type":"string"},"summaries":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetSystemreportTaskSummary:getSystemreportTaskSummary"},"description":"Summary of the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"taskJournalRef":{"type":"string"}},"type":"object","required":["name","reason","summaries","taskJournalRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getSystemreportTaskSummary:getSystemreportTaskSummary":{"properties":{"description":{"type":"string"},"duration":{"type":"string"},"endTime":{"type":"string"},"errorCount":{"type":"string"},"reason":{"type":"string"},"startTime":{"type":"string"},"state":{"type":"string","description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"type":{"type":"string","description":"Type of report. Pre-checks, dry-run or an upgrade operation. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"warningCount":{"type":"string"}},"type":"object","required":["description","duration","endTime","errorCount","reason","startTime","state","status","type","warningCount"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTaskjournalError:getTaskjournalError":{"properties":{"details":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"Search TaskJournal by name.\n"},"object":{"type":"string"},"tenant":{"type":"string"},"uuid":{"type":"string","description":"Search TaskJournal by uuid.\n"},"version":{"type":"string"}},"type":"object","required":["details","name","object","tenant","uuid","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTaskjournalInfo:getTaskjournalInfo":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTaskjournalInfoAction:getTaskjournalInfoAction"}},"totalObjects":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["actions","totalObjects","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTaskjournalInfoAction:getTaskjournalInfoAction":{"properties":{"objects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTaskjournalInfoActionObject:getTaskjournalInfoActionObject"}},"version":{"type":"string"}},"type":"object","required":["objects","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTaskjournalInfoActionObject:getTaskjournalInfoActionObject":{"properties":{"failed":{"type":"string"},"model":{"type":"string"},"skipped":{"type":"string"},"success":{"type":"string"}},"type":"object","required":["failed","model","skipped","success"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTaskjournalSummary:getTaskjournalSummary":{"properties":{"description":{"type":"string"},"duration":{"type":"string"},"endTime":{"type":"string"},"errorCount":{"type":"string"},"reason":{"type":"string"},"startTime":{"type":"string"},"state":{"type":"string"},"status":{"type":"string"},"type":{"type":"string"},"warningCount":{"type":"string"}},"type":"object","required":["description","duration","endTime","errorCount","reason","startTime","state","status","type","warningCount"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTaskjournalTask:getTaskjournalTask":{"properties":{"duration":{"type":"string"},"endTime":{"type":"string"},"messages":{"type":"array","items":{"type":"string"}},"reason":{"type":"string"},"startTime":{"type":"string"},"state":{"type":"string"},"status":{"type":"string"},"taskDescription":{"type":"string"},"taskName":{"type":"string"}},"type":"object","required":["duration","endTime","messages","reason","startTime","state","status","taskDescription","taskName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTaskjournalWarning:getTaskjournalWarning":{"properties":{"details":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"Search TaskJournal by name.\n"},"object":{"type":"string"},"tenant":{"type":"string"},"uuid":{"type":"string","description":"Search TaskJournal by uuid.\n"},"version":{"type":"string"}},"type":"object","required":["details","name","object","tenant","uuid","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportParam:getTechsupportParam":{"properties":{"caseNumber":{"type":"string","description":"'customer case number for which this techsupport is generated. ''useful for connected portal and other use-cases.'. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"User provided description to capture additional details and context regarding the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTechsupportParamEventParam:getTechsupportParamEventParam"}},"level":{"type":"string","description":"Name of the techsupport level. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Search TechSupport by name.\n"},"pattern":{"type":"string"},"skipWarnings":{"type":"string"},"slug":{"type":"string"},"startTimestamp":{"type":"string"},"tenant":{"type":"string"},"uuid":{"type":"string","description":"Search TechSupport by uuid.\n"}},"type":"object","required":["caseNumber","description","duration","eventParams","level","name","pattern","skipWarnings","slug","startTimestamp","tenant","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportParamEventParam:getTechsupportParamEventParam":{"properties":{"collectAllEvents":{"type":"string"},"days":{"type":"string"},"files":{"type":"string"}},"type":"object","required":["collectAllEvents","days","files"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportState:getTechsupportState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTechsupportStateLastChangedTime:getTechsupportStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string","description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportStateLastChangedTime:getTechsupportStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportTask:getTechsupportTask":{"properties":{"description":{"type":"string","description":"User provided description to capture additional details and context regarding the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"details":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTechsupportTaskSubEvent:getTechsupportTaskSubEvent"}},"taskName":{"type":"string"}},"type":"object","required":["description","details","duration","endTime","startTime","status","subEvents","taskName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportTaskSubEvent:getTechsupportTaskSubEvent":{"properties":{"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTechsupportTaskSubEventIp:getTechsupportTaskSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportTaskSubEventIp:getTechsupportTaskSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportTechsupportReadiness:getTechsupportTechsupportReadiness":{"properties":{"checks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTechsupportTechsupportReadinessCheck:getTechsupportTechsupportReadinessCheck"}},"checksCompleted":{"type":"string"},"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Techsupport collection progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTechsupportTechsupportReadinessState:getTechsupportTechsupportReadinessState"},"description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalChecks":{"type":"string"}},"type":"object","required":["checks","checksCompleted","duration","endTime","progress","startTime","states","totalChecks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportTechsupportReadinessCheck:getTechsupportTechsupportReadinessCheck":{"properties":{"checkCode":{"type":"string"},"description":{"type":"string","description":"User provided description to capture additional details and context regarding the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"details":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"errorDetails":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string","description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["checkCode","description","details","duration","endTime","errorDetails","startTime","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportTechsupportReadinessState:getTechsupportTechsupportReadinessState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTechsupportTechsupportReadinessStateLastChangedTime:getTechsupportTechsupportReadinessStateLastChangedTime"}},"reason":{"type":"string"},"state":{"type":"string","description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportTechsupportReadinessStateLastChangedTime:getTechsupportTechsupportReadinessStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportprofileArchiveRule:getTechsupportprofileArchiveRule":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTechsupportprofileArchiveRuleRule:getTechsupportprofileArchiveRuleRule"}}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportprofileArchiveRuleRule:getTechsupportprofileArchiveRuleRule":{"properties":{"filePath":{"type":"string"},"threshold":{"type":"string"}},"type":"object","required":["filePath","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTechsupportprofileEventParam:getTechsupportprofileEventParam":{"properties":{"collectAllEvents":{"type":"string"},"days":{"type":"string"},"files":{"type":"string"}},"type":"object","required":["collectAllEvents","days","files"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTenantAttr:getTenantAttr":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTenantConfigSetting:getTenantConfigSetting":{"properties":{"licenseQuotas":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTenantConfigSettingLicenseQuota:getTenantConfigSettingLicenseQuota"}},"seInProviderContext":{"type":"string"},"tenantAccessToProviderSe":{"type":"string"},"tenantVrf":{"type":"string"}},"type":"object","required":["licenseQuotas","seInProviderContext","tenantAccessToProviderSe","tenantVrf"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTenantConfigSettingLicenseQuota:getTenantConfigSettingLicenseQuota":{"properties":{"limit":{"type":"string"},"reservation":{"type":"string"}},"type":"object","required":["limit","reservation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTenantConfigpbAttribute:getTenantConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTenantsystemconfigurationConfigpbAttribute:getTenantsystemconfigurationConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTestsedatastorelevel1ConfigpbAttribute:getTestsedatastorelevel1ConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTestsedatastorelevel2ConfigpbAttribute:getTestsedatastorelevel2ConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTestsedatastorelevel3ConfigpbAttribute:getTestsedatastorelevel3ConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTrafficcloneprofileCloneServer:getTrafficcloneprofileCloneServer":{"properties":{"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTrafficcloneprofileCloneServerIpAddress:getTrafficcloneprofileCloneServerIpAddress"}},"mac":{"type":"string"},"networkRef":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTrafficcloneprofileCloneServerSubnet:getTrafficcloneprofileCloneServerSubnet"}}},"type":"object","required":["ipAddresses","mac","networkRef","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTrafficcloneprofileCloneServerIpAddress:getTrafficcloneprofileCloneServerIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTrafficcloneprofileCloneServerSubnet:getTrafficcloneprofileCloneServerSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTrafficcloneprofileCloneServerSubnetIpAddr:getTrafficcloneprofileCloneServerSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTrafficcloneprofileCloneServerSubnetIpAddr:getTrafficcloneprofileCloneServerSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTrafficcloneprofileConfigpbAttribute:getTrafficcloneprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTrafficcloneprofileMarker:getTrafficcloneprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTrustedhostprofileConfigpbAttribute:getTrustedhostprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTrustedhostprofileHost:getTrustedhostprofileHost":{"properties":{"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetTrustedhostprofileHostHost:getTrustedhostprofileHostHost"}},"port":{"type":"string"}},"type":"object","required":["hosts","port"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getTrustedhostprofileHostHost:getTrustedhostprofileHostHost":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradeprofileControllerParam:getUpgradeprofileControllerParam":{"properties":{"taskBaseTimeout":{"type":"string"}},"type":"object","required":["taskBaseTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradeprofileDryRun:getUpgradeprofileDryRun":{"properties":{"allowSingleNode":{"type":"string"},"memory":{"type":"string"},"numCpu":{"type":"string"},"preferredWorker":{"type":"string"}},"type":"object","required":["allowSingleNode","memory","numCpu","preferredWorker"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradeprofileImage:getUpgradeprofileImage":{"properties":{"imageReplicationTimeout":{"type":"string"},"maxImageSize":{"type":"string"}},"type":"object","required":["imageReplicationTimeout","maxImageSize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradeprofilePreCheck:getUpgradeprofilePreCheck":{"properties":{"exportConfigTimeout":{"type":"string"},"maxAlerts":{"type":"string"}},"type":"object","required":["exportConfigTimeout","maxAlerts"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradeprofileServiceEngine:getUpgradeprofileServiceEngine":{"properties":{"concurrentSegroupUpgrades":{"type":"string"},"imageDataTransferSize":{"type":"string"},"largeSeConnectTimeout":{"type":"string"},"seConnectTimeout":{"type":"string"},"simultaneousImageDownloads":{"type":"string"},"taskBaseTimeout":{"type":"string"}},"type":"object","required":["concurrentSegroupUpgrades","imageDataTransferSize","largeSeConnectTimeout","seConnectTimeout","simultaneousImageDownloads","taskBaseTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoDryrunInfo:getUpgradestatusinfoDryrunInfo":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"operation":{"type":"string"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoDryrunInfoParam:getUpgradestatusinfoDryrunInfoParam"},"description":"Parameters associated with the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoDryrunInfoState:getUpgradestatusinfoDryrunInfoState"},"description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Completed set of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total number of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoDryrunInfoUpgradeEvent:getUpgradestatusinfoDryrunInfoUpgradeEvent"},"description":"Events performed for upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"worker":{"type":"string"}},"type":"object","required":["duration","endTime","operation","params","progress","startTime","states","tasksCompleted","totalTasks","upgradeEvents","worker"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoDryrunInfoParam:getUpgradestatusinfoDryrunInfoParam":{"properties":{"controllerPatchRef":{"type":"string"},"dryrun":{"type":"string"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prechecksOnly":{"type":"string"},"seGroupOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoDryrunInfoParamSeGroupOption:getUpgradestatusinfoDryrunInfoParamSeGroupOption"}},"seGroupRefs":{"type":"array","items":{"type":"string"}},"sePatchRef":{"type":"string"},"skipWarnings":{"type":"string"},"system":{"type":"string","description":"Flag is set only in the cluster if the upgrade is initiated as a system-upgrade. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["controllerPatchRef","dryrun","imageRef","prechecksOnly","seGroupOptions","seGroupRefs","sePatchRef","skipWarnings","system"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoDryrunInfoParamSeGroupOption:getUpgradestatusinfoDryrunInfoParamSeGroupOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"}},"type":"object","required":["actionOnError","disruptive"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoDryrunInfoState:getUpgradestatusinfoDryrunInfoState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoDryrunInfoStateLastChangedTime:getUpgradestatusinfoDryrunInfoStateLastChangedTime"}},"reason":{"type":"string","description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","rebooted","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoDryrunInfoStateLastChangedTime:getUpgradestatusinfoDryrunInfoStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoDryrunInfoUpgradeEvent:getUpgradestatusinfoDryrunInfoUpgradeEvent":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoDryrunInfoUpgradeEventNodesEvent:getUpgradestatusinfoDryrunInfoUpgradeEventNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoDryrunInfoUpgradeEventSubEvent:getUpgradestatusinfoDryrunInfoUpgradeEventSubEvent"}},"task":{"type":"string"},"taskName":{"type":"string"}},"type":"object","required":["nodesEvents","subEvents","task","taskName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoDryrunInfoUpgradeEventNodesEvent:getUpgradestatusinfoDryrunInfoUpgradeEventNodesEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoDryrunInfoUpgradeEventNodesEventIp:getUpgradestatusinfoDryrunInfoUpgradeEventNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoDryrunInfoUpgradeEventNodesEventIp:getUpgradestatusinfoDryrunInfoUpgradeEventNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoDryrunInfoUpgradeEventSubEvent:getUpgradestatusinfoDryrunInfoUpgradeEventSubEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoDryrunInfoUpgradeEventSubEventIp:getUpgradestatusinfoDryrunInfoUpgradeEventSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoDryrunInfoUpgradeEventSubEventIp:getUpgradestatusinfoDryrunInfoUpgradeEventSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistory:getUpgradestatusinfoHistory":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ops":{"type":"string"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryParam:getUpgradestatusinfoHistoryParam"},"description":"Parameters associated with the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchVersion":{"type":"string","description":"Current patch version applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seUpgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistorySeUpgradeEvent:getUpgradestatusinfoHistorySeUpgradeEvent"},"description":"Serviceenginegroup upgrade errors. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistorySegStatus:getUpgradestatusinfoHistorySegStatus"},"description":"Detailed segroup status. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"statediffRef":{"type":"string","description":"Record of pre/post snapshot captured for current upgrade operation. It is a reference to an object of type statediffoperation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryState:getUpgradestatusinfoHistoryState"},"description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryUpgradeEvent:getUpgradestatusinfoHistoryUpgradeEvent"},"description":"Events performed for upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Current base image applied to this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["duration","endTime","ops","params","patchVersion","seUpgradeEvents","segStatuses","startTime","statediffRef","states","upgradeEvents","version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryParam:getUpgradestatusinfoHistoryParam":{"properties":{"controllers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryParamController:getUpgradestatusinfoHistoryParamController"}},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchRef":{"type":"string"},"seGroupOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryParamSeGroupOption:getUpgradestatusinfoHistoryParamSeGroupOption"}},"seGroupResumeOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryParamSeGroupResumeOption:getUpgradestatusinfoHistoryParamSeGroupResumeOption"}},"serviceEngines":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryParamServiceEngine:getUpgradestatusinfoHistoryParamServiceEngine"}}},"type":"object","required":["controllers","imageRef","patchRef","seGroupOptions","seGroupResumeOptions","serviceEngines"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryParamController:getUpgradestatusinfoHistoryParamController":{"properties":{"taskBaseTimeout":{"type":"string"}},"type":"object","required":["taskBaseTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryParamSeGroupOption:getUpgradestatusinfoHistoryParamSeGroupOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"}},"type":"object","required":["actionOnError","disruptive"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryParamSeGroupResumeOption:getUpgradestatusinfoHistoryParamSeGroupResumeOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"},"skipSuspended":{"type":"string"}},"type":"object","required":["actionOnError","disruptive","skipSuspended"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryParamServiceEngine:getUpgradestatusinfoHistoryParamServiceEngine":{"properties":{"concurrentSegroupUpgrades":{"type":"string"},"imageDataTransferSize":{"type":"string"},"largeSeConnectTimeout":{"type":"string"},"seConnectTimeout":{"type":"string"},"simultaneousImageDownloads":{"type":"string"},"taskBaseTimeout":{"type":"string"}},"type":"object","required":["concurrentSegroupUpgrades","imageDataTransferSize","largeSeConnectTimeout","seConnectTimeout","simultaneousImageDownloads","taskBaseTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistorySeUpgradeEvent:getUpgradestatusinfoHistorySeUpgradeEvent":{"properties":{"fromSeRef":{"type":"string"},"numSe":{"type":"string"},"numSeGroup":{"type":"string"},"numVs":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}},"task":{"type":"string"},"toSeRef":{"type":"string"},"trafficStatus":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","required":["fromSeRef","numSe","numSeGroup","numVs","reasons","seGroupHaMode","seGroupRef","seRef","subTasks","task","toSeRef","trafficStatus","vsRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistorySegStatus:getUpgradestatusinfoHistorySegStatus":{"properties":{"controllerVersion":{"type":"string"},"disruptedVsReves":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enqueueTime":{"type":"string","description":"Enqueue time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"haMode":{"type":"string"},"inProgress":{"type":"string"},"notes":{"type":"array","items":{"type":"string"}},"numSe":{"type":"string"},"numSeWithNoVs":{"type":"string"},"numSeWithVsNotScaledout":{"type":"string"},"numSeWithVsScaledout":{"type":"string"},"numVs":{"type":"string"},"numVsDisrupted":{"type":"string"},"progress":{"type":"string","description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"requestTime":{"type":"string"},"seAlreadyUpgradedAtStarts":{"type":"array","items":{"type":"string"}},"seDisconnectedAtStarts":{"type":"array","items":{"type":"string"}},"seGroupName":{"type":"string"},"seGroupUuid":{"type":"string"},"seIpMissingAtStarts":{"type":"array","items":{"type":"string"}},"sePoweredoffAtStarts":{"type":"array","items":{"type":"string"}},"seRebootInProgressRef":{"type":"string"},"seUpgradeCompleteds":{"type":"array","items":{"type":"string"}},"seUpgradeErrors":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistorySegStatusSeUpgradeError:getUpgradestatusinfoHistorySegStatusSeUpgradeError"}},"seUpgradeFaileds":{"type":"array","items":{"type":"string"}},"seUpgradeInProgresses":{"type":"array","items":{"type":"string"}},"seUpgradeNotStarteds":{"type":"array","items":{"type":"string"}},"seUpgradeSkipSuspendeds":{"type":"array","items":{"type":"string"}},"seUpgradeSuspendeds":{"type":"array","items":{"type":"string"}},"seWithNoVs":{"type":"array","items":{"type":"string"}},"seWithVsNotScaledouts":{"type":"array","items":{"type":"string"}},"seWithVsScaledouts":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"thread":{"type":"string"},"trafficStatus":{"type":"string"},"vsErrors":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistorySegStatusVsError:getUpgradestatusinfoHistorySegStatusVsError"}},"vsMigrateInProgressReves":{"type":"array","items":{"type":"string"}},"vsScaleinInProgressReves":{"type":"array","items":{"type":"string"}},"vsScaleoutInProgressReves":{"type":"array","items":{"type":"string"}},"worker":{"type":"string"}},"type":"object","required":["controllerVersion","disruptedVsReves","duration","endTime","enqueueTime","haMode","inProgress","notes","numSe","numSeWithNoVs","numSeWithVsNotScaledout","numSeWithVsScaledout","numVs","numVsDisrupted","progress","reasons","requestTime","seAlreadyUpgradedAtStarts","seDisconnectedAtStarts","seGroupName","seGroupUuid","seIpMissingAtStarts","sePoweredoffAtStarts","seRebootInProgressRef","seUpgradeCompleteds","seUpgradeErrors","seUpgradeFaileds","seUpgradeInProgresses","seUpgradeNotStarteds","seUpgradeSkipSuspendeds","seUpgradeSuspendeds","seWithNoVs","seWithVsNotScaledouts","seWithVsScaledouts","startTime","state","tenantRef","thread","trafficStatus","vsErrors","vsMigrateInProgressReves","vsScaleinInProgressReves","vsScaleoutInProgressReves","worker"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistorySegStatusSeUpgradeError:getUpgradestatusinfoHistorySegStatusSeUpgradeError":{"properties":{"fromSeRef":{"type":"string"},"numSe":{"type":"string"},"numSeGroup":{"type":"string"},"numVs":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}},"task":{"type":"string"},"toSeRef":{"type":"string"},"trafficStatus":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","required":["fromSeRef","numSe","numSeGroup","numVs","reasons","seGroupHaMode","seGroupRef","seRef","subTasks","task","toSeRef","trafficStatus","vsRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistorySegStatusVsError:getUpgradestatusinfoHistorySegStatusVsError":{"properties":{"eventTimestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistorySegStatusVsErrorEventTimestamp:getUpgradestatusinfoHistorySegStatusVsErrorEventTimestamp"}},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trafficStatus":{"type":"string"},"vipId":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","required":["eventTimestamps","reasons","seGroupHaMode","seGroupRef","seRef","tenantRef","trafficStatus","vipId","vsRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistorySegStatusVsErrorEventTimestamp:getUpgradestatusinfoHistorySegStatusVsErrorEventTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryState:getUpgradestatusinfoHistoryState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryStateLastChangedTime:getUpgradestatusinfoHistoryStateLastChangedTime"}},"reason":{"type":"string","description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","rebooted","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryStateLastChangedTime:getUpgradestatusinfoHistoryStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryUpgradeEvent:getUpgradestatusinfoHistoryUpgradeEvent":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryUpgradeEventNodesEvent:getUpgradestatusinfoHistoryUpgradeEventNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryUpgradeEventSubEvent:getUpgradestatusinfoHistoryUpgradeEventSubEvent"}},"task":{"type":"string"},"taskName":{"type":"string"}},"type":"object","required":["nodesEvents","subEvents","task","taskName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryUpgradeEventNodesEvent:getUpgradestatusinfoHistoryUpgradeEventNodesEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryUpgradeEventNodesEventIp:getUpgradestatusinfoHistoryUpgradeEventNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryUpgradeEventNodesEventIp:getUpgradestatusinfoHistoryUpgradeEventNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryUpgradeEventSubEvent:getUpgradestatusinfoHistoryUpgradeEventSubEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistoryUpgradeEventSubEventIp:getUpgradestatusinfoHistoryUpgradeEventSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoHistoryUpgradeEventSubEventIp:getUpgradestatusinfoHistoryUpgradeEventSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoParam:getUpgradestatusinfoParam":{"properties":{"controllers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoParamController:getUpgradestatusinfoParamController"}},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchRef":{"type":"string"},"seGroupOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoParamSeGroupOption:getUpgradestatusinfoParamSeGroupOption"}},"seGroupResumeOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoParamSeGroupResumeOption:getUpgradestatusinfoParamSeGroupResumeOption"}},"serviceEngines":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoParamServiceEngine:getUpgradestatusinfoParamServiceEngine"}}},"type":"object","required":["controllers","imageRef","patchRef","seGroupOptions","seGroupResumeOptions","serviceEngines"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoParamController:getUpgradestatusinfoParamController":{"properties":{"taskBaseTimeout":{"type":"string"}},"type":"object","required":["taskBaseTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoParamSeGroupOption:getUpgradestatusinfoParamSeGroupOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"}},"type":"object","required":["actionOnError","disruptive"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoParamSeGroupResumeOption:getUpgradestatusinfoParamSeGroupResumeOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"},"skipSuspended":{"type":"string"}},"type":"object","required":["actionOnError","disruptive","skipSuspended"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoParamServiceEngine:getUpgradestatusinfoParamServiceEngine":{"properties":{"concurrentSegroupUpgrades":{"type":"string"},"imageDataTransferSize":{"type":"string"},"largeSeConnectTimeout":{"type":"string"},"seConnectTimeout":{"type":"string"},"simultaneousImageDownloads":{"type":"string"},"taskBaseTimeout":{"type":"string"}},"type":"object","required":["concurrentSegroupUpgrades","imageDataTransferSize","largeSeConnectTimeout","seConnectTimeout","simultaneousImageDownloads","taskBaseTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoPatchList:getUpgradestatusinfoPatchList":{"properties":{"patchImagePath":{"type":"string","description":"Image path of current patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch.example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchVersion":{"type":"string","description":"Current patch version applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["patchImagePath","patchImageRef","patchVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoPreviousPatchList:getUpgradestatusinfoPreviousPatchList":{"properties":{"patchImagePath":{"type":"string","description":"Image path of current patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch.example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchVersion":{"type":"string","description":"Current patch version applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["patchImagePath","patchImageRef","patchVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoSeUpgradeEvent:getUpgradestatusinfoSeUpgradeEvent":{"properties":{"fromSeRef":{"type":"string"},"numSe":{"type":"string"},"numSeGroup":{"type":"string"},"numVs":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}},"task":{"type":"string"},"toSeRef":{"type":"string"},"trafficStatus":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","required":["fromSeRef","numSe","numSeGroup","numVs","reasons","seGroupHaMode","seGroupRef","seRef","subTasks","task","toSeRef","trafficStatus","vsRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoSegParam:getUpgradestatusinfoSegParam":{"properties":{"controllers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoSegParamController:getUpgradestatusinfoSegParamController"}},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchRef":{"type":"string"},"seGroupOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoSegParamSeGroupOption:getUpgradestatusinfoSegParamSeGroupOption"}},"seGroupResumeOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoSegParamSeGroupResumeOption:getUpgradestatusinfoSegParamSeGroupResumeOption"}},"serviceEngines":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoSegParamServiceEngine:getUpgradestatusinfoSegParamServiceEngine"}}},"type":"object","required":["controllers","imageRef","patchRef","seGroupOptions","seGroupResumeOptions","serviceEngines"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoSegParamController:getUpgradestatusinfoSegParamController":{"properties":{"taskBaseTimeout":{"type":"string"}},"type":"object","required":["taskBaseTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoSegParamSeGroupOption:getUpgradestatusinfoSegParamSeGroupOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"}},"type":"object","required":["actionOnError","disruptive"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoSegParamSeGroupResumeOption:getUpgradestatusinfoSegParamSeGroupResumeOption":{"properties":{"actionOnError":{"type":"string"},"disruptive":{"type":"string"},"skipSuspended":{"type":"string"}},"type":"object","required":["actionOnError","disruptive","skipSuspended"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoSegParamServiceEngine:getUpgradestatusinfoSegParamServiceEngine":{"properties":{"concurrentSegroupUpgrades":{"type":"string"},"imageDataTransferSize":{"type":"string"},"largeSeConnectTimeout":{"type":"string"},"seConnectTimeout":{"type":"string"},"simultaneousImageDownloads":{"type":"string"},"taskBaseTimeout":{"type":"string"}},"type":"object","required":["concurrentSegroupUpgrades","imageDataTransferSize","largeSeConnectTimeout","seConnectTimeout","simultaneousImageDownloads","taskBaseTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoSegStatus:getUpgradestatusinfoSegStatus":{"properties":{"controllerVersion":{"type":"string"},"disruptedVsReves":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enqueueTime":{"type":"string","description":"Enqueue time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"haMode":{"type":"string"},"inProgress":{"type":"string"},"notes":{"type":"array","items":{"type":"string"}},"numSe":{"type":"string"},"numSeWithNoVs":{"type":"string"},"numSeWithVsNotScaledout":{"type":"string"},"numSeWithVsScaledout":{"type":"string"},"numVs":{"type":"string"},"numVsDisrupted":{"type":"string"},"progress":{"type":"string","description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"requestTime":{"type":"string"},"seAlreadyUpgradedAtStarts":{"type":"array","items":{"type":"string"}},"seDisconnectedAtStarts":{"type":"array","items":{"type":"string"}},"seGroupName":{"type":"string"},"seGroupUuid":{"type":"string"},"seIpMissingAtStarts":{"type":"array","items":{"type":"string"}},"sePoweredoffAtStarts":{"type":"array","items":{"type":"string"}},"seRebootInProgressRef":{"type":"string"},"seUpgradeCompleteds":{"type":"array","items":{"type":"string"}},"seUpgradeErrors":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoSegStatusSeUpgradeError:getUpgradestatusinfoSegStatusSeUpgradeError"}},"seUpgradeFaileds":{"type":"array","items":{"type":"string"}},"seUpgradeInProgresses":{"type":"array","items":{"type":"string"}},"seUpgradeNotStarteds":{"type":"array","items":{"type":"string"}},"seUpgradeSkipSuspendeds":{"type":"array","items":{"type":"string"}},"seUpgradeSuspendeds":{"type":"array","items":{"type":"string"}},"seWithNoVs":{"type":"array","items":{"type":"string"}},"seWithVsNotScaledouts":{"type":"array","items":{"type":"string"}},"seWithVsScaledouts":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"thread":{"type":"string"},"trafficStatus":{"type":"string"},"vsErrors":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoSegStatusVsError:getUpgradestatusinfoSegStatusVsError"}},"vsMigrateInProgressReves":{"type":"array","items":{"type":"string"}},"vsScaleinInProgressReves":{"type":"array","items":{"type":"string"}},"vsScaleoutInProgressReves":{"type":"array","items":{"type":"string"}},"worker":{"type":"string"}},"type":"object","required":["controllerVersion","disruptedVsReves","duration","endTime","enqueueTime","haMode","inProgress","notes","numSe","numSeWithNoVs","numSeWithVsNotScaledout","numSeWithVsScaledout","numVs","numVsDisrupted","progress","reasons","requestTime","seAlreadyUpgradedAtStarts","seDisconnectedAtStarts","seGroupName","seGroupUuid","seIpMissingAtStarts","sePoweredoffAtStarts","seRebootInProgressRef","seUpgradeCompleteds","seUpgradeErrors","seUpgradeFaileds","seUpgradeInProgresses","seUpgradeNotStarteds","seUpgradeSkipSuspendeds","seUpgradeSuspendeds","seWithNoVs","seWithVsNotScaledouts","seWithVsScaledouts","startTime","state","tenantRef","thread","trafficStatus","vsErrors","vsMigrateInProgressReves","vsScaleinInProgressReves","vsScaleoutInProgressReves","worker"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoSegStatusSeUpgradeError:getUpgradestatusinfoSegStatusSeUpgradeError":{"properties":{"fromSeRef":{"type":"string"},"numSe":{"type":"string"},"numSeGroup":{"type":"string"},"numVs":{"type":"string"},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}},"task":{"type":"string"},"toSeRef":{"type":"string"},"trafficStatus":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","required":["fromSeRef","numSe","numSeGroup","numVs","reasons","seGroupHaMode","seGroupRef","seRef","subTasks","task","toSeRef","trafficStatus","vsRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoSegStatusVsError:getUpgradestatusinfoSegStatusVsError":{"properties":{"eventTimestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoSegStatusVsErrorEventTimestamp:getUpgradestatusinfoSegStatusVsErrorEventTimestamp"}},"reasons":{"type":"array","items":{"type":"string"},"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupHaMode":{"type":"string"},"seGroupRef":{"type":"string"},"seRef":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trafficStatus":{"type":"string"},"vipId":{"type":"string"},"vsRef":{"type":"string"}},"type":"object","required":["eventTimestamps","reasons","seGroupHaMode","seGroupRef","seRef","tenantRef","trafficStatus","vipId","vsRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoSegStatusVsErrorEventTimestamp:getUpgradestatusinfoSegStatusVsErrorEventTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoState:getUpgradestatusinfoState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoStateLastChangedTime:getUpgradestatusinfoStateLastChangedTime"}},"reason":{"type":"string","description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","rebooted","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoStateLastChangedTime:getUpgradestatusinfoStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoUpgradeEvent:getUpgradestatusinfoUpgradeEvent":{"properties":{"nodesEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoUpgradeEventNodesEvent:getUpgradestatusinfoUpgradeEventNodesEvent"}},"subEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoUpgradeEventSubEvent:getUpgradestatusinfoUpgradeEventSubEvent"}},"task":{"type":"string"},"taskName":{"type":"string"}},"type":"object","required":["nodesEvents","subEvents","task","taskName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoUpgradeEventNodesEvent:getUpgradestatusinfoUpgradeEventNodesEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoUpgradeEventNodesEventIp:getUpgradestatusinfoUpgradeEventNodesEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoUpgradeEventNodesEventIp:getUpgradestatusinfoUpgradeEventNodesEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoUpgradeEventSubEvent:getUpgradestatusinfoUpgradeEventSubEvent":{"properties":{"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoUpgradeEventSubEventIp:getUpgradestatusinfoUpgradeEventSubEventIp"}},"message":{"type":"string"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string"},"subTasks":{"type":"array","items":{"type":"string"}}},"type":"object","required":["duration","endTime","ips","message","startTime","status","subTasks"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoUpgradeEventSubEventIp:getUpgradestatusinfoUpgradeEventSubEventIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoUpgradeReadiness:getUpgradestatusinfoUpgradeReadiness":{"properties":{"checks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoUpgradeReadinessCheck:getUpgradestatusinfoUpgradeReadinessCheck"}},"checksCompleted":{"type":"string"},"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch.example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoUpgradeReadinessState:getUpgradestatusinfoUpgradeReadinessState"},"description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalChecks":{"type":"string"},"upgradeOps":{"type":"string","description":"Upgrade operations requested. Enum options - UPGRADE, PATCH, ROLLBACK, ROLLBACKPATCH, SEGROUP_RESUME, EVAL_UPGRADE, EVAL_PATCH, EVAL_ROLLBACK, EVAL_ROLLBACKPATCH, EVAL_SEGROUP_RESUME, EVAL_RESTORE, RESTORE, UPGRADE_DRYRUN. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["checks","checksCompleted","duration","endTime","imageRef","patchImageRef","progress","startTime","states","totalChecks","upgradeOps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoUpgradeReadinessCheck:getUpgradestatusinfoUpgradeReadinessCheck":{"properties":{"checkCode":{"type":"string"},"description":{"type":"string"},"details":{"type":"array","items":{"type":"string"}},"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorDetails":{"type":"array","items":{"type":"string"}},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["checkCode","description","details","duration","endTime","errorDetails","startTime","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoUpgradeReadinessState:getUpgradestatusinfoUpgradeReadinessState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoUpgradeReadinessStateLastChangedTime:getUpgradestatusinfoUpgradeReadinessStateLastChangedTime"}},"reason":{"type":"string","description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","rebooted","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatusinfoUpgradeReadinessStateLastChangedTime:getUpgradestatusinfoUpgradeReadinessStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatussummaryState:getUpgradestatussummaryState":{"properties":{"lastChangedTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetUpgradestatussummaryStateLastChangedTime:getUpgradestatussummaryStateLastChangedTime"}},"reason":{"type":"string"},"rebooted":{"type":"string"},"state":{"type":"string","description":"Current status of the upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["lastChangedTimes","reason","rebooted","state"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUpgradestatussummaryStateLastChangedTime:getUpgradestatussummaryStateLastChangedTime":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUserAccess:getUserAccess":{"properties":{"allTenants":{"type":"string"},"roleRef":{"type":"string"},"tenantRef":{"type":"string"}},"type":"object","required":["allTenants","roleRef","tenantRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getUseraccountprofileConfigpbAttribute:getUseraccountprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVcenterserverConfigpbAttribute:getVcenterserverConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVcenterserverContentLib:getVcenterserverContentLib":{"properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search VCenterServer by name.\n"}},"type":"object","required":["id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicy:getVirtualserviceAnalyticsPolicy":{"properties":{"allHeaders":{"type":"string"},"clientInsights":{"type":"string"},"clientInsightsSamplings":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientInsightsSampling:getVirtualserviceAnalyticsPolicyClientInsightsSampling"}},"clientLogFilters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientLogFilter:getVirtualserviceAnalyticsPolicyClientLogFilter"}},"fullClientLogs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyFullClientLog:getVirtualserviceAnalyticsPolicyFullClientLog"}},"learningLogPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyLearningLogPolicy:getVirtualserviceAnalyticsPolicyLearningLogPolicy"}},"metricsRealtimeUpdates":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyMetricsRealtimeUpdate:getVirtualserviceAnalyticsPolicyMetricsRealtimeUpdate"}},"significantLogThrottle":{"type":"string"},"udfLogThrottle":{"type":"string"}},"type":"object","required":["allHeaders","clientInsights","clientInsightsSamplings","clientLogFilters","fullClientLogs","learningLogPolicies","metricsRealtimeUpdates","significantLogThrottle","udfLogThrottle"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientInsightsSampling:getVirtualserviceAnalyticsPolicyClientInsightsSampling":{"properties":{"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIp:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIp"}},"sampleUris":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUri:getVirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUri"}},"skipUris":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUri:getVirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUri"}}},"type":"object","required":["clientIps","sampleUris","skipUris"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIp:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddr:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefix:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRange:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddr:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefix:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddr:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddr:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRange:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBegin:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEnd:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBegin:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEnd:getVirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUri:getVirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUri":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUri:getVirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUri":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientLogFilter:getVirtualserviceAnalyticsPolicyClientLogFilter":{"properties":{"allHeaders":{"type":"string"},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientLogFilterClientIp:getVirtualserviceAnalyticsPolicyClientLogFilterClientIp"}},"duration":{"type":"string"},"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"index":{"type":"string"},"name":{"type":"string","description":"Search VirtualService by name.\n"},"uris":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientLogFilterUri:getVirtualserviceAnalyticsPolicyClientLogFilterUri"}}},"type":"object","required":["allHeaders","clientIps","duration","enabled","index","name","uris"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientLogFilterClientIp:getVirtualserviceAnalyticsPolicyClientLogFilterClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientLogFilterClientIpAddr:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefix:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientLogFilterClientIpRange:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientLogFilterClientIpAddr:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefix:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddr:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddr:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientLogFilterClientIpRange:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBegin:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEnd:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBegin:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEnd:getVirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyClientLogFilterUri:getVirtualserviceAnalyticsPolicyClientLogFilterUri":{"properties":{"matchCriteria":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyFullClientLog:getVirtualserviceAnalyticsPolicyFullClientLog":{"properties":{"duration":{"type":"string"},"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"throttle":{"type":"string"}},"type":"object","required":["duration","enabled","throttle"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyLearningLogPolicy:getVirtualserviceAnalyticsPolicyLearningLogPolicy":{"properties":{"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"host":{"type":"string"},"port":{"type":"string"}},"type":"object","required":["enabled","host","port"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceAnalyticsPolicyMetricsRealtimeUpdate:getVirtualserviceAnalyticsPolicyMetricsRealtimeUpdate":{"properties":{"duration":{"type":"string"},"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["duration","enabled"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceConfigpbAttribute:getVirtualserviceConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceConnectionsRateLimit:getVirtualserviceConnectionsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceConnectionsRateLimitAction:getVirtualserviceConnectionsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceConnectionsRateLimitRateLimiter:getVirtualserviceConnectionsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceConnectionsRateLimitAction:getVirtualserviceConnectionsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceConnectionsRateLimitActionFile:getVirtualserviceConnectionsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceConnectionsRateLimitActionRedirect:getVirtualserviceConnectionsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceConnectionsRateLimitActionFile:getVirtualserviceConnectionsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceConnectionsRateLimitActionRedirect:getVirtualserviceConnectionsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceConnectionsRateLimitActionRedirectHost:getVirtualserviceConnectionsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceConnectionsRateLimitActionRedirectPath:getVirtualserviceConnectionsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceConnectionsRateLimitActionRedirectHost:getVirtualserviceConnectionsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceConnectionsRateLimitActionRedirectHostToken:getVirtualserviceConnectionsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceConnectionsRateLimitActionRedirectHostToken:getVirtualserviceConnectionsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceConnectionsRateLimitActionRedirectPath:getVirtualserviceConnectionsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceConnectionsRateLimitActionRedirectPathToken:getVirtualserviceConnectionsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceConnectionsRateLimitActionRedirectPathToken:getVirtualserviceConnectionsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceConnectionsRateLimitRateLimiter:getVirtualserviceConnectionsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search VirtualService by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceContentRewrite:getVirtualserviceContentRewrite":{"properties":{"reqRewriteRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceContentRewriteReqRewriteRule:getVirtualserviceContentRewriteReqRewriteRule"}},"rspRewriteRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceContentRewriteRspRewriteRule:getVirtualserviceContentRewriteRspRewriteRule"}}},"type":"object","required":["reqRewriteRules","rspRewriteRules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceContentRewriteReqRewriteRule:getVirtualserviceContentRewriteReqRewriteRule":{"properties":{"enable":{"type":"string"},"index":{"type":"string"},"name":{"type":"string","description":"Search VirtualService by name.\n"},"pairs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceContentRewriteReqRewriteRulePair:getVirtualserviceContentRewriteReqRewriteRulePair"}},"rewritableContentRef":{"type":"string"}},"type":"object","required":["enable","index","name","pairs","rewritableContentRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceContentRewriteReqRewriteRulePair:getVirtualserviceContentRewriteReqRewriteRulePair":{"properties":{"replacementStrings":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceContentRewriteReqRewriteRulePairReplacementString:getVirtualserviceContentRewriteReqRewriteRulePairReplacementString"}},"searchStrings":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceContentRewriteReqRewriteRulePairSearchString:getVirtualserviceContentRewriteReqRewriteRulePairSearchString"}}},"type":"object","required":["replacementStrings","searchStrings"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceContentRewriteReqRewriteRulePairReplacementString:getVirtualserviceContentRewriteReqRewriteRulePairReplacementString":{"properties":{"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"},"val":{"type":"string"}},"type":"object","required":["type","val"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceContentRewriteReqRewriteRulePairSearchString:getVirtualserviceContentRewriteReqRewriteRulePairSearchString":{"properties":{"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"},"val":{"type":"string"}},"type":"object","required":["type","val"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceContentRewriteRspRewriteRule:getVirtualserviceContentRewriteRspRewriteRule":{"properties":{"enable":{"type":"string"},"index":{"type":"string"},"name":{"type":"string","description":"Search VirtualService by name.\n"},"pairs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceContentRewriteRspRewriteRulePair:getVirtualserviceContentRewriteRspRewriteRulePair"}},"rewritableContentRef":{"type":"string"}},"type":"object","required":["enable","index","name","pairs","rewritableContentRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceContentRewriteRspRewriteRulePair:getVirtualserviceContentRewriteRspRewriteRulePair":{"properties":{"replacementStrings":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceContentRewriteRspRewriteRulePairReplacementString:getVirtualserviceContentRewriteRspRewriteRulePairReplacementString"}},"searchStrings":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceContentRewriteRspRewriteRulePairSearchString:getVirtualserviceContentRewriteRspRewriteRulePairSearchString"}}},"type":"object","required":["replacementStrings","searchStrings"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceContentRewriteRspRewriteRulePairReplacementString:getVirtualserviceContentRewriteRspRewriteRulePairReplacementString":{"properties":{"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"},"val":{"type":"string"}},"type":"object","required":["type","val"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceContentRewriteRspRewriteRulePairSearchString:getVirtualserviceContentRewriteRspRewriteRulePairSearchString":{"properties":{"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"},"val":{"type":"string"}},"type":"object","required":["type","val"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceDnsInfo:getVirtualserviceDnsInfo":{"properties":{"algorithm":{"type":"string"},"cnames":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceDnsInfoCname:getVirtualserviceDnsInfoCname"}},"fqdn":{"type":"string","description":"Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"metadata":{"type":"string"},"numRecordsInResponse":{"type":"string"},"ttl":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["algorithm","cnames","fqdn","metadata","numRecordsInResponse","ttl","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceDnsInfoCname:getVirtualserviceDnsInfoCname":{"properties":{"cname":{"type":"string"}},"type":"object","required":["cname"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceDnsPolicy:getVirtualserviceDnsPolicy":{"properties":{"dnsPolicyRef":{"type":"string"},"index":{"type":"string"}},"type":"object","required":["dnsPolicyRef","index"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceHttpPolicy:getVirtualserviceHttpPolicy":{"properties":{"httpPolicySetRef":{"type":"string"},"index":{"type":"string"}},"type":"object","required":["httpPolicySetRef","index"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceJwtConfig:getVirtualserviceJwtConfig":{"properties":{"audience":{"type":"string"},"jwtLocation":{"type":"string"},"jwtName":{"type":"string"}},"type":"object","required":["audience","jwtLocation","jwtName"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceL4Policy:getVirtualserviceL4Policy":{"properties":{"index":{"type":"string"},"l4PolicySetRef":{"type":"string"}},"type":"object","required":["index","l4PolicySetRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceLdapVsConfig:getVirtualserviceLdapVsConfig":{"properties":{"realm":{"type":"string"},"seAuthLdapBindTimeout":{"type":"string"},"seAuthLdapCacheSize":{"type":"string"},"seAuthLdapConnectTimeout":{"type":"string"},"seAuthLdapConnsPerServer":{"type":"string"},"seAuthLdapReconnectTimeout":{"type":"string"},"seAuthLdapRequestTimeout":{"type":"string"},"seAuthLdapServersFailoverOnly":{"type":"string"}},"type":"object","required":["realm","seAuthLdapBindTimeout","seAuthLdapCacheSize","seAuthLdapConnectTimeout","seAuthLdapConnsPerServer","seAuthLdapReconnectTimeout","seAuthLdapRequestTimeout","seAuthLdapServersFailoverOnly"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceMarker:getVirtualserviceMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceOauthVsConfig:getVirtualserviceOauthVsConfig":{"properties":{"cookieName":{"type":"string"},"cookieTimeout":{"type":"string"},"keys":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceOauthVsConfigKey:getVirtualserviceOauthVsConfigKey"}},"logoutUri":{"type":"string"},"oauthSettings":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceOauthVsConfigOauthSetting:getVirtualserviceOauthVsConfigOauthSetting"}},"postLogoutRedirectUri":{"type":"string"},"redirectUri":{"type":"string"}},"type":"object","required":["cookieName","cookieTimeout","keys","logoutUri","oauthSettings","postLogoutRedirectUri","redirectUri"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceOauthVsConfigKey:getVirtualserviceOauthVsConfigKey":{"properties":{"aesKey":{"type":"string"},"hmacKey":{"type":"string"},"name":{"type":"string","description":"Search VirtualService by name.\n"}},"type":"object","required":["aesKey","hmacKey","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceOauthVsConfigOauthSetting:getVirtualserviceOauthVsConfigOauthSetting":{"properties":{"appSettings":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceOauthVsConfigOauthSettingAppSetting:getVirtualserviceOauthVsConfigOauthSettingAppSetting"}},"authProfileRef":{"type":"string"},"resourceServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceOauthVsConfigOauthSettingResourceServer:getVirtualserviceOauthVsConfigOauthSettingResourceServer"}}},"type":"object","required":["appSettings","authProfileRef","resourceServers"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceOauthVsConfigOauthSettingAppSetting:getVirtualserviceOauthVsConfigOauthSettingAppSetting":{"properties":{"clientId":{"type":"string"},"clientSecret":{"type":"string"},"oidcConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfig:getVirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfig"}},"scopes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["clientId","clientSecret","oidcConfigs","scopes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfig:getVirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfig":{"properties":{"oidcEnable":{"type":"string"},"profile":{"type":"string"},"useridClaimName":{"type":"string"},"userinfo":{"type":"string"}},"type":"object","required":["oidcEnable","profile","useridClaimName","userinfo"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceOauthVsConfigOauthSettingResourceServer:getVirtualserviceOauthVsConfigOauthSettingResourceServer":{"properties":{"accessType":{"type":"string"},"introspectionDataTimeout":{"type":"string"},"jwtParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceOauthVsConfigOauthSettingResourceServerJwtParam:getVirtualserviceOauthVsConfigOauthSettingResourceServerJwtParam"}},"opaqueTokenParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParam:getVirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParam"}}},"type":"object","required":["accessType","introspectionDataTimeout","jwtParams","opaqueTokenParams"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceOauthVsConfigOauthSettingResourceServerJwtParam:getVirtualserviceOauthVsConfigOauthSettingResourceServerJwtParam":{"properties":{"audience":{"type":"string"}},"type":"object","required":["audience"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParam:getVirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParam":{"properties":{"serverId":{"type":"string"},"serverSecret":{"type":"string"}},"type":"object","required":["serverId","serverSecret"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualservicePerformanceLimit:getVirtualservicePerformanceLimit":{"properties":{"maxConcurrentConnections":{"type":"string"},"maxThroughput":{"type":"string"}},"type":"object","required":["maxConcurrentConnections","maxThroughput"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceRequestsRateLimit:getVirtualserviceRequestsRateLimit":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceRequestsRateLimitAction:getVirtualserviceRequestsRateLimitAction"}},"explicitTracking":{"type":"string"},"fineGrain":{"type":"string"},"httpCookie":{"type":"string"},"httpHeader":{"type":"string"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceRequestsRateLimitRateLimiter:getVirtualserviceRequestsRateLimitRateLimiter"}}},"type":"object","required":["actions","explicitTracking","fineGrain","httpCookie","httpHeader","rateLimiters"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceRequestsRateLimitAction:getVirtualserviceRequestsRateLimitAction":{"properties":{"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceRequestsRateLimitActionFile:getVirtualserviceRequestsRateLimitActionFile"}},"redirects":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceRequestsRateLimitActionRedirect:getVirtualserviceRequestsRateLimitActionRedirect"}},"statusCode":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["files","redirects","statusCode","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceRequestsRateLimitActionFile:getVirtualserviceRequestsRateLimitActionFile":{"properties":{"contentType":{"type":"string"},"fileContent":{"type":"string"},"fileLength":{"type":"string"}},"type":"object","required":["contentType","fileContent","fileLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceRequestsRateLimitActionRedirect:getVirtualserviceRequestsRateLimitActionRedirect":{"properties":{"addString":{"type":"string"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceRequestsRateLimitActionRedirectHost:getVirtualserviceRequestsRateLimitActionRedirectHost"}},"keepQuery":{"type":"string"},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceRequestsRateLimitActionRedirectPath:getVirtualserviceRequestsRateLimitActionRedirectPath"}},"port":{"type":"string"},"protocol":{"type":"string"},"statusCode":{"type":"string"}},"type":"object","required":["addString","hosts","keepQuery","paths","port","protocol","statusCode"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceRequestsRateLimitActionRedirectHost:getVirtualserviceRequestsRateLimitActionRedirectHost":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceRequestsRateLimitActionRedirectHostToken:getVirtualserviceRequestsRateLimitActionRedirectHostToken"}},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceRequestsRateLimitActionRedirectHostToken:getVirtualserviceRequestsRateLimitActionRedirectHostToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceRequestsRateLimitActionRedirectPath:getVirtualserviceRequestsRateLimitActionRedirectPath":{"properties":{"tokens":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceRequestsRateLimitActionRedirectPathToken:getVirtualserviceRequestsRateLimitActionRedirectPathToken"}},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["tokens","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceRequestsRateLimitActionRedirectPathToken:getVirtualserviceRequestsRateLimitActionRedirectPathToken":{"properties":{"endIndex":{"type":"string"},"startIndex":{"type":"string"},"strValue":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["endIndex","startIndex","strValue","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceRequestsRateLimitRateLimiter:getVirtualserviceRequestsRateLimitRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search VirtualService by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSamlSpConfig:getVirtualserviceSamlSpConfig":{"properties":{"acsIndex":{"type":"string"},"authnReqAcsType":{"type":"string"},"cookieName":{"type":"string"},"cookieTimeout":{"type":"string"},"entityId":{"type":"string"},"keys":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSamlSpConfigKey:getVirtualserviceSamlSpConfigKey"}},"signingSslKeyAndCertificateRef":{"type":"string"},"singleSignonUrl":{"type":"string"},"spMetadata":{"type":"string"},"useIdpSessionTimeout":{"type":"string"}},"type":"object","required":["acsIndex","authnReqAcsType","cookieName","cookieTimeout","entityId","keys","signingSslKeyAndCertificateRef","singleSignonUrl","spMetadata","useIdpSessionTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSamlSpConfigKey:getVirtualserviceSamlSpConfigKey":{"properties":{"aesKey":{"type":"string"},"hmacKey":{"type":"string"},"name":{"type":"string","description":"Search VirtualService by name.\n"}},"type":"object","required":["aesKey","hmacKey","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceService:getVirtualserviceService":{"properties":{"enableHttp2":{"type":"string"},"enableSsl":{"type":"string"},"horizonInternalPorts":{"type":"string"},"isActiveFtpDataPort":{"type":"string"},"isPassiveFtpDataPort":{"type":"string"},"overrideApplicationProfileRef":{"type":"string"},"overrideNetworkProfileRef":{"type":"string"},"port":{"type":"string"},"portRangeEnd":{"type":"string"}},"type":"object","required":["enableHttp2","enableSsl","horizonInternalPorts","isActiveFtpDataPort","isPassiveFtpDataPort","overrideApplicationProfileRef","overrideNetworkProfileRef","port","portRangeEnd"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceServicePoolSelect:getVirtualserviceServicePoolSelect":{"properties":{"servicePoolGroupRef":{"type":"string"},"servicePoolRef":{"type":"string"},"servicePort":{"type":"string"},"servicePortRangeEnd":{"type":"string"},"serviceProtocol":{"type":"string"}},"type":"object","required":["servicePoolGroupRef","servicePoolRef","servicePort","servicePortRangeEnd","serviceProtocol"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSidebandProfile:getVirtualserviceSidebandProfile":{"properties":{"ips":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSidebandProfileIp:getVirtualserviceSidebandProfileIp"}},"sidebandMaxRequestBodySize":{"type":"string"}},"type":"object","required":["ips","sidebandMaxRequestBodySize"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSidebandProfileIp:getVirtualserviceSidebandProfileIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSnatIp6Address:getVirtualserviceSnatIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSnatIp:getVirtualserviceSnatIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSslProfileSelector:getVirtualserviceSslProfileSelector":{"properties":{"clientIpLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSslProfileSelectorClientIpList:getVirtualserviceSslProfileSelectorClientIpList"}},"sslProfileRef":{"type":"string","description":"Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["clientIpLists","sslProfileRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSslProfileSelectorClientIpList:getVirtualserviceSslProfileSelectorClientIpList":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSslProfileSelectorClientIpListAddr:getVirtualserviceSslProfileSelectorClientIpListAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSslProfileSelectorClientIpListPrefix:getVirtualserviceSslProfileSelectorClientIpListPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSslProfileSelectorClientIpListRange:getVirtualserviceSslProfileSelectorClientIpListRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSslProfileSelectorClientIpListAddr:getVirtualserviceSslProfileSelectorClientIpListAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSslProfileSelectorClientIpListPrefix:getVirtualserviceSslProfileSelectorClientIpListPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSslProfileSelectorClientIpListPrefixIpAddr:getVirtualserviceSslProfileSelectorClientIpListPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSslProfileSelectorClientIpListPrefixIpAddr:getVirtualserviceSslProfileSelectorClientIpListPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSslProfileSelectorClientIpListRange:getVirtualserviceSslProfileSelectorClientIpListRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSslProfileSelectorClientIpListRangeBegin:getVirtualserviceSslProfileSelectorClientIpListRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSslProfileSelectorClientIpListRangeEnd:getVirtualserviceSslProfileSelectorClientIpListRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSslProfileSelectorClientIpListRangeBegin:getVirtualserviceSslProfileSelectorClientIpListRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceSslProfileSelectorClientIpListRangeEnd:getVirtualserviceSslProfileSelectorClientIpListRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecord:getVirtualserviceStaticDnsRecord":{"properties":{"algorithm":{"type":"string"},"cnames":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecordCname:getVirtualserviceStaticDnsRecordCname"}},"delegated":{"type":"string"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fqdns":{"type":"array","items":{"type":"string"},"description":"Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecordIp6Address:getVirtualserviceStaticDnsRecordIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecordIpAddress:getVirtualserviceStaticDnsRecordIpAddress"}},"metadata":{"type":"string"},"mxRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecordMxRecord:getVirtualserviceStaticDnsRecordMxRecord"}},"ns":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecordN:getVirtualserviceStaticDnsRecordN"}},"numRecordsInResponse":{"type":"string"},"serviceLocators":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecordServiceLocator:getVirtualserviceStaticDnsRecordServiceLocator"}},"ttl":{"type":"string"},"txtRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecordTxtRecord:getVirtualserviceStaticDnsRecordTxtRecord"}},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"},"wildcardMatch":{"type":"string"}},"type":"object","required":["algorithm","cnames","delegated","description","fqdns","ip6Addresses","ipAddresses","metadata","mxRecords","ns","numRecordsInResponse","serviceLocators","ttl","txtRecords","type","wildcardMatch"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecordCname:getVirtualserviceStaticDnsRecordCname":{"properties":{"cname":{"type":"string"}},"type":"object","required":["cname"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecordIp6Address:getVirtualserviceStaticDnsRecordIp6Address":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecordIp6AddressIp6Address:getVirtualserviceStaticDnsRecordIp6AddressIp6Address"}}},"type":"object","required":["ip6Addresses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecordIp6AddressIp6Address:getVirtualserviceStaticDnsRecordIp6AddressIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecordIpAddress:getVirtualserviceStaticDnsRecordIpAddress":{"properties":{"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecordIpAddressIpAddress:getVirtualserviceStaticDnsRecordIpAddressIpAddress"}}},"type":"object","required":["ipAddresses"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecordIpAddressIpAddress:getVirtualserviceStaticDnsRecordIpAddressIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecordMxRecord:getVirtualserviceStaticDnsRecordMxRecord":{"properties":{"host":{"type":"string"},"priority":{"type":"string"}},"type":"object","required":["host","priority"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecordN:getVirtualserviceStaticDnsRecordN":{"properties":{"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecordNIp6Address:getVirtualserviceStaticDnsRecordNIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecordNIpAddress:getVirtualserviceStaticDnsRecordNIpAddress"}},"nsname":{"type":"string"}},"type":"object","required":["ip6Addresses","ipAddresses","nsname"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecordNIp6Address:getVirtualserviceStaticDnsRecordNIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecordNIpAddress:getVirtualserviceStaticDnsRecordNIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecordServiceLocator:getVirtualserviceStaticDnsRecordServiceLocator":{"properties":{"port":{"type":"string"},"priority":{"type":"string"},"target":{"type":"string"},"weight":{"type":"string","description":"The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n"}},"type":"object","required":["port","priority","target","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceStaticDnsRecordTxtRecord:getVirtualserviceStaticDnsRecordTxtRecord":{"properties":{"textStr":{"type":"string"}},"type":"object","required":["textStr"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceTopologyPolicy:getVirtualserviceTopologyPolicy":{"properties":{"dnsPolicyRef":{"type":"string"},"index":{"type":"string"}},"type":"object","required":["dnsPolicyRef","index"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatch:getVirtualserviceVhMatch":{"properties":{"host":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRule:getVirtualserviceVhMatchRule"}}},"type":"object","required":["host","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRule:getVirtualserviceVhMatchRule":{"properties":{"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatch:getVirtualserviceVhMatchRuleMatch"}},"name":{"type":"string","description":"Search VirtualService by name.\n"}},"type":"object","required":["matches","name"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatch:getVirtualserviceVhMatchRuleMatch":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchBotDetectionResult:getVirtualserviceVhMatchRuleMatchBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchClientIp:getVirtualserviceVhMatchRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchCookie:getVirtualserviceVhMatchRuleMatchCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchGeoMatch:getVirtualserviceVhMatchRuleMatchGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchHdr:getVirtualserviceVhMatchRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchHostHdr:getVirtualserviceVhMatchRuleMatchHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchIpReputationType:getVirtualserviceVhMatchRuleMatchIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchMethod:getVirtualserviceVhMatchRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchPath:getVirtualserviceVhMatchRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchProtocol:getVirtualserviceVhMatchRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchQuery:getVirtualserviceVhMatchRuleMatchQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchSourceIp:getVirtualserviceVhMatchRuleMatchSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchTlsFingerprintMatch:getVirtualserviceVhMatchRuleMatchTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchVersion:getVirtualserviceVhMatchRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchVsPort:getVirtualserviceVhMatchRuleMatchVsPort"}}},"type":"object","required":["botDetectionResults","clientIps","cookies","geoMatches","hdrs","hostHdrs","ipReputationTypes","methods","paths","protocols","queries","sourceIps","tlsFingerprintMatches","versions","vsPorts"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchBotDetectionResult:getVirtualserviceVhMatchRuleMatchBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchBotDetectionResultClassification:getVirtualserviceVhMatchRuleMatchBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["classifications","matchOperation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchBotDetectionResultClassification:getVirtualserviceVhMatchRuleMatchBotDetectionResultClassification":{"properties":{"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"},"userDefinedType":{"type":"string"}},"type":"object","required":["type","userDefinedType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchClientIp:getVirtualserviceVhMatchRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchClientIpAddr:getVirtualserviceVhMatchRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchClientIpPrefix:getVirtualserviceVhMatchRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchClientIpRange:getVirtualserviceVhMatchRuleMatchClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchClientIpAddr:getVirtualserviceVhMatchRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchClientIpPrefix:getVirtualserviceVhMatchRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchClientIpPrefixIpAddr:getVirtualserviceVhMatchRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchClientIpPrefixIpAddr:getVirtualserviceVhMatchRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchClientIpRange:getVirtualserviceVhMatchRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchClientIpRangeBegin:getVirtualserviceVhMatchRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchClientIpRangeEnd:getVirtualserviceVhMatchRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchClientIpRangeBegin:getVirtualserviceVhMatchRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchClientIpRangeEnd:getVirtualserviceVhMatchRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchCookie:getVirtualserviceVhMatchRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Search VirtualService by name.\n"},"value":{"type":"string"}},"type":"object","required":["matchCase","matchCriteria","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchGeoMatch:getVirtualserviceVhMatchRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchHdr:getVirtualserviceVhMatchRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCase","matchCriteria","stringGroupRefs","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchHostHdr:getVirtualserviceVhMatchRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchIpReputationType:getVirtualserviceVhMatchRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchMethod:getVirtualserviceVhMatchRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchPath:getVirtualserviceVhMatchRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchProtocol:getVirtualserviceVhMatchRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchQuery:getVirtualserviceVhMatchRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchSourceIp:getVirtualserviceVhMatchRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchSourceIpAddr:getVirtualserviceVhMatchRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchSourceIpPrefix:getVirtualserviceVhMatchRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchSourceIpRange:getVirtualserviceVhMatchRuleMatchSourceIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchSourceIpAddr:getVirtualserviceVhMatchRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchSourceIpPrefix:getVirtualserviceVhMatchRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddr:getVirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddr:getVirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchSourceIpRange:getVirtualserviceVhMatchRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchSourceIpRangeBegin:getVirtualserviceVhMatchRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatchRuleMatchSourceIpRangeEnd:getVirtualserviceVhMatchRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchSourceIpRangeBegin:getVirtualserviceVhMatchRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchSourceIpRangeEnd:getVirtualserviceVhMatchRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchTlsFingerprintMatch:getVirtualserviceVhMatchRuleMatchTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["fingerprints","matchOperation","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchVersion:getVirtualserviceVhMatchRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVhMatchRuleMatchVsPort:getVirtualserviceVhMatchRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVip:getVirtualserviceVip":{"properties":{"autoAllocateFloatingIp":{"type":"string"},"autoAllocateIp":{"type":"string"},"autoAllocateIpType":{"type":"string"},"availabilityZone":{"type":"string"},"aviAllocatedFip":{"type":"string"},"aviAllocatedVip":{"type":"string"},"discoveredNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipDiscoveredNetwork:getVirtualserviceVipDiscoveredNetwork"}},"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"floatingIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipFloatingIp6:getVirtualserviceVipFloatingIp6"}},"floatingIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipFloatingIp:getVirtualserviceVipFloatingIp"}},"floatingSubnet6Uuid":{"type":"string"},"floatingSubnetUuid":{"type":"string"},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIp6Address:getVirtualserviceVipIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpAddress:getVirtualserviceVipIpAddress"}},"ipamNetworkSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpamNetworkSubnet:getVirtualserviceVipIpamNetworkSubnet"}},"networkRef":{"type":"string"},"placementNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipPlacementNetwork:getVirtualserviceVipPlacementNetwork"}},"portUuid":{"type":"string"},"prefixLength":{"type":"string"},"subnet6Uuid":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipSubnet6:getVirtualserviceVipSubnet6"}},"subnetUuid":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipSubnet:getVirtualserviceVipSubnet"}},"vipId":{"type":"string"}},"type":"object","required":["autoAllocateFloatingIp","autoAllocateIp","autoAllocateIpType","availabilityZone","aviAllocatedFip","aviAllocatedVip","discoveredNetworks","enabled","floatingIp6s","floatingIps","floatingSubnet6Uuid","floatingSubnetUuid","ip6Addresses","ipAddresses","ipamNetworkSubnets","networkRef","placementNetworks","portUuid","prefixLength","subnet6Uuid","subnet6s","subnetUuid","subnets","vipId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipDiscoveredNetwork:getVirtualserviceVipDiscoveredNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipDiscoveredNetworkSubnet6:getVirtualserviceVipDiscoveredNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipDiscoveredNetworkSubnet:getVirtualserviceVipDiscoveredNetworkSubnet"}}},"type":"object","required":["networkRef","subnet6s","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipDiscoveredNetworkSubnet6:getVirtualserviceVipDiscoveredNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipDiscoveredNetworkSubnet6IpAddr:getVirtualserviceVipDiscoveredNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipDiscoveredNetworkSubnet6IpAddr:getVirtualserviceVipDiscoveredNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipDiscoveredNetworkSubnet:getVirtualserviceVipDiscoveredNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipDiscoveredNetworkSubnetIpAddr:getVirtualserviceVipDiscoveredNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipDiscoveredNetworkSubnetIpAddr:getVirtualserviceVipDiscoveredNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipFloatingIp6:getVirtualserviceVipFloatingIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipFloatingIp:getVirtualserviceVipFloatingIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIp6Address:getVirtualserviceVipIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpAddress:getVirtualserviceVipIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpamNetworkSubnet:getVirtualserviceVipIpamNetworkSubnet":{"properties":{"ipv6Ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpamNetworkSubnetIpv6Range:getVirtualserviceVipIpamNetworkSubnetIpv6Range"}},"networkRef":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpamNetworkSubnetRange:getVirtualserviceVipIpamNetworkSubnetRange"}},"subnet6Uuid":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpamNetworkSubnetSubnet6:getVirtualserviceVipIpamNetworkSubnetSubnet6"}},"subnetUuid":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpamNetworkSubnetSubnet:getVirtualserviceVipIpamNetworkSubnetSubnet"}}},"type":"object","required":["ipv6Ranges","networkRef","ranges","subnet6Uuid","subnet6s","subnetUuid","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpamNetworkSubnetIpv6Range:getVirtualserviceVipIpamNetworkSubnetIpv6Range":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpamNetworkSubnetIpv6RangeBegin:getVirtualserviceVipIpamNetworkSubnetIpv6RangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpamNetworkSubnetIpv6RangeEnd:getVirtualserviceVipIpamNetworkSubnetIpv6RangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpamNetworkSubnetIpv6RangeBegin:getVirtualserviceVipIpamNetworkSubnetIpv6RangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpamNetworkSubnetIpv6RangeEnd:getVirtualserviceVipIpamNetworkSubnetIpv6RangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpamNetworkSubnetRange:getVirtualserviceVipIpamNetworkSubnetRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpamNetworkSubnetRangeBegin:getVirtualserviceVipIpamNetworkSubnetRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpamNetworkSubnetRangeEnd:getVirtualserviceVipIpamNetworkSubnetRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpamNetworkSubnetRangeBegin:getVirtualserviceVipIpamNetworkSubnetRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpamNetworkSubnetRangeEnd:getVirtualserviceVipIpamNetworkSubnetRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpamNetworkSubnetSubnet6:getVirtualserviceVipIpamNetworkSubnetSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpamNetworkSubnetSubnet6IpAddr:getVirtualserviceVipIpamNetworkSubnetSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpamNetworkSubnetSubnet6IpAddr:getVirtualserviceVipIpamNetworkSubnetSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpamNetworkSubnetSubnet:getVirtualserviceVipIpamNetworkSubnetSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipIpamNetworkSubnetSubnetIpAddr:getVirtualserviceVipIpamNetworkSubnetSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipIpamNetworkSubnetSubnetIpAddr:getVirtualserviceVipIpamNetworkSubnetSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipPlacementNetwork:getVirtualserviceVipPlacementNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipPlacementNetworkSubnet6:getVirtualserviceVipPlacementNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipPlacementNetworkSubnet:getVirtualserviceVipPlacementNetworkSubnet"}}},"type":"object","required":["networkRef","subnet6s","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipPlacementNetworkSubnet6:getVirtualserviceVipPlacementNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipPlacementNetworkSubnet6IpAddr:getVirtualserviceVipPlacementNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipPlacementNetworkSubnet6IpAddr:getVirtualserviceVipPlacementNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipPlacementNetworkSubnet:getVirtualserviceVipPlacementNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipPlacementNetworkSubnetIpAddr:getVirtualserviceVipPlacementNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipPlacementNetworkSubnetIpAddr:getVirtualserviceVipPlacementNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipSubnet6:getVirtualserviceVipSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipSubnet6IpAddr:getVirtualserviceVipSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipSubnet6IpAddr:getVirtualserviceVipSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipSubnet:getVirtualserviceVipSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVipSubnetIpAddr:getVirtualserviceVipSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVipSubnetIpAddr:getVirtualserviceVipSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVirtualserviceVsDatascript:getVirtualserviceVsDatascript":{"properties":{"index":{"type":"string"},"vsDatascriptSetRef":{"type":"string"}},"type":"object","required":["index","vsDatascriptSetRef"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextAttr:getVrfcontextAttr":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBfdProfile:getVrfcontextBfdProfile":{"properties":{"minrx":{"type":"string"},"mintx":{"type":"string"},"multi":{"type":"string"}},"type":"object","required":["minrx","mintx","multi"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfile:getVrfcontextBgpProfile":{"properties":{"communities":{"type":"array","items":{"type":"string"}},"holdTime":{"type":"string"},"ibgp":{"type":"string"},"ipCommunities":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfileIpCommunity:getVrfcontextBgpProfileIpCommunity"}},"keepaliveInterval":{"type":"string"},"localAs":{"type":"string"},"localPreference":{"type":"string"},"numAsPathPrepend":{"type":"string"},"peers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfilePeer:getVrfcontextBgpProfilePeer"}},"routingOptions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfileRoutingOption:getVrfcontextBgpProfileRoutingOption"}},"sendCommunity":{"type":"string"},"shutdown":{"type":"string"}},"type":"object","required":["communities","holdTime","ibgp","ipCommunities","keepaliveInterval","localAs","localPreference","numAsPathPrepend","peers","routingOptions","sendCommunity","shutdown"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfileIpCommunity:getVrfcontextBgpProfileIpCommunity":{"properties":{"communities":{"type":"array","items":{"type":"string"}},"ipBegins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfileIpCommunityIpBegin:getVrfcontextBgpProfileIpCommunityIpBegin"}},"ipEnds":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfileIpCommunityIpEnd:getVrfcontextBgpProfileIpCommunityIpEnd"}}},"type":"object","required":["communities","ipBegins","ipEnds"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfileIpCommunityIpBegin:getVrfcontextBgpProfileIpCommunityIpBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfileIpCommunityIpEnd:getVrfcontextBgpProfileIpCommunityIpEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfilePeer:getVrfcontextBgpProfilePeer":{"properties":{"advertiseSnatIp":{"type":"string"},"advertiseVip":{"type":"string"},"advertisementInterval":{"type":"string"},"bfd":{"type":"string"},"connectTimer":{"type":"string"},"ebgpMultihop":{"type":"string"},"holdTime":{"type":"string"},"ibgpLocalAsOverride":{"type":"string"},"keepaliveInterval":{"type":"string"},"label":{"type":"string"},"localAs":{"type":"string"},"md5Secret":{"type":"string"},"networkRef":{"type":"string"},"peerIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfilePeerPeerIp6:getVrfcontextBgpProfilePeerPeerIp6"}},"peerIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfilePeerPeerIp:getVrfcontextBgpProfilePeerPeerIp"}},"remoteAs":{"type":"string"},"shutdown":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfilePeerSubnet6:getVrfcontextBgpProfilePeerSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfilePeerSubnet:getVrfcontextBgpProfilePeerSubnet"}}},"type":"object","required":["advertiseSnatIp","advertiseVip","advertisementInterval","bfd","connectTimer","ebgpMultihop","holdTime","ibgpLocalAsOverride","keepaliveInterval","label","localAs","md5Secret","networkRef","peerIp6s","peerIps","remoteAs","shutdown","subnet6s","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfilePeerPeerIp6:getVrfcontextBgpProfilePeerPeerIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfilePeerPeerIp:getVrfcontextBgpProfilePeerPeerIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfilePeerSubnet6:getVrfcontextBgpProfilePeerSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfilePeerSubnet6IpAddr:getVrfcontextBgpProfilePeerSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfilePeerSubnet6IpAddr:getVrfcontextBgpProfilePeerSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfilePeerSubnet:getVrfcontextBgpProfilePeerSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfilePeerSubnetIpAddr:getVrfcontextBgpProfilePeerSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfilePeerSubnetIpAddr:getVrfcontextBgpProfilePeerSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextBgpProfileRoutingOption:getVrfcontextBgpProfileRoutingOption":{"properties":{"advertiseDefaultRoute":{"type":"string"},"advertiseLearnedRoutes":{"type":"string"},"label":{"type":"string"},"learnOnlyDefaultRoute":{"type":"string"},"learnRoutes":{"type":"string"},"maxLearnLimit":{"type":"string"}},"type":"object","required":["advertiseDefaultRoute","advertiseLearnedRoutes","label","learnOnlyDefaultRoute","learnRoutes","maxLearnLimit"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextConfigpbAttribute:getVrfcontextConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextDebugvrfcontext:getVrfcontextDebugvrfcontext":{"properties":{"commandBufferInterval":{"type":"string"},"commandBufferSize":{"type":"string"},"flags":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextDebugvrfcontextFlag:getVrfcontextDebugvrfcontextFlag"}}},"type":"object","required":["commandBufferInterval","commandBufferSize","flags"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextDebugvrfcontextFlag:getVrfcontextDebugvrfcontextFlag":{"properties":{"flag":{"type":"string"}},"type":"object","required":["flag"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextGatewayMon:getVrfcontextGatewayMon":{"properties":{"gatewayIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextGatewayMonGatewayIp:getVrfcontextGatewayMonGatewayIp"}},"gatewayMonitorFailThreshold":{"type":"string"},"gatewayMonitorInterval":{"type":"string"},"gatewayMonitorSuccessThreshold":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextGatewayMonSubnet:getVrfcontextGatewayMonSubnet"}}},"type":"object","required":["gatewayIps","gatewayMonitorFailThreshold","gatewayMonitorInterval","gatewayMonitorSuccessThreshold","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextGatewayMonGatewayIp:getVrfcontextGatewayMonGatewayIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextGatewayMonSubnet:getVrfcontextGatewayMonSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextGatewayMonSubnetIpAddr:getVrfcontextGatewayMonSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextGatewayMonSubnetIpAddr:getVrfcontextGatewayMonSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextInternalGatewayMonitor:getVrfcontextInternalGatewayMonitor":{"properties":{"disableGatewayMonitor":{"type":"string"},"gatewayMonitorFailureThreshold":{"type":"string"},"gatewayMonitorInterval":{"type":"string"},"gatewayMonitorSuccessThreshold":{"type":"string"}},"type":"object","required":["disableGatewayMonitor","gatewayMonitorFailureThreshold","gatewayMonitorInterval","gatewayMonitorSuccessThreshold"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextMarker:getVrfcontextMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextStaticRoute:getVrfcontextStaticRoute":{"properties":{"disableGatewayMonitor":{"type":"string"},"ifName":{"type":"string"},"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextStaticRouteLabel:getVrfcontextStaticRouteLabel"}},"nextHops":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextStaticRouteNextHop:getVrfcontextStaticRouteNextHop"}},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextStaticRoutePrefix:getVrfcontextStaticRoutePrefix"}},"routeId":{"type":"string"}},"type":"object","required":["disableGatewayMonitor","ifName","labels","nextHops","prefixes","routeId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextStaticRouteLabel:getVrfcontextStaticRouteLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextStaticRouteNextHop:getVrfcontextStaticRouteNextHop":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextStaticRoutePrefix:getVrfcontextStaticRoutePrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVrfcontextStaticRoutePrefixIpAddr:getVrfcontextStaticRoutePrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVrfcontextStaticRoutePrefixIpAddr:getVrfcontextStaticRoutePrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsdatascriptsetConfigpbAttribute:getVsdatascriptsetConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsdatascriptsetDatascript:getVsdatascriptsetDatascript":{"properties":{"evt":{"type":"string"},"script":{"type":"string"}},"type":"object","required":["evt","script"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsdatascriptsetMarker:getVsdatascriptsetMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsdatascriptsetRateLimiter:getVsdatascriptsetRateLimiter":{"properties":{"burstSz":{"type":"string"},"count":{"type":"string"},"name":{"type":"string","description":"Search VSDataScriptSet by name.\n"},"period":{"type":"string"}},"type":"object","required":["burstSz","count","name","period"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsdatascriptsetSnatIp6:getVsdatascriptsetSnatIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsdatascriptsetSnatIp:getVsdatascriptsetSnatIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsgsConfigpbAttribute:getVsgsConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipConfigpbAttribute:getVsvipConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipDnsInfo:getVsvipDnsInfo":{"properties":{"algorithm":{"type":"string"},"cnames":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipDnsInfoCname:getVsvipDnsInfoCname"}},"fqdn":{"type":"string"},"metadata":{"type":"string"},"numRecordsInResponse":{"type":"string"},"ttl":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["algorithm","cnames","fqdn","metadata","numRecordsInResponse","ttl","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipDnsInfoCname:getVsvipDnsInfoCname":{"properties":{"cname":{"type":"string"}},"type":"object","required":["cname"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipIpamSelector:getVsvipIpamSelector":{"properties":{"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipIpamSelectorLabel:getVsvipIpamSelectorLabel"}},"type":{"type":"string"}},"type":"object","required":["labels","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipIpamSelectorLabel:getVsvipIpamSelectorLabel":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipMarker:getVsvipMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVip:getVsvipVip":{"properties":{"autoAllocateFloatingIp":{"type":"string"},"autoAllocateIp":{"type":"string"},"autoAllocateIpType":{"type":"string"},"availabilityZone":{"type":"string"},"aviAllocatedFip":{"type":"string"},"aviAllocatedVip":{"type":"string"},"discoveredNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipDiscoveredNetwork:getVsvipVipDiscoveredNetwork"}},"enabled":{"type":"string"},"floatingIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipFloatingIp6:getVsvipVipFloatingIp6"}},"floatingIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipFloatingIp:getVsvipVipFloatingIp"}},"floatingSubnet6Uuid":{"type":"string"},"floatingSubnetUuid":{"type":"string"},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIp6Address:getVsvipVipIp6Address"}},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpAddress:getVsvipVipIpAddress"}},"ipamNetworkSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpamNetworkSubnet:getVsvipVipIpamNetworkSubnet"}},"networkRef":{"type":"string"},"placementNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipPlacementNetwork:getVsvipVipPlacementNetwork"}},"portUuid":{"type":"string"},"prefixLength":{"type":"string"},"subnet6Uuid":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipSubnet6:getVsvipVipSubnet6"}},"subnetUuid":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipSubnet:getVsvipVipSubnet"}},"vipId":{"type":"string"}},"type":"object","required":["autoAllocateFloatingIp","autoAllocateIp","autoAllocateIpType","availabilityZone","aviAllocatedFip","aviAllocatedVip","discoveredNetworks","enabled","floatingIp6s","floatingIps","floatingSubnet6Uuid","floatingSubnetUuid","ip6Addresses","ipAddresses","ipamNetworkSubnets","networkRef","placementNetworks","portUuid","prefixLength","subnet6Uuid","subnet6s","subnetUuid","subnets","vipId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipDiscoveredNetwork:getVsvipVipDiscoveredNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipDiscoveredNetworkSubnet6:getVsvipVipDiscoveredNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipDiscoveredNetworkSubnet:getVsvipVipDiscoveredNetworkSubnet"}}},"type":"object","required":["networkRef","subnet6s","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipDiscoveredNetworkSubnet6:getVsvipVipDiscoveredNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipDiscoveredNetworkSubnet6IpAddr:getVsvipVipDiscoveredNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipDiscoveredNetworkSubnet6IpAddr:getVsvipVipDiscoveredNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipDiscoveredNetworkSubnet:getVsvipVipDiscoveredNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipDiscoveredNetworkSubnetIpAddr:getVsvipVipDiscoveredNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipDiscoveredNetworkSubnetIpAddr:getVsvipVipDiscoveredNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipFloatingIp6:getVsvipVipFloatingIp6":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipFloatingIp:getVsvipVipFloatingIp":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIp6Address:getVsvipVipIp6Address":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpAddress:getVsvipVipIpAddress":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpamNetworkSubnet:getVsvipVipIpamNetworkSubnet":{"properties":{"ipv6Ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpamNetworkSubnetIpv6Range:getVsvipVipIpamNetworkSubnetIpv6Range"}},"networkRef":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpamNetworkSubnetRange:getVsvipVipIpamNetworkSubnetRange"}},"subnet6Uuid":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpamNetworkSubnetSubnet6:getVsvipVipIpamNetworkSubnetSubnet6"}},"subnetUuid":{"type":"string"},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpamNetworkSubnetSubnet:getVsvipVipIpamNetworkSubnetSubnet"}}},"type":"object","required":["ipv6Ranges","networkRef","ranges","subnet6Uuid","subnet6s","subnetUuid","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpamNetworkSubnetIpv6Range:getVsvipVipIpamNetworkSubnetIpv6Range":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpamNetworkSubnetIpv6RangeBegin:getVsvipVipIpamNetworkSubnetIpv6RangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpamNetworkSubnetIpv6RangeEnd:getVsvipVipIpamNetworkSubnetIpv6RangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpamNetworkSubnetIpv6RangeBegin:getVsvipVipIpamNetworkSubnetIpv6RangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpamNetworkSubnetIpv6RangeEnd:getVsvipVipIpamNetworkSubnetIpv6RangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpamNetworkSubnetRange:getVsvipVipIpamNetworkSubnetRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpamNetworkSubnetRangeBegin:getVsvipVipIpamNetworkSubnetRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpamNetworkSubnetRangeEnd:getVsvipVipIpamNetworkSubnetRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpamNetworkSubnetRangeBegin:getVsvipVipIpamNetworkSubnetRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpamNetworkSubnetRangeEnd:getVsvipVipIpamNetworkSubnetRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpamNetworkSubnetSubnet6:getVsvipVipIpamNetworkSubnetSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpamNetworkSubnetSubnet6IpAddr:getVsvipVipIpamNetworkSubnetSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpamNetworkSubnetSubnet6IpAddr:getVsvipVipIpamNetworkSubnetSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpamNetworkSubnetSubnet:getVsvipVipIpamNetworkSubnetSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipIpamNetworkSubnetSubnetIpAddr:getVsvipVipIpamNetworkSubnetSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipIpamNetworkSubnetSubnetIpAddr:getVsvipVipIpamNetworkSubnetSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipPlacementNetwork:getVsvipVipPlacementNetwork":{"properties":{"networkRef":{"type":"string"},"subnet6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipPlacementNetworkSubnet6:getVsvipVipPlacementNetworkSubnet6"}},"subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipPlacementNetworkSubnet:getVsvipVipPlacementNetworkSubnet"}}},"type":"object","required":["networkRef","subnet6s","subnets"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipPlacementNetworkSubnet6:getVsvipVipPlacementNetworkSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipPlacementNetworkSubnet6IpAddr:getVsvipVipPlacementNetworkSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipPlacementNetworkSubnet6IpAddr:getVsvipVipPlacementNetworkSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipPlacementNetworkSubnet:getVsvipVipPlacementNetworkSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipPlacementNetworkSubnetIpAddr:getVsvipVipPlacementNetworkSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipPlacementNetworkSubnetIpAddr:getVsvipVipPlacementNetworkSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipSubnet6:getVsvipVipSubnet6":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipSubnet6IpAddr:getVsvipVipSubnet6IpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipSubnet6IpAddr:getVsvipVipSubnet6IpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipSubnet:getVsvipVipSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetVsvipVipSubnetIpAddr:getVsvipVipSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getVsvipVipSubnetIpAddr:getVsvipVipSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafapplicationsignatureproviderAvailableApplication:getWafapplicationsignatureproviderAvailableApplication":{"properties":{"application":{"type":"string"},"lastChangedRulesetVersion":{"type":"string"},"numberOfRules":{"type":"string"}},"type":"object","required":["application","lastChangedRulesetVersion","numberOfRules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafapplicationsignatureproviderConfigpbAttribute:getWafapplicationsignatureproviderConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafapplicationsignatureproviderServiceStatus:getWafapplicationsignatureproviderServiceStatus":{"properties":{"error":{"type":"string"},"lastSuccessfulUpdateChecks":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafapplicationsignatureproviderServiceStatusLastSuccessfulUpdateCheck:getWafapplicationsignatureproviderServiceStatusLastSuccessfulUpdateCheck"}},"upstreamSyncTimestamps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafapplicationsignatureproviderServiceStatusUpstreamSyncTimestamp:getWafapplicationsignatureproviderServiceStatusUpstreamSyncTimestamp"}}},"type":"object","required":["error","lastSuccessfulUpdateChecks","upstreamSyncTimestamps"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafapplicationsignatureproviderServiceStatusLastSuccessfulUpdateCheck:getWafapplicationsignatureproviderServiceStatusLastSuccessfulUpdateCheck":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafapplicationsignatureproviderServiceStatusUpstreamSyncTimestamp:getWafapplicationsignatureproviderServiceStatusUpstreamSyncTimestamp":{"properties":{"secs":{"type":"string"},"usecs":{"type":"string"}},"type":"object","required":["secs","usecs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafapplicationsignatureproviderSignature:getWafapplicationsignatureproviderSignature":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafapplicationsignatureproviderSignatureExcludeList:getWafapplicationsignatureproviderSignatureExcludeList"}},"index":{"type":"string"},"isSensitive":{"type":"string"},"mode":{"type":"string"},"name":{"type":"string","description":"Search WafApplicationSignatureProvider by name.\n"},"paranoiaLevel":{"type":"string"},"phase":{"type":"string"},"rule":{"type":"string"},"ruleId":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["enable","excludeLists","index","isSensitive","mode","name","paranoiaLevel","phase","rule","ruleId","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafapplicationsignatureproviderSignatureExcludeList:getWafapplicationsignatureproviderSignatureExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafapplicationsignatureproviderSignatureExcludeListClientSubnet:getWafapplicationsignatureproviderSignatureExcludeListClientSubnet"}},"description":{"type":"string"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafapplicationsignatureproviderSignatureExcludeListMatchElementCriteria:getWafapplicationsignatureproviderSignatureExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafapplicationsignatureproviderSignatureExcludeListUriMatchCriteria:getWafapplicationsignatureproviderSignatureExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","required":["clientSubnets","description","matchElement","matchElementCriterias","uriMatchCriterias","uriPath"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafapplicationsignatureproviderSignatureExcludeListClientSubnet:getWafapplicationsignatureproviderSignatureExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafapplicationsignatureproviderSignatureExcludeListClientSubnetIpAddr:getWafapplicationsignatureproviderSignatureExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafapplicationsignatureproviderSignatureExcludeListClientSubnetIpAddr:getWafapplicationsignatureproviderSignatureExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafapplicationsignatureproviderSignatureExcludeListMatchElementCriteria:getWafapplicationsignatureproviderSignatureExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafapplicationsignatureproviderSignatureExcludeListUriMatchCriteria:getWafapplicationsignatureproviderSignatureExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsConfigpbAttribute:getWafcrsConfigpbAttribute":{"properties":{"version":{"type":"string","description":"The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsFile:getWafcrsFile":{"properties":{"data":{"type":"string"},"name":{"type":"string","description":"Search WafCRS by name.\n"},"type":{"type":"string"}},"type":"object","required":["data","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroup:getWafcrsGroup":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroupExcludeList:getWafcrsGroupExcludeList"}},"index":{"type":"string"},"name":{"type":"string","description":"Search WafCRS by name.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroupRule:getWafcrsGroupRule"}}},"type":"object","required":["enable","excludeLists","index","name","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroupExcludeList:getWafcrsGroupExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroupExcludeListClientSubnet:getWafcrsGroupExcludeListClientSubnet"}},"description":{"type":"string","description":"A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroupExcludeListMatchElementCriteria:getWafcrsGroupExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroupExcludeListUriMatchCriteria:getWafcrsGroupExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","required":["clientSubnets","description","matchElement","matchElementCriterias","uriMatchCriterias","uriPath"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroupExcludeListClientSubnet:getWafcrsGroupExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroupExcludeListClientSubnetIpAddr:getWafcrsGroupExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroupExcludeListClientSubnetIpAddr:getWafcrsGroupExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroupExcludeListMatchElementCriteria:getWafcrsGroupExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroupExcludeListUriMatchCriteria:getWafcrsGroupExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroupRule:getWafcrsGroupRule":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroupRuleExcludeList:getWafcrsGroupRuleExcludeList"}},"index":{"type":"string"},"isSensitive":{"type":"string"},"mode":{"type":"string"},"name":{"type":"string","description":"Search WafCRS by name.\n"},"paranoiaLevel":{"type":"string"},"phase":{"type":"string"},"rule":{"type":"string"},"ruleId":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["enable","excludeLists","index","isSensitive","mode","name","paranoiaLevel","phase","rule","ruleId","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroupRuleExcludeList:getWafcrsGroupRuleExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroupRuleExcludeListClientSubnet:getWafcrsGroupRuleExcludeListClientSubnet"}},"description":{"type":"string","description":"A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroupRuleExcludeListMatchElementCriteria:getWafcrsGroupRuleExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroupRuleExcludeListUriMatchCriteria:getWafcrsGroupRuleExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","required":["clientSubnets","description","matchElement","matchElementCriterias","uriMatchCriterias","uriPath"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroupRuleExcludeListClientSubnet:getWafcrsGroupRuleExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroupRuleExcludeListClientSubnetIpAddr:getWafcrsGroupRuleExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroupRuleExcludeListClientSubnetIpAddr:getWafcrsGroupRuleExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroupRuleExcludeListMatchElementCriteria:getWafcrsGroupRuleExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsGroupRuleExcludeListUriMatchCriteria:getWafcrsGroupRuleExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafcrsMarker:getWafcrsMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlist:getWafpolicyAllowlist":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRule:getWafpolicyAllowlistRule"}}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRule:getWafpolicyAllowlistRule":{"properties":{"actions":{"type":"array","items":{"type":"string"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enable":{"type":"string"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatch:getWafpolicyAllowlistRuleMatch"}},"name":{"type":"string","description":"Search WafPolicy by name.\n"},"samplingPercent":{"type":"string"}},"type":"object","required":["actions","description","enable","index","matches","name","samplingPercent"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatch:getWafpolicyAllowlistRuleMatch":{"properties":{"botDetectionResults":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchBotDetectionResult:getWafpolicyAllowlistRuleMatchBotDetectionResult"}},"clientIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchClientIp:getWafpolicyAllowlistRuleMatchClientIp"}},"cookies":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchCookie:getWafpolicyAllowlistRuleMatchCookie"}},"geoMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchGeoMatch:getWafpolicyAllowlistRuleMatchGeoMatch"}},"hdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchHdr:getWafpolicyAllowlistRuleMatchHdr"}},"hostHdrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchHostHdr:getWafpolicyAllowlistRuleMatchHostHdr"}},"ipReputationTypes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchIpReputationType:getWafpolicyAllowlistRuleMatchIpReputationType"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchMethod:getWafpolicyAllowlistRuleMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchPath:getWafpolicyAllowlistRuleMatchPath"}},"protocols":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchProtocol:getWafpolicyAllowlistRuleMatchProtocol"}},"queries":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchQuery:getWafpolicyAllowlistRuleMatchQuery"}},"sourceIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchSourceIp:getWafpolicyAllowlistRuleMatchSourceIp"}},"tlsFingerprintMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchTlsFingerprintMatch:getWafpolicyAllowlistRuleMatchTlsFingerprintMatch"}},"versions":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchVersion:getWafpolicyAllowlistRuleMatchVersion"}},"vsPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchVsPort:getWafpolicyAllowlistRuleMatchVsPort"}}},"type":"object","required":["botDetectionResults","clientIps","cookies","geoMatches","hdrs","hostHdrs","ipReputationTypes","methods","paths","protocols","queries","sourceIps","tlsFingerprintMatches","versions","vsPorts"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchBotDetectionResult:getWafpolicyAllowlistRuleMatchBotDetectionResult":{"properties":{"classifications":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchBotDetectionResultClassification:getWafpolicyAllowlistRuleMatchBotDetectionResultClassification"}},"matchOperation":{"type":"string"}},"type":"object","required":["classifications","matchOperation"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchBotDetectionResultClassification:getWafpolicyAllowlistRuleMatchBotDetectionResultClassification":{"properties":{"type":{"type":"string"},"userDefinedType":{"type":"string"}},"type":"object","required":["type","userDefinedType"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchClientIp:getWafpolicyAllowlistRuleMatchClientIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchClientIpAddr:getWafpolicyAllowlistRuleMatchClientIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchClientIpPrefix:getWafpolicyAllowlistRuleMatchClientIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchClientIpRange:getWafpolicyAllowlistRuleMatchClientIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchClientIpAddr:getWafpolicyAllowlistRuleMatchClientIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchClientIpPrefix:getWafpolicyAllowlistRuleMatchClientIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchClientIpPrefixIpAddr:getWafpolicyAllowlistRuleMatchClientIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchClientIpPrefixIpAddr:getWafpolicyAllowlistRuleMatchClientIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchClientIpRange:getWafpolicyAllowlistRuleMatchClientIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchClientIpRangeBegin:getWafpolicyAllowlistRuleMatchClientIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchClientIpRangeEnd:getWafpolicyAllowlistRuleMatchClientIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchClientIpRangeBegin:getWafpolicyAllowlistRuleMatchClientIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchClientIpRangeEnd:getWafpolicyAllowlistRuleMatchClientIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchCookie:getWafpolicyAllowlistRuleMatchCookie":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"name":{"type":"string","description":"Search WafPolicy by name.\n"},"value":{"type":"string"}},"type":"object","required":["matchCase","matchCriteria","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchGeoMatch:getWafpolicyAllowlistRuleMatchGeoMatch":{"properties":{"attribute":{"type":"string"},"matchOperation":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["attribute","matchOperation","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchHdr:getWafpolicyAllowlistRuleMatchHdr":{"properties":{"hdr":{"type":"string"},"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["hdr","matchCase","matchCriteria","stringGroupRefs","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchHostHdr:getWafpolicyAllowlistRuleMatchHostHdr":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchIpReputationType:getWafpolicyAllowlistRuleMatchIpReputationType":{"properties":{"matchOperation":{"type":"string"},"reputationTypes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchOperation","reputationTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchMethod:getWafpolicyAllowlistRuleMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchPath:getWafpolicyAllowlistRuleMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchProtocol:getWafpolicyAllowlistRuleMatchProtocol":{"properties":{"matchCriteria":{"type":"string"},"protocols":{"type":"string"}},"type":"object","required":["matchCriteria","protocols"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchQuery:getWafpolicyAllowlistRuleMatchQuery":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchSourceIp:getWafpolicyAllowlistRuleMatchSourceIp":{"properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchSourceIpAddr:getWafpolicyAllowlistRuleMatchSourceIpAddr"}},"groupRefs":{"type":"array","items":{"type":"string"}},"matchCriteria":{"type":"string"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchSourceIpPrefix:getWafpolicyAllowlistRuleMatchSourceIpPrefix"}},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchSourceIpRange:getWafpolicyAllowlistRuleMatchSourceIpRange"}}},"type":"object","required":["addrs","groupRefs","matchCriteria","prefixes","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchSourceIpAddr:getWafpolicyAllowlistRuleMatchSourceIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchSourceIpPrefix:getWafpolicyAllowlistRuleMatchSourceIpPrefix":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchSourceIpPrefixIpAddr:getWafpolicyAllowlistRuleMatchSourceIpPrefixIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchSourceIpPrefixIpAddr:getWafpolicyAllowlistRuleMatchSourceIpPrefixIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchSourceIpRange:getWafpolicyAllowlistRuleMatchSourceIpRange":{"properties":{"begins":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchSourceIpRangeBegin:getWafpolicyAllowlistRuleMatchSourceIpRangeBegin"}},"ends":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlistRuleMatchSourceIpRangeEnd:getWafpolicyAllowlistRuleMatchSourceIpRangeEnd"}}},"type":"object","required":["begins","ends"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchSourceIpRangeBegin:getWafpolicyAllowlistRuleMatchSourceIpRangeBegin":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchSourceIpRangeEnd:getWafpolicyAllowlistRuleMatchSourceIpRangeEnd":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchTlsFingerprintMatch:getWafpolicyAllowlistRuleMatchTlsFingerprintMatch":{"properties":{"fingerprints":{"type":"array","items":{"type":"string"}},"matchOperation":{"type":"string"},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["fingerprints","matchOperation","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchVersion:getWafpolicyAllowlistRuleMatchVersion":{"properties":{"matchCriteria":{"type":"string"},"versions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyAllowlistRuleMatchVsPort:getWafpolicyAllowlistRuleMatchVsPort":{"properties":{"matchCriteria":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["matchCriteria","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignature:getWafpolicyApplicationSignature":{"properties":{"providerRef":{"type":"string"},"resolvedRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureResolvedRule:getWafpolicyApplicationSignatureResolvedRule"}},"ruleOverrides":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureRuleOverride:getWafpolicyApplicationSignatureRuleOverride"}},"rulesetVersion":{"type":"string"},"selectedApplications":{"type":"array","items":{"type":"string"}}},"type":"object","required":["providerRef","resolvedRules","ruleOverrides","rulesetVersion","selectedApplications"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureResolvedRule:getWafpolicyApplicationSignatureResolvedRule":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureResolvedRuleExcludeList:getWafpolicyApplicationSignatureResolvedRuleExcludeList"}},"index":{"type":"string"},"isSensitive":{"type":"string"},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Search WafPolicy by name.\n"},"paranoiaLevel":{"type":"string","description":"Waf ruleset paranoia  mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"phase":{"type":"string"},"rule":{"type":"string"},"ruleId":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["enable","excludeLists","index","isSensitive","mode","name","paranoiaLevel","phase","rule","ruleId","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureResolvedRuleExcludeList:getWafpolicyApplicationSignatureResolvedRuleExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnet:getWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureResolvedRuleExcludeListMatchElementCriteria:getWafpolicyApplicationSignatureResolvedRuleExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureResolvedRuleExcludeListUriMatchCriteria:getWafpolicyApplicationSignatureResolvedRuleExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","required":["clientSubnets","description","matchElement","matchElementCriterias","uriMatchCriterias","uriPath"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnet:getWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnetIpAddr:getWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnetIpAddr:getWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureResolvedRuleExcludeListMatchElementCriteria:getWafpolicyApplicationSignatureResolvedRuleExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureResolvedRuleExcludeListUriMatchCriteria:getWafpolicyApplicationSignatureResolvedRuleExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureRuleOverride:getWafpolicyApplicationSignatureRuleOverride":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureRuleOverrideExcludeList:getWafpolicyApplicationSignatureRuleOverrideExcludeList"}},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ruleId":{"type":"string"}},"type":"object","required":["enable","excludeLists","mode","ruleId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureRuleOverrideExcludeList:getWafpolicyApplicationSignatureRuleOverrideExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnet:getWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureRuleOverrideExcludeListMatchElementCriteria:getWafpolicyApplicationSignatureRuleOverrideExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureRuleOverrideExcludeListUriMatchCriteria:getWafpolicyApplicationSignatureRuleOverrideExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","required":["clientSubnets","description","matchElement","matchElementCriterias","uriMatchCriterias","uriPath"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnet:getWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnetIpAddr:getWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnetIpAddr:getWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureRuleOverrideExcludeListMatchElementCriteria:getWafpolicyApplicationSignatureRuleOverrideExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyApplicationSignatureRuleOverrideExcludeListUriMatchCriteria:getWafpolicyApplicationSignatureRuleOverrideExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyConfigpbAttribute:getWafpolicyConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverride:getWafpolicyCrsOverride":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverrideExcludeList:getWafpolicyCrsOverrideExcludeList"}},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Search WafPolicy by name.\n"},"ruleOverrides":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverrideRuleOverride:getWafpolicyCrsOverrideRuleOverride"}}},"type":"object","required":["enable","excludeLists","mode","name","ruleOverrides"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverrideExcludeList:getWafpolicyCrsOverrideExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverrideExcludeListClientSubnet:getWafpolicyCrsOverrideExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverrideExcludeListMatchElementCriteria:getWafpolicyCrsOverrideExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverrideExcludeListUriMatchCriteria:getWafpolicyCrsOverrideExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","required":["clientSubnets","description","matchElement","matchElementCriterias","uriMatchCriterias","uriPath"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverrideExcludeListClientSubnet:getWafpolicyCrsOverrideExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverrideExcludeListClientSubnetIpAddr:getWafpolicyCrsOverrideExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverrideExcludeListClientSubnetIpAddr:getWafpolicyCrsOverrideExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverrideExcludeListMatchElementCriteria:getWafpolicyCrsOverrideExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverrideExcludeListUriMatchCriteria:getWafpolicyCrsOverrideExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverrideRuleOverride:getWafpolicyCrsOverrideRuleOverride":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverrideRuleOverrideExcludeList:getWafpolicyCrsOverrideRuleOverrideExcludeList"}},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ruleId":{"type":"string"}},"type":"object","required":["enable","excludeLists","mode","ruleId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverrideRuleOverrideExcludeList:getWafpolicyCrsOverrideRuleOverrideExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnet:getWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverrideRuleOverrideExcludeListMatchElementCriteria:getWafpolicyCrsOverrideRuleOverrideExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverrideRuleOverrideExcludeListUriMatchCriteria:getWafpolicyCrsOverrideRuleOverrideExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","required":["clientSubnets","description","matchElement","matchElementCriterias","uriMatchCriterias","uriPath"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnet:getWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnetIpAddr:getWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnetIpAddr:getWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverrideRuleOverrideExcludeListMatchElementCriteria:getWafpolicyCrsOverrideRuleOverrideExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyCrsOverrideRuleOverrideExcludeListUriMatchCriteria:getWafpolicyCrsOverrideRuleOverrideExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyMarker:getWafpolicyMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPositiveSecurityModel:getWafpolicyPositiveSecurityModel":{"properties":{"groupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["groupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroup:getWafpolicyPostCrsGroup":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroupExcludeList:getWafpolicyPostCrsGroupExcludeList"}},"index":{"type":"string"},"name":{"type":"string","description":"Search WafPolicy by name.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroupRule:getWafpolicyPostCrsGroupRule"}}},"type":"object","required":["enable","excludeLists","index","name","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroupExcludeList:getWafpolicyPostCrsGroupExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroupExcludeListClientSubnet:getWafpolicyPostCrsGroupExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroupExcludeListMatchElementCriteria:getWafpolicyPostCrsGroupExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroupExcludeListUriMatchCriteria:getWafpolicyPostCrsGroupExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","required":["clientSubnets","description","matchElement","matchElementCriterias","uriMatchCriterias","uriPath"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroupExcludeListClientSubnet:getWafpolicyPostCrsGroupExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroupExcludeListClientSubnetIpAddr:getWafpolicyPostCrsGroupExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroupExcludeListClientSubnetIpAddr:getWafpolicyPostCrsGroupExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroupExcludeListMatchElementCriteria:getWafpolicyPostCrsGroupExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroupExcludeListUriMatchCriteria:getWafpolicyPostCrsGroupExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroupRule:getWafpolicyPostCrsGroupRule":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroupRuleExcludeList:getWafpolicyPostCrsGroupRuleExcludeList"}},"index":{"type":"string"},"isSensitive":{"type":"string"},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Search WafPolicy by name.\n"},"paranoiaLevel":{"type":"string","description":"Waf ruleset paranoia  mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"phase":{"type":"string"},"rule":{"type":"string"},"ruleId":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["enable","excludeLists","index","isSensitive","mode","name","paranoiaLevel","phase","rule","ruleId","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroupRuleExcludeList:getWafpolicyPostCrsGroupRuleExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroupRuleExcludeListClientSubnet:getWafpolicyPostCrsGroupRuleExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroupRuleExcludeListMatchElementCriteria:getWafpolicyPostCrsGroupRuleExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroupRuleExcludeListUriMatchCriteria:getWafpolicyPostCrsGroupRuleExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","required":["clientSubnets","description","matchElement","matchElementCriterias","uriMatchCriterias","uriPath"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroupRuleExcludeListClientSubnet:getWafpolicyPostCrsGroupRuleExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroupRuleExcludeListClientSubnetIpAddr:getWafpolicyPostCrsGroupRuleExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroupRuleExcludeListClientSubnetIpAddr:getWafpolicyPostCrsGroupRuleExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroupRuleExcludeListMatchElementCriteria:getWafpolicyPostCrsGroupRuleExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPostCrsGroupRuleExcludeListUriMatchCriteria:getWafpolicyPostCrsGroupRuleExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroup:getWafpolicyPreCrsGroup":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroupExcludeList:getWafpolicyPreCrsGroupExcludeList"}},"index":{"type":"string"},"name":{"type":"string","description":"Search WafPolicy by name.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroupRule:getWafpolicyPreCrsGroupRule"}}},"type":"object","required":["enable","excludeLists","index","name","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroupExcludeList:getWafpolicyPreCrsGroupExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroupExcludeListClientSubnet:getWafpolicyPreCrsGroupExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroupExcludeListMatchElementCriteria:getWafpolicyPreCrsGroupExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroupExcludeListUriMatchCriteria:getWafpolicyPreCrsGroupExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","required":["clientSubnets","description","matchElement","matchElementCriterias","uriMatchCriterias","uriPath"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroupExcludeListClientSubnet:getWafpolicyPreCrsGroupExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroupExcludeListClientSubnetIpAddr:getWafpolicyPreCrsGroupExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroupExcludeListClientSubnetIpAddr:getWafpolicyPreCrsGroupExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroupExcludeListMatchElementCriteria:getWafpolicyPreCrsGroupExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroupExcludeListUriMatchCriteria:getWafpolicyPreCrsGroupExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroupRule:getWafpolicyPreCrsGroupRule":{"properties":{"enable":{"type":"string"},"excludeLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroupRuleExcludeList:getWafpolicyPreCrsGroupRuleExcludeList"}},"index":{"type":"string"},"isSensitive":{"type":"string"},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Search WafPolicy by name.\n"},"paranoiaLevel":{"type":"string","description":"Waf ruleset paranoia  mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"phase":{"type":"string"},"rule":{"type":"string"},"ruleId":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["enable","excludeLists","index","isSensitive","mode","name","paranoiaLevel","phase","rule","ruleId","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroupRuleExcludeList:getWafpolicyPreCrsGroupRuleExcludeList":{"properties":{"clientSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroupRuleExcludeListClientSubnet:getWafpolicyPreCrsGroupRuleExcludeListClientSubnet"}},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"matchElement":{"type":"string"},"matchElementCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroupRuleExcludeListMatchElementCriteria:getWafpolicyPreCrsGroupRuleExcludeListMatchElementCriteria"}},"uriMatchCriterias":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroupRuleExcludeListUriMatchCriteria:getWafpolicyPreCrsGroupRuleExcludeListUriMatchCriteria"}},"uriPath":{"type":"string"}},"type":"object","required":["clientSubnets","description","matchElement","matchElementCriterias","uriMatchCriterias","uriPath"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroupRuleExcludeListClientSubnet:getWafpolicyPreCrsGroupRuleExcludeListClientSubnet":{"properties":{"ipAddrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroupRuleExcludeListClientSubnetIpAddr:getWafpolicyPreCrsGroupRuleExcludeListClientSubnetIpAddr"}},"mask":{"type":"string"}},"type":"object","required":["ipAddrs","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroupRuleExcludeListClientSubnetIpAddr:getWafpolicyPreCrsGroupRuleExcludeListClientSubnetIpAddr":{"properties":{"addr":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["addr","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroupRuleExcludeListMatchElementCriteria:getWafpolicyPreCrsGroupRuleExcludeListMatchElementCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyPreCrsGroupRuleExcludeListUriMatchCriteria:getWafpolicyPreCrsGroupRuleExcludeListUriMatchCriteria":{"properties":{"matchCase":{"type":"string"},"matchOp":{"type":"string"}},"type":"object","required":["matchCase","matchOp"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicyRequiredDataFile:getWafpolicyRequiredDataFile":{"properties":{"name":{"type":"string","description":"Search WafPolicy by name.\n"},"type":{"type":"string"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicypsmgroupConfigpbAttribute:getWafpolicypsmgroupConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicypsmgroupLocation:getWafpolicypsmgroupLocation":{"properties":{"description":{"type":"string","description":"Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"index":{"type":"string"},"matches":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicypsmgroupLocationMatch:getWafpolicypsmgroupLocationMatch"}},"name":{"type":"string","description":"Search WafPolicyPSMGroup by name.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicypsmgroupLocationRule:getWafpolicypsmgroupLocationRule"}}},"type":"object","required":["description","index","matches","name","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicypsmgroupLocationMatch:getWafpolicypsmgroupLocationMatch":{"properties":{"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicypsmgroupLocationMatchHost:getWafpolicypsmgroupLocationMatchHost"}},"methods":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicypsmgroupLocationMatchMethod:getWafpolicypsmgroupLocationMatchMethod"}},"paths":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicypsmgroupLocationMatchPath:getWafpolicypsmgroupLocationMatchPath"}}},"type":"object","required":["hosts","methods","paths"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicypsmgroupLocationMatchHost:getWafpolicypsmgroupLocationMatchHost":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicypsmgroupLocationMatchMethod:getWafpolicypsmgroupLocationMatchMethod":{"properties":{"matchCriteria":{"type":"string"},"methods":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCriteria","methods"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicypsmgroupLocationMatchPath:getWafpolicypsmgroupLocationMatchPath":{"properties":{"matchCase":{"type":"string"},"matchCriteria":{"type":"string"},"matchDecodedString":{"type":"string"},"matchStrs":{"type":"array","items":{"type":"string"}},"stringGroupRefs":{"type":"array","items":{"type":"string"}}},"type":"object","required":["matchCase","matchCriteria","matchDecodedString","matchStrs","stringGroupRefs"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicypsmgroupLocationRule:getWafpolicypsmgroupLocationRule":{"properties":{"description":{"type":"string","description":"Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enable":{"type":"string","description":"Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ignoreHitAction":{"type":"string"},"index":{"type":"string"},"matchCase":{"type":"string"},"matchElements":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafpolicypsmgroupLocationRuleMatchElement:getWafpolicypsmgroupLocationRuleMatchElement"}},"matchValueMaxLength":{"type":"string"},"matchValuePattern":{"type":"string"},"matchValueStringGroupKey":{"type":"string"},"matchValueStringGroupRef":{"type":"string"},"mode":{"type":"string"},"name":{"type":"string","description":"Search WafPolicyPSMGroup by name.\n"},"paranoiaLevel":{"type":"string"},"ruleId":{"type":"string"}},"type":"object","required":["description","enable","ignoreHitAction","index","matchCase","matchElements","matchValueMaxLength","matchValuePattern","matchValueStringGroupKey","matchValueStringGroupRef","mode","name","paranoiaLevel","ruleId"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicypsmgroupLocationRuleMatchElement:getWafpolicypsmgroupLocationRuleMatchElement":{"properties":{"excluded":{"type":"string"},"index":{"type":"string"},"matchCase":{"type":"string"},"matchOp":{"type":"string"},"name":{"type":"string","description":"Search WafPolicyPSMGroup by name.\n"},"subElement":{"type":"string"}},"type":"object","required":["excluded","index","matchCase","matchOp","name","subElement"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafpolicypsmgroupMarker:getWafpolicypsmgroupMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafprofileConfig:getWafprofileConfig":{"properties":{"allowedHttpVersions":{"type":"array","items":{"type":"string"}},"allowedMethods":{"type":"array","items":{"type":"string"}},"allowedRequestContentTypeCharsets":{"type":"array","items":{"type":"string"}},"argumentSeparator":{"type":"string"},"clientRequestMaxBodySize":{"type":"string"},"contentTypeMappings":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafprofileConfigContentTypeMapping:getWafprofileConfigContentTypeMapping"}},"cookieFormatVersion":{"type":"string"},"enableJsonParsingLimits":{"type":"string"},"enforceMaxBodySize":{"type":"string"},"ignoreIncompleteRequestBodyError":{"type":"string"},"jsonParsingLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafprofileConfigJsonParsingLimit:getWafprofileConfigJsonParsingLimit"}},"matchElementSubParsers":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWafprofileConfigMatchElementSubParser:getWafprofileConfigMatchElementSubParser"}},"maxExecutionTime":{"type":"string"},"regexMatchLimit":{"type":"string"},"regexRecursionLimit":{"type":"string"},"requestBodyDefaultAction":{"type":"string"},"requestHdrDefaultAction":{"type":"string"},"responseBodyDefaultAction":{"type":"string"},"responseHdrDefaultAction":{"type":"string"},"restrictedExtensions":{"type":"array","items":{"type":"string"}},"restrictedHeaders":{"type":"array","items":{"type":"string"}},"sendStatusHeader":{"type":"string"},"serverResponseMaxBodySize":{"type":"string"},"staticExtensions":{"type":"array","items":{"type":"string"}},"statusCodeForRejectedRequests":{"type":"string"},"statusHeaderName":{"type":"string"},"xmlCollection":{"type":"string"},"xmlXxeProtection":{"type":"string"}},"type":"object","required":["allowedHttpVersions","allowedMethods","allowedRequestContentTypeCharsets","argumentSeparator","clientRequestMaxBodySize","contentTypeMappings","cookieFormatVersion","enableJsonParsingLimits","enforceMaxBodySize","ignoreIncompleteRequestBodyError","jsonParsingLimits","matchElementSubParsers","maxExecutionTime","regexMatchLimit","regexRecursionLimit","requestBodyDefaultAction","requestHdrDefaultAction","responseBodyDefaultAction","responseHdrDefaultAction","restrictedExtensions","restrictedHeaders","sendStatusHeader","serverResponseMaxBodySize","staticExtensions","statusCodeForRejectedRequests","statusHeaderName","xmlCollection","xmlXxeProtection"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafprofileConfigContentTypeMapping:getWafprofileConfigContentTypeMapping":{"properties":{"contentType":{"type":"string"},"matchOp":{"type":"string"},"requestBodyParser":{"type":"string"}},"type":"object","required":["contentType","matchOp","requestBodyParser"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafprofileConfigJsonParsingLimit:getWafprofileConfigJsonParsingLimit":{"properties":{"maxNestingLevel":{"type":"string"},"maxSubelements":{"type":"string"},"maxTotalElements":{"type":"string"},"maxValueLength":{"type":"string"}},"type":"object","required":["maxNestingLevel","maxSubelements","maxTotalElements","maxValueLength"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafprofileConfigMatchElementSubParser:getWafprofileConfigMatchElementSubParser":{"properties":{"index":{"type":"string"},"matchCase":{"type":"string"},"matchElement":{"type":"string"},"matchOp":{"type":"string"},"subParser":{"type":"string"}},"type":"object","required":["index","matchCase","matchElement","matchOp","subParser"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafprofileConfigpbAttribute:getWafprofileConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafprofileFile:getWafprofileFile":{"properties":{"data":{"type":"string"},"name":{"type":"string","description":"Search WafProfile by name.\n"},"type":{"type":"string"}},"type":"object","required":["data","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWafprofileMarker:getWafprofileMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebapputConfigpbAttribute:getWebapputConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebapputMandatoryTest:getWebapputMandatoryTest":{"properties":{"mandatoryMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputMandatoryTestMandatoryMessage:getWebapputMandatoryTestMandatoryMessage"}},"mandatoryMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputMandatoryTestMandatoryMessage:getWebapputMandatoryTestMandatoryMessage"}},"mandatoryString":{"type":"string"},"mandatoryStrings":{"type":"array","items":{"type":"string"}}},"type":"object","required":["mandatoryMessage","mandatoryMessages","mandatoryString","mandatoryStrings"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebapputMandatoryTestMandatoryMessage:getWebapputMandatoryTestMandatoryMessage":{"properties":{"mandatoryMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputMandatoryTestMandatoryMessageMandatoryMessage:getWebapputMandatoryTestMandatoryMessageMandatoryMessage"}},"mandatoryMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputMandatoryTestMandatoryMessageMandatoryMessage:getWebapputMandatoryTestMandatoryMessageMandatoryMessage"}},"mandatoryString":{"type":"string"},"mandatoryStrings":{"type":"array","items":{"type":"string"}}},"type":"object","required":["mandatoryMessage","mandatoryMessages","mandatoryString","mandatoryStrings"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebapputMandatoryTestMandatoryMessageMandatoryMessage:getWebapputMandatoryTestMandatoryMessageMandatoryMessage":{"properties":{"optionalString":{"type":"string"}},"type":"object","required":["optionalString"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebapputSensitiveTest:getWebapputSensitiveTest":{"properties":{"sensitiveMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputSensitiveTestSensitiveMessage:getWebapputSensitiveTestSensitiveMessage"}},"sensitiveMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputSensitiveTestSensitiveMessage:getWebapputSensitiveTestSensitiveMessage"}},"sensitiveString":{"type":"string"}},"type":"object","required":["sensitiveMessage","sensitiveMessages","sensitiveString"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebapputSensitiveTestSensitiveMessage:getWebapputSensitiveTestSensitiveMessage":{"properties":{"sensitiveMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputSensitiveTestSensitiveMessageSensitiveMessage:getWebapputSensitiveTestSensitiveMessageSensitiveMessage"}},"sensitiveMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputSensitiveTestSensitiveMessageSensitiveMessage:getWebapputSensitiveTestSensitiveMessageSensitiveMessage"}},"sensitiveString":{"type":"string"}},"type":"object","required":["sensitiveMessage","sensitiveMessages","sensitiveString"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebapputSensitiveTestSensitiveMessageSensitiveMessage:getWebapputSensitiveTestSensitiveMessageSensitiveMessage":{"properties":{"optionalSensitiveString":{"type":"string"}},"type":"object","required":["optionalSensitiveString"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebapputStringLengthTest:getWebapputStringLengthTest":{"properties":{"stringLengthMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputStringLengthTestStringLengthMessage:getWebapputStringLengthTestStringLengthMessage"}},"stringLengthMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputStringLengthTestStringLengthMessage:getWebapputStringLengthTestStringLengthMessage"}},"testString":{"type":"string","description":"The maximum string length. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"testStrings":{"type":"array","items":{"type":"string"}}},"type":"object","required":["stringLengthMessage","stringLengthMessages","testString","testStrings"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebapputStringLengthTestStringLengthMessage:getWebapputStringLengthTestStringLengthMessage":{"properties":{"stringLengthMessage":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputStringLengthTestStringLengthMessageStringLengthMessage:getWebapputStringLengthTestStringLengthMessageStringLengthMessage"}},"stringLengthMessages":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetWebapputStringLengthTestStringLengthMessageStringLengthMessage:getWebapputStringLengthTestStringLengthMessageStringLengthMessage"}},"testString":{"type":"string","description":"The maximum string length. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"testStrings":{"type":"array","items":{"type":"string"}}},"type":"object","required":["stringLengthMessage","stringLengthMessages","testString","testStrings"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebapputStringLengthTestStringLengthMessageStringLengthMessage:getWebapputStringLengthTestStringLengthMessageStringLengthMessage":{"properties":{"testString":{"type":"string","description":"The maximum string length. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["testString"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebhookConfigpbAttribute:getWebhookConfigpbAttribute":{"properties":{"version":{"type":"string"}},"type":"object","required":["version"],"language":{"nodejs":{"requiredInputs":[]}}},"avi:index/getWebhookMarker:getWebhookMarker":{"properties":{"key":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the avi package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"aviAuthtoken":{"type":"string","description":"Avi token for Avi Controller."},"aviController":{"type":"string","description":"Avi Controller hostname or IP address."},"aviCspHost":{"type":"string","description":"Csp host for Avi Controller."},"aviCspToken":{"type":"string","description":"Csp token for Avi Controller."},"aviPassword":{"type":"string","description":"Password for Avi Controller."},"aviTenant":{"type":"string","description":"Avi tenant for Avi Controller."},"aviUsername":{"type":"string","description":"Username for Avi Controller."},"aviVersion":{"type":"string","description":"Avi version for Avi Controller."}},"type":"object","inputProperties":{"aviApiTimeout":{"type":"number","description":"Session timeout for Avi Controller."},"aviAuthtoken":{"type":"string","description":"Avi token for Avi Controller."},"aviController":{"type":"string","description":"Avi Controller hostname or IP address."},"aviCspHost":{"type":"string","description":"Csp host for Avi Controller."},"aviCspToken":{"type":"string","description":"Csp token for Avi Controller."},"aviPassword":{"type":"string","description":"Password for Avi Controller."},"aviTenant":{"type":"string","description":"Avi tenant for Avi Controller."},"aviUsername":{"type":"string","description":"Username for Avi Controller."},"aviVersion":{"type":"string","description":"Avi version for Avi Controller."}},"methods":{"terraformConfig":"pulumi:providers:avi/terraformConfig"}},"resources":{"avi:index/actiongroupconfig:Actiongroupconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Actiongroupconfig\"\" pulumi-lang-dotnet=\" avi.Actiongroupconfig\"\" pulumi-lang-go=\" Actiongroupconfig\"\" pulumi-lang-python=\" Actiongroupconfig\"\" pulumi-lang-yaml=\" avi.Actiongroupconfig\"\" pulumi-lang-java=\" avi.Actiongroupconfig\"\"\u003e avi.Actiongroupconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-actiongroupconfig\"\ndescription: |-\n  Creates and manages Avi ActionGroupConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Actiongroupconfig\n\" pulumi-lang-dotnet=\" avi.Actiongroupconfig\n\" pulumi-lang-go=\" Actiongroupconfig\n\" pulumi-lang-python=\" Actiongroupconfig\n\" pulumi-lang-yaml=\" avi.Actiongroupconfig\n\" pulumi-lang-java=\" avi.Actiongroupconfig\n\"\u003e avi.Actiongroupconfig\n\u003c/span\u003e\nThe ActionGroupConfig resource allows the creation and management of Avi ActionGroupConfig\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Actiongroupconfig(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Actiongroupconfig(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Actiongroupconfig(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewActiongroupconfig(ctx, \"foo\", \u0026avi.ActiongroupconfigArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Actiongroupconfig;\nimport com.pulumi.avi.ActiongroupconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Actiongroupconfig(\"foo\", ActiongroupconfigArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Actiongroupconfig\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"actionScriptConfigRef":{"type":"string","description":"Reference of the action script configuration to be used. It is a reference to an object of type alertscriptconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"actiongroupconfigId":{"type":"string"},"autoscaleTriggerNotification":{"type":"string","description":"Trigger notification to autoscale manager. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FActiongroupconfigConfigpbAttribute:ActiongroupconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"emailConfigRef":{"type":"string","description":"Select the email notification configuration to use when sending alerts via email. It is a reference to an object of type alertemailconfig. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"externalOnly":{"type":"string","description":"Generate alert only to external destinations. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"level":{"type":"string","description":"When an alert is generated, mark its priority via the alert level. Enum options - ALERT_LOW, ALERT_MEDIUM, ALERT_HIGH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"snmpTrapProfileRef":{"type":"string","description":"Select the snmp trap notification to use when sending alerts via snmp trap. It is a reference to an object of type snmptrapprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syslogConfigRef":{"type":"string","description":"Select the syslog notification configuration to use when sending alerts via syslog. It is a reference to an object of type alertsyslogconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["actionScriptConfigRef","actiongroupconfigId","description","emailConfigRef","externalOnly","level","name","snmpTrapProfileRef","syslogConfigRef","tenantRef","uuid"],"inputProperties":{"actionScriptConfigRef":{"type":"string","description":"Reference of the action script configuration to be used. It is a reference to an object of type alertscriptconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"actiongroupconfigId":{"type":"string"},"autoscaleTriggerNotification":{"type":"string","description":"Trigger notification to autoscale manager. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FActiongroupconfigConfigpbAttribute:ActiongroupconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"emailConfigRef":{"type":"string","description":"Select the email notification configuration to use when sending alerts via email. It is a reference to an object of type alertemailconfig. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"externalOnly":{"type":"string","description":"Generate alert only to external destinations. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"level":{"type":"string","description":"When an alert is generated, mark its priority via the alert level. Enum options - ALERT_LOW, ALERT_MEDIUM, ALERT_HIGH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"snmpTrapProfileRef":{"type":"string","description":"Select the snmp trap notification to use when sending alerts via snmp trap. It is a reference to an object of type snmptrapprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syslogConfigRef":{"type":"string","description":"Select the syslog notification configuration to use when sending alerts via syslog. It is a reference to an object of type alertsyslogconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["externalOnly","level"],"stateInputs":{"description":"Input properties used for looking up and filtering Actiongroupconfig resources.\n","properties":{"actionScriptConfigRef":{"type":"string","description":"Reference of the action script configuration to be used. It is a reference to an object of type alertscriptconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"actiongroupconfigId":{"type":"string"},"autoscaleTriggerNotification":{"type":"string","description":"Trigger notification to autoscale manager. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FActiongroupconfigConfigpbAttribute:ActiongroupconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"emailConfigRef":{"type":"string","description":"Select the email notification configuration to use when sending alerts via email. It is a reference to an object of type alertemailconfig. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"externalOnly":{"type":"string","description":"Generate alert only to external destinations. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"level":{"type":"string","description":"When an alert is generated, mark its priority via the alert level. Enum options - ALERT_LOW, ALERT_MEDIUM, ALERT_HIGH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"snmpTrapProfileRef":{"type":"string","description":"Select the snmp trap notification to use when sending alerts via snmp trap. It is a reference to an object of type snmptrapprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syslogConfigRef":{"type":"string","description":"Select the syslog notification configuration to use when sending alerts via syslog. It is a reference to an object of type alertsyslogconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/albservicesconfig:Albservicesconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Albservicesconfig\"\" pulumi-lang-dotnet=\" avi.Albservicesconfig\"\" pulumi-lang-go=\" Albservicesconfig\"\" pulumi-lang-python=\" Albservicesconfig\"\" pulumi-lang-yaml=\" avi.Albservicesconfig\"\" pulumi-lang-java=\" avi.Albservicesconfig\"\"\u003e avi.Albservicesconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-albservicesconfig\"\ndescription: |-\n  Creates and manages Avi ALBServicesConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Albservicesconfig\n\" pulumi-lang-dotnet=\" avi.Albservicesconfig\n\" pulumi-lang-go=\" Albservicesconfig\n\" pulumi-lang-python=\" Albservicesconfig\n\" pulumi-lang-yaml=\" avi.Albservicesconfig\n\" pulumi-lang-java=\" avi.Albservicesconfig\n\"\u003e avi.Albservicesconfig\n\u003c/span\u003e\nThe ALBServicesConfig resource allows the creation and management of Avi ALBServicesConfig\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Albservicesconfig(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Albservicesconfig(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Albservicesconfig(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAlbservicesconfig(ctx, \"foo\", \u0026avi.AlbservicesconfigArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Albservicesconfig;\nimport com.pulumi.avi.AlbservicesconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Albservicesconfig(\"foo\", AlbservicesconfigArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Albservicesconfig\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"albservicesconfigId":{"type":"string"},"appSignatureConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigAppSignatureConfig:AlbservicesconfigAppSignatureConfig"},"description":"Default values for application signature sync. Field introduced in 20.1.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"assetContacts":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigAssetContact:AlbservicesconfigAssetContact"},"description":"Default contact for this controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"caseConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigCaseConfig:AlbservicesconfigCaseConfig"},"description":"Default values for case management. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigConfigpbAttribute:AlbservicesconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"featureOptInStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigFeatureOptInStatus:AlbservicesconfigFeatureOptInStatus"},"description":"Features opt-in for pulse cloud services. Field introduced in 20.1.1.\n"},"inventoryConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigInventoryConfig:AlbservicesconfigInventoryConfig"},"description":"Inventory configurations for pulse cloud services. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipReputationConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigIpReputationConfig:AlbservicesconfigIpReputationConfig"},"description":"Default values to be used for ip reputation sync. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mode":{"type":"string","description":"Mode helps log collection and upload. Enum options - MODE_UNKNOWN, SALESFORCE, SYSTEST, MYVMWARE, BROADCOM. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- salesforce,myvmware,systest), basic (allowed values- salesforce,myvmware,systest) edition.\n"},"name":{"type":"string","description":"Name of the albservicesconfig object. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pollingInterval":{"type":"string","description":"Time interval in minutes. Allowed values are 5-60. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalUrl":{"type":"string","description":"The fqdn or ip address of the pulse cloud services. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"saasLicensingConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigSaasLicensingConfig:AlbservicesconfigSaasLicensingConfig"},"description":"Saas licensing configuration. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sessionConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigSessionConfig:AlbservicesconfigSessionConfig"},"description":"Session configuration data. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"splitProxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigSplitProxyConfiguration:AlbservicesconfigSplitProxyConfiguration"},"description":"Split proxy configuration to connect external pulse cloud services. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigTenantConfig:AlbservicesconfigTenantConfig"},"description":"Tenant based configuration data. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useSplitProxy":{"type":"string","description":"By default, pulse cloud services uses proxy added in system configuration. If it should use a separate proxy, set this flag to true and configure split proxy configuration. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useTls":{"type":"string","description":"Secure the controller to pulse cloud services communication over tls. Field introduced in 20.1.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"userAgentDbConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigUserAgentDbConfig:AlbservicesconfigUserAgentDbConfig"},"description":"Default values for user agent db service. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigWafConfig:AlbservicesconfigWafConfig"},"description":"Default values for waf management. Field introduced in 21.1.1. Allowed with any value in essentials, basic, enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["albservicesconfigId","appSignatureConfigs","caseConfigs","featureOptInStatuses","inventoryConfigs","ipReputationConfigs","name","portalUrl","saasLicensingConfigs","tenantRef","userAgentDbConfigs","uuid","wafConfigs"],"inputProperties":{"albservicesconfigId":{"type":"string"},"appSignatureConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigAppSignatureConfig:AlbservicesconfigAppSignatureConfig"},"description":"Default values for application signature sync. Field introduced in 20.1.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"assetContacts":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigAssetContact:AlbservicesconfigAssetContact"},"description":"Default contact for this controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"caseConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigCaseConfig:AlbservicesconfigCaseConfig"},"description":"Default values for case management. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigConfigpbAttribute:AlbservicesconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"featureOptInStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigFeatureOptInStatus:AlbservicesconfigFeatureOptInStatus"},"description":"Features opt-in for pulse cloud services. Field introduced in 20.1.1.\n"},"inventoryConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigInventoryConfig:AlbservicesconfigInventoryConfig"},"description":"Inventory configurations for pulse cloud services. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipReputationConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigIpReputationConfig:AlbservicesconfigIpReputationConfig"},"description":"Default values to be used for ip reputation sync. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mode":{"type":"string","description":"Mode helps log collection and upload. Enum options - MODE_UNKNOWN, SALESFORCE, SYSTEST, MYVMWARE, BROADCOM. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- salesforce,myvmware,systest), basic (allowed values- salesforce,myvmware,systest) edition.\n"},"name":{"type":"string","description":"Name of the albservicesconfig object. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pollingInterval":{"type":"string","description":"Time interval in minutes. Allowed values are 5-60. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalUrl":{"type":"string","description":"The fqdn or ip address of the pulse cloud services. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"saasLicensingConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigSaasLicensingConfig:AlbservicesconfigSaasLicensingConfig"},"description":"Saas licensing configuration. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sessionConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigSessionConfig:AlbservicesconfigSessionConfig"},"description":"Session configuration data. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"splitProxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigSplitProxyConfiguration:AlbservicesconfigSplitProxyConfiguration"},"description":"Split proxy configuration to connect external pulse cloud services. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigTenantConfig:AlbservicesconfigTenantConfig"},"description":"Tenant based configuration data. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useSplitProxy":{"type":"string","description":"By default, pulse cloud services uses proxy added in system configuration. If it should use a separate proxy, set this flag to true and configure split proxy configuration. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useTls":{"type":"string","description":"Secure the controller to pulse cloud services communication over tls. Field introduced in 20.1.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"userAgentDbConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigUserAgentDbConfig:AlbservicesconfigUserAgentDbConfig"},"description":"Default values for user agent db service. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigWafConfig:AlbservicesconfigWafConfig"},"description":"Default values for waf management. Field introduced in 21.1.1. Allowed with any value in essentials, basic, enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["appSignatureConfigs","caseConfigs","featureOptInStatuses","inventoryConfigs","ipReputationConfigs","portalUrl","saasLicensingConfigs","userAgentDbConfigs","wafConfigs"],"stateInputs":{"description":"Input properties used for looking up and filtering Albservicesconfig resources.\n","properties":{"albservicesconfigId":{"type":"string"},"appSignatureConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigAppSignatureConfig:AlbservicesconfigAppSignatureConfig"},"description":"Default values for application signature sync. Field introduced in 20.1.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"assetContacts":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigAssetContact:AlbservicesconfigAssetContact"},"description":"Default contact for this controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"caseConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigCaseConfig:AlbservicesconfigCaseConfig"},"description":"Default values for case management. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigConfigpbAttribute:AlbservicesconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"featureOptInStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigFeatureOptInStatus:AlbservicesconfigFeatureOptInStatus"},"description":"Features opt-in for pulse cloud services. Field introduced in 20.1.1.\n"},"inventoryConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigInventoryConfig:AlbservicesconfigInventoryConfig"},"description":"Inventory configurations for pulse cloud services. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipReputationConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigIpReputationConfig:AlbservicesconfigIpReputationConfig"},"description":"Default values to be used for ip reputation sync. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mode":{"type":"string","description":"Mode helps log collection and upload. Enum options - MODE_UNKNOWN, SALESFORCE, SYSTEST, MYVMWARE, BROADCOM. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- salesforce,myvmware,systest), basic (allowed values- salesforce,myvmware,systest) edition.\n"},"name":{"type":"string","description":"Name of the albservicesconfig object. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pollingInterval":{"type":"string","description":"Time interval in minutes. Allowed values are 5-60. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalUrl":{"type":"string","description":"The fqdn or ip address of the pulse cloud services. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"saasLicensingConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigSaasLicensingConfig:AlbservicesconfigSaasLicensingConfig"},"description":"Saas licensing configuration. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sessionConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigSessionConfig:AlbservicesconfigSessionConfig"},"description":"Session configuration data. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"splitProxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigSplitProxyConfiguration:AlbservicesconfigSplitProxyConfiguration"},"description":"Split proxy configuration to connect external pulse cloud services. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigTenantConfig:AlbservicesconfigTenantConfig"},"description":"Tenant based configuration data. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useSplitProxy":{"type":"string","description":"By default, pulse cloud services uses proxy added in system configuration. If it should use a separate proxy, set this flag to true and configure split proxy configuration. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useTls":{"type":"string","description":"Secure the controller to pulse cloud services communication over tls. Field introduced in 20.1.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"userAgentDbConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigUserAgentDbConfig:AlbservicesconfigUserAgentDbConfig"},"description":"Default values for user agent db service. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesconfigWafConfig:AlbservicesconfigWafConfig"},"description":"Default values for waf management. Field introduced in 21.1.1. Allowed with any value in essentials, basic, enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/albservicesfiledownload:Albservicesfiledownload":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Albservicesfiledownload\"\" pulumi-lang-dotnet=\" avi.Albservicesfiledownload\"\" pulumi-lang-go=\" Albservicesfiledownload\"\" pulumi-lang-python=\" Albservicesfiledownload\"\" pulumi-lang-yaml=\" avi.Albservicesfiledownload\"\" pulumi-lang-java=\" avi.Albservicesfiledownload\"\"\u003e avi.Albservicesfiledownload\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-albservicesfiledownload\"\ndescription: |-\n  Creates and manages Avi ALBServicesFileDownload.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Albservicesfiledownload\n\" pulumi-lang-dotnet=\" avi.Albservicesfiledownload\n\" pulumi-lang-go=\" Albservicesfiledownload\n\" pulumi-lang-python=\" Albservicesfiledownload\n\" pulumi-lang-yaml=\" avi.Albservicesfiledownload\n\" pulumi-lang-java=\" avi.Albservicesfiledownload\n\"\u003e avi.Albservicesfiledownload\n\u003c/span\u003e\nThe ALBServicesFileDownload resource allows the creation and management of Avi ALBServicesFileDownload\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Albservicesfiledownload(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Albservicesfiledownload(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Albservicesfiledownload(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAlbservicesfiledownload(ctx, \"foo\", \u0026avi.AlbservicesfiledownloadArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Albservicesfiledownload;\nimport com.pulumi.avi.AlbservicesfiledownloadArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Albservicesfiledownload(\"foo\", AlbservicesfiledownloadArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Albservicesfiledownload\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"albservicesfiledownloadId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesfiledownloadConfigpbAttribute:AlbservicesfiledownloadConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"destinationDir":{"type":"string","description":"Destination of the file to be saved. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"fileType":{"type":"string","description":"Software / crs/ inventory. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"fileUri":{"type":"string","description":"File uri on the cloud bucket. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"message":{"type":"string","description":"Download's success / failure message. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesfiledownloadMetadata:AlbservicesfiledownloadMetadata"},"description":"Metadata of the file from pulse. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the file with which it is saved to the disk. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"status":{"type":"string","description":"Status of file download. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Unique id of the object. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["albservicesfiledownloadId","destinationDir","fileType","fileUri","message","name","status","tenantRef","uuid"],"inputProperties":{"albservicesfiledownloadId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesfiledownloadConfigpbAttribute:AlbservicesfiledownloadConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"destinationDir":{"type":"string","description":"Destination of the file to be saved. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"fileType":{"type":"string","description":"Software / crs/ inventory. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"fileUri":{"type":"string","description":"File uri on the cloud bucket. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"message":{"type":"string","description":"Download's success / failure message. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesfiledownloadMetadata:AlbservicesfiledownloadMetadata"},"description":"Metadata of the file from pulse. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the file with which it is saved to the disk. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"status":{"type":"string","description":"Status of file download. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Unique id of the object. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["destinationDir","fileType","fileUri"],"stateInputs":{"description":"Input properties used for looking up and filtering Albservicesfiledownload resources.\n","properties":{"albservicesfiledownloadId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesfiledownloadConfigpbAttribute:AlbservicesfiledownloadConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"destinationDir":{"type":"string","description":"Destination of the file to be saved. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"fileType":{"type":"string","description":"Software / crs/ inventory. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"fileUri":{"type":"string","description":"File uri on the cloud bucket. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"message":{"type":"string","description":"Download's success / failure message. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesfiledownloadMetadata:AlbservicesfiledownloadMetadata"},"description":"Metadata of the file from pulse. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the file with which it is saved to the disk. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"status":{"type":"string","description":"Status of file download. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Unique id of the object. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/albservicesfileupload:Albservicesfileupload":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Albservicesfileupload\"\" pulumi-lang-dotnet=\" avi.Albservicesfileupload\"\" pulumi-lang-go=\" Albservicesfileupload\"\" pulumi-lang-python=\" Albservicesfileupload\"\" pulumi-lang-yaml=\" avi.Albservicesfileupload\"\" pulumi-lang-java=\" avi.Albservicesfileupload\"\"\u003e avi.Albservicesfileupload\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-albservicesfileupload\"\ndescription: |-\n  Creates and manages Avi ALBServicesFileUpload.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Albservicesfileupload\n\" pulumi-lang-dotnet=\" avi.Albservicesfileupload\n\" pulumi-lang-go=\" Albservicesfileupload\n\" pulumi-lang-python=\" Albservicesfileupload\n\" pulumi-lang-yaml=\" avi.Albservicesfileupload\n\" pulumi-lang-java=\" avi.Albservicesfileupload\n\"\u003e avi.Albservicesfileupload\n\u003c/span\u003e\nThe ALBServicesFileUpload resource allows the creation and management of Avi ALBServicesFileUpload\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Albservicesfileupload(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Albservicesfileupload(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Albservicesfileupload(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAlbservicesfileupload(ctx, \"foo\", \u0026avi.AlbservicesfileuploadArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Albservicesfileupload;\nimport com.pulumi.avi.AlbservicesfileuploadArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Albservicesfileupload(\"foo\", AlbservicesfileuploadArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Albservicesfileupload\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"albservicesfileuploadId":{"type":"string"},"caseId":{"type":"string","description":"Salesforce alphanumeric caseid to attach uploaded file to. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"error":{"type":"string","description":"Error reported during file upload. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"filePath":{"type":"string","description":"Stores output file path, for upload to aws s3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"s3Directory":{"type":"string","description":"Custom aws s3 directory path to upload file. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string","description":"Status of file upload. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["albservicesfileuploadId","caseId","error","filePath","name","s3Directory","status","tenantRef","uuid"],"inputProperties":{"albservicesfileuploadId":{"type":"string"},"caseId":{"type":"string","description":"Salesforce alphanumeric caseid to attach uploaded file to. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"error":{"type":"string","description":"Error reported during file upload. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"filePath":{"type":"string","description":"Stores output file path, for upload to aws s3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"s3Directory":{"type":"string","description":"Custom aws s3 directory path to upload file. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string","description":"Status of file upload. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["filePath"],"stateInputs":{"description":"Input properties used for looking up and filtering Albservicesfileupload resources.\n","properties":{"albservicesfileuploadId":{"type":"string"},"caseId":{"type":"string","description":"Salesforce alphanumeric caseid to attach uploaded file to. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"error":{"type":"string","description":"Error reported during file upload. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"filePath":{"type":"string","description":"Stores output file path, for upload to aws s3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"s3Directory":{"type":"string","description":"Custom aws s3 directory path to upload file. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"status":{"type":"string","description":"Status of file upload. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/albservicesjob:Albservicesjob":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Albservicesjob\"\" pulumi-lang-dotnet=\" avi.Albservicesjob\"\" pulumi-lang-go=\" Albservicesjob\"\" pulumi-lang-python=\" Albservicesjob\"\" pulumi-lang-yaml=\" avi.Albservicesjob\"\" pulumi-lang-java=\" avi.Albservicesjob\"\"\u003e avi.Albservicesjob\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-albservicesjob\"\ndescription: |-\n  Creates and manages Avi ALBServicesJob.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Albservicesjob\n\" pulumi-lang-dotnet=\" avi.Albservicesjob\n\" pulumi-lang-go=\" Albservicesjob\n\" pulumi-lang-python=\" Albservicesjob\n\" pulumi-lang-yaml=\" avi.Albservicesjob\n\" pulumi-lang-java=\" avi.Albservicesjob\n\"\u003e avi.Albservicesjob\n\u003c/span\u003e\nThe ALBServicesJob resource allows the creation and management of Avi ALBServicesJob\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Albservicesjob(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Albservicesjob(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Albservicesjob(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAlbservicesjob(ctx, \"foo\", \u0026avi.AlbservicesjobArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Albservicesjob;\nimport com.pulumi.avi.AlbservicesjobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Albservicesjob(\"foo\", AlbservicesjobArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Albservicesjob\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"albservicesjobId":{"type":"string"},"command":{"type":"string","description":"The command to be triggered by the albservicesjob. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobConfigpbAttribute:AlbservicesjobConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobEndTime:AlbservicesjobEndTime"},"description":"Time at which the albservicesjob ended. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the albservicesjob. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobParam:AlbservicesjobParam"},"description":"Job params. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pulseJobId":{"type":"string","description":"A unique identifier for this job entry on the pulse cloud services. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pulseSyncStatus":{"type":"string","description":"Status of sync to pulse cloud services(result uploads/state updates). Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"result":{"type":"string","description":"Job result. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobStartTime:AlbservicesjobStartTime"},"description":"Time at which the albservicesjob started. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string","description":"The status of the albservicesjob. Enum options - UNDETERMINED, PENDING, IN_PROGRESS, COMPLETED, FAILED, NOT_ENABLED. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statusUpdateTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobStatusUpdateTime:AlbservicesjobStatusUpdateTime"},"description":"Time at which the status of albservicesjob updated. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this albservicesjob belongs. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"token":{"type":"string","description":"Job token. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier for this albservicesjob entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["albservicesjobId","command","name","pulseJobId","pulseSyncStatus","result","tenantRef","token","uuid"],"inputProperties":{"albservicesjobId":{"type":"string"},"command":{"type":"string","description":"The command to be triggered by the albservicesjob. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobConfigpbAttribute:AlbservicesjobConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobEndTime:AlbservicesjobEndTime"},"description":"Time at which the albservicesjob ended. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the albservicesjob. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobParam:AlbservicesjobParam"},"description":"Job params. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pulseJobId":{"type":"string","description":"A unique identifier for this job entry on the pulse cloud services. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pulseSyncStatus":{"type":"string","description":"Status of sync to pulse cloud services(result uploads/state updates). Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"result":{"type":"string","description":"Job result. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobStartTime:AlbservicesjobStartTime"},"description":"Time at which the albservicesjob started. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string","description":"The status of the albservicesjob. Enum options - UNDETERMINED, PENDING, IN_PROGRESS, COMPLETED, FAILED, NOT_ENABLED. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statusUpdateTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobStatusUpdateTime:AlbservicesjobStatusUpdateTime"},"description":"Time at which the status of albservicesjob updated. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this albservicesjob belongs. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"token":{"type":"string","description":"Job token. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier for this albservicesjob entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["command"],"stateInputs":{"description":"Input properties used for looking up and filtering Albservicesjob resources.\n","properties":{"albservicesjobId":{"type":"string"},"command":{"type":"string","description":"The command to be triggered by the albservicesjob. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobConfigpbAttribute:AlbservicesjobConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobEndTime:AlbservicesjobEndTime"},"description":"Time at which the albservicesjob ended. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the albservicesjob. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobParam:AlbservicesjobParam"},"description":"Job params. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pulseJobId":{"type":"string","description":"A unique identifier for this job entry on the pulse cloud services. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pulseSyncStatus":{"type":"string","description":"Status of sync to pulse cloud services(result uploads/state updates). Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"result":{"type":"string","description":"Job result. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobStartTime:AlbservicesjobStartTime"},"description":"Time at which the albservicesjob started. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"status":{"type":"string","description":"The status of the albservicesjob. Enum options - UNDETERMINED, PENDING, IN_PROGRESS, COMPLETED, FAILED, NOT_ENABLED. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statusUpdateTimes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlbservicesjobStatusUpdateTime:AlbservicesjobStatusUpdateTime"},"description":"Time at which the status of albservicesjob updated. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this albservicesjob belongs. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"token":{"type":"string","description":"Job token. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier for this albservicesjob entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/alertconfig:Alertconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Alertconfig\"\" pulumi-lang-dotnet=\" avi.Alertconfig\"\" pulumi-lang-go=\" Alertconfig\"\" pulumi-lang-python=\" Alertconfig\"\" pulumi-lang-yaml=\" avi.Alertconfig\"\" pulumi-lang-java=\" avi.Alertconfig\"\"\u003e avi.Alertconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-alertconfig\"\ndescription: |-\n  Creates and manages Avi AlertConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Alertconfig\n\" pulumi-lang-dotnet=\" avi.Alertconfig\n\" pulumi-lang-go=\" Alertconfig\n\" pulumi-lang-python=\" Alertconfig\n\" pulumi-lang-yaml=\" avi.Alertconfig\n\" pulumi-lang-java=\" avi.Alertconfig\n\"\u003e avi.Alertconfig\n\u003c/span\u003e\nThe AlertConfig resource allows the creation and management of Avi AlertConfig\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Alertconfig(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Alertconfig(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Alertconfig(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAlertconfig(ctx, \"foo\", \u0026avi.AlertconfigArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Alertconfig;\nimport com.pulumi.avi.AlertconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Alertconfig(\"foo\", AlertconfigArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Alertconfig\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"actionGroupRef":{"type":"string","description":"The alert config will trigger the selected alert action, which can send notifications and execute a controlscript. It is a reference to an object of type actiongroupconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"alertRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertconfigAlertRule:AlertconfigAlertRule"},"description":"List of filters matching on events or client logs used for triggering alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"alertconfigId":{"type":"string"},"autoscaleAlert":{"type":"string","description":"This alert config applies to auto scale alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"category":{"type":"string","description":"Determines whether an alert is raised immediately when event occurs (realtime) or after specified number of events occurs within rolling time window. Enum options - REALTIME, ROLLINGWINDOW, WATERMARK. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertconfigConfigpbAttribute:AlertconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A custom description field. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable this alert config from generating new alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"expiryTime":{"type":"string","description":"An alert is expired and deleted after the expiry time has elapsed. The original event triggering the alert remains in the event's log. Allowed values are 1-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the alert configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Instance of the resource for which alert was raised. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objectType":{"type":"string","description":"The object type to which the alert config is associated with. Valid object types are - virtual service, pool, service engine. Enum options - VIRTUALSERVICE, POOL, HEALTHMONITOR, NETWORKPROFILE, APPLICATIONPROFILE, HTTPPOLICYSET, DNSPOLICY, SECURITYPOLICY, IPADDRGROUP, STRINGGROUP, SSLPROFILE, SSLKEYANDCERTIFICATE, NETWORKSECURITYPOLICY, APPLICATIONPERSISTENCEPROFILE, ANALYTICSPROFILE, VSDATASCRIPTSET, TENANT, PKIPROFILE, AUTHPROFILE, CLOUD... Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"recommendation":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rollingWindow":{"type":"string","description":"Only if the number of events is reached or exceeded within the time window will an alert be generated. Allowed values are 1-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"source":{"type":"string","description":"Signifies system events or the type of client logsused in this alert configuration. Enum options - CONN_LOGS, APP_LOGS, EVENT_LOGS, METRICS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"summary":{"type":"string","description":"Summary of reason why alert is generated. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"threshold":{"type":"string","description":"An alert is created only when the number of events meets or exceeds this number within the chosen time frame. Allowed values are 1-65536. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"throttle":{"type":"string","description":"Alerts are suppressed (throttled) for this duration of time since the last alert was raised for this alert config. Allowed values are 0-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["actionGroupRef","alertRules","alertconfigId","autoscaleAlert","category","description","name","objUuid","objectType","recommendation","source","summary","tenantRef","uuid"],"inputProperties":{"actionGroupRef":{"type":"string","description":"The alert config will trigger the selected alert action, which can send notifications and execute a controlscript. It is a reference to an object of type actiongroupconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"alertRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertconfigAlertRule:AlertconfigAlertRule"},"description":"List of filters matching on events or client logs used for triggering alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"alertconfigId":{"type":"string"},"autoscaleAlert":{"type":"string","description":"This alert config applies to auto scale alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"category":{"type":"string","description":"Determines whether an alert is raised immediately when event occurs (realtime) or after specified number of events occurs within rolling time window. Enum options - REALTIME, ROLLINGWINDOW, WATERMARK. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertconfigConfigpbAttribute:AlertconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A custom description field. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable this alert config from generating new alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"expiryTime":{"type":"string","description":"An alert is expired and deleted after the expiry time has elapsed. The original event triggering the alert remains in the event's log. Allowed values are 1-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the alert configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Instance of the resource for which alert was raised. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objectType":{"type":"string","description":"The object type to which the alert config is associated with. Valid object types are - virtual service, pool, service engine. Enum options - VIRTUALSERVICE, POOL, HEALTHMONITOR, NETWORKPROFILE, APPLICATIONPROFILE, HTTPPOLICYSET, DNSPOLICY, SECURITYPOLICY, IPADDRGROUP, STRINGGROUP, SSLPROFILE, SSLKEYANDCERTIFICATE, NETWORKSECURITYPOLICY, APPLICATIONPERSISTENCEPROFILE, ANALYTICSPROFILE, VSDATASCRIPTSET, TENANT, PKIPROFILE, AUTHPROFILE, CLOUD... Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"recommendation":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rollingWindow":{"type":"string","description":"Only if the number of events is reached or exceeded within the time window will an alert be generated. Allowed values are 1-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"source":{"type":"string","description":"Signifies system events or the type of client logsused in this alert configuration. Enum options - CONN_LOGS, APP_LOGS, EVENT_LOGS, METRICS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"summary":{"type":"string","description":"Summary of reason why alert is generated. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"threshold":{"type":"string","description":"An alert is created only when the number of events meets or exceeds this number within the chosen time frame. Allowed values are 1-65536. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"throttle":{"type":"string","description":"Alerts are suppressed (throttled) for this duration of time since the last alert was raised for this alert config. Allowed values are 0-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["alertRules","category","source"],"stateInputs":{"description":"Input properties used for looking up and filtering Alertconfig resources.\n","properties":{"actionGroupRef":{"type":"string","description":"The alert config will trigger the selected alert action, which can send notifications and execute a controlscript. It is a reference to an object of type actiongroupconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"alertRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertconfigAlertRule:AlertconfigAlertRule"},"description":"List of filters matching on events or client logs used for triggering alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"alertconfigId":{"type":"string"},"autoscaleAlert":{"type":"string","description":"This alert config applies to auto scale alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"category":{"type":"string","description":"Determines whether an alert is raised immediately when event occurs (realtime) or after specified number of events occurs within rolling time window. Enum options - REALTIME, ROLLINGWINDOW, WATERMARK. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertconfigConfigpbAttribute:AlertconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A custom description field. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable this alert config from generating new alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"expiryTime":{"type":"string","description":"An alert is expired and deleted after the expiry time has elapsed. The original event triggering the alert remains in the event's log. Allowed values are 1-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the alert configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Instance of the resource for which alert was raised. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objectType":{"type":"string","description":"The object type to which the alert config is associated with. Valid object types are - virtual service, pool, service engine. Enum options - VIRTUALSERVICE, POOL, HEALTHMONITOR, NETWORKPROFILE, APPLICATIONPROFILE, HTTPPOLICYSET, DNSPOLICY, SECURITYPOLICY, IPADDRGROUP, STRINGGROUP, SSLPROFILE, SSLKEYANDCERTIFICATE, NETWORKSECURITYPOLICY, APPLICATIONPERSISTENCEPROFILE, ANALYTICSPROFILE, VSDATASCRIPTSET, TENANT, PKIPROFILE, AUTHPROFILE, CLOUD... Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"recommendation":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rollingWindow":{"type":"string","description":"Only if the number of events is reached or exceeded within the time window will an alert be generated. Allowed values are 1-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"source":{"type":"string","description":"Signifies system events or the type of client logsused in this alert configuration. Enum options - CONN_LOGS, APP_LOGS, EVENT_LOGS, METRICS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"summary":{"type":"string","description":"Summary of reason why alert is generated. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"threshold":{"type":"string","description":"An alert is created only when the number of events meets or exceeds this number within the chosen time frame. Allowed values are 1-65536. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"throttle":{"type":"string","description":"Alerts are suppressed (throttled) for this duration of time since the last alert was raised for this alert config. Allowed values are 0-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/alertemailconfig:Alertemailconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Alertemailconfig\"\" pulumi-lang-dotnet=\" avi.Alertemailconfig\"\" pulumi-lang-go=\" Alertemailconfig\"\" pulumi-lang-python=\" Alertemailconfig\"\" pulumi-lang-yaml=\" avi.Alertemailconfig\"\" pulumi-lang-java=\" avi.Alertemailconfig\"\"\u003e avi.Alertemailconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-alertemailconfig\"\ndescription: |-\n  Creates and manages Avi AlertEmailConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Alertemailconfig\n\" pulumi-lang-dotnet=\" avi.Alertemailconfig\n\" pulumi-lang-go=\" Alertemailconfig\n\" pulumi-lang-python=\" Alertemailconfig\n\" pulumi-lang-yaml=\" avi.Alertemailconfig\n\" pulumi-lang-java=\" avi.Alertemailconfig\n\"\u003e avi.Alertemailconfig\n\u003c/span\u003e\nThe AlertEmailConfig resource allows the creation and management of Avi AlertEmailConfig\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Alertemailconfig(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Alertemailconfig(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Alertemailconfig(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAlertemailconfig(ctx, \"foo\", \u0026avi.AlertemailconfigArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Alertemailconfig;\nimport com.pulumi.avi.AlertemailconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Alertemailconfig(\"foo\", AlertemailconfigArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Alertemailconfig\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"alertemailconfigId":{"type":"string"},"ccEmails":{"type":"string","description":"Alerts are copied to the comma separated list of  email recipients. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertemailconfigConfigpbAttribute:AlertemailconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the email notification service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"toEmails":{"type":"string","description":"Alerts are sent to the comma separated list of  email recipients. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["alertemailconfigId","ccEmails","description","name","tenantRef","toEmails","uuid"],"inputProperties":{"alertemailconfigId":{"type":"string"},"ccEmails":{"type":"string","description":"Alerts are copied to the comma separated list of  email recipients. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertemailconfigConfigpbAttribute:AlertemailconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the email notification service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"toEmails":{"type":"string","description":"Alerts are sent to the comma separated list of  email recipients. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["toEmails"],"stateInputs":{"description":"Input properties used for looking up and filtering Alertemailconfig resources.\n","properties":{"alertemailconfigId":{"type":"string"},"ccEmails":{"type":"string","description":"Alerts are copied to the comma separated list of  email recipients. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertemailconfigConfigpbAttribute:AlertemailconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the email notification service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"toEmails":{"type":"string","description":"Alerts are sent to the comma separated list of  email recipients. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/alertscriptconfig:Alertscriptconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Alertscriptconfig\"\" pulumi-lang-dotnet=\" avi.Alertscriptconfig\"\" pulumi-lang-go=\" Alertscriptconfig\"\" pulumi-lang-python=\" Alertscriptconfig\"\" pulumi-lang-yaml=\" avi.Alertscriptconfig\"\" pulumi-lang-java=\" avi.Alertscriptconfig\"\"\u003e avi.Alertscriptconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-alertscriptconfig\"\ndescription: |-\n  Creates and manages Avi AlertScriptConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Alertscriptconfig\n\" pulumi-lang-dotnet=\" avi.Alertscriptconfig\n\" pulumi-lang-go=\" Alertscriptconfig\n\" pulumi-lang-python=\" Alertscriptconfig\n\" pulumi-lang-yaml=\" avi.Alertscriptconfig\n\" pulumi-lang-java=\" avi.Alertscriptconfig\n\"\u003e avi.Alertscriptconfig\n\u003c/span\u003e\nThe AlertScriptConfig resource allows the creation and management of Avi AlertScriptConfig\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Alertscriptconfig(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Alertscriptconfig(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Alertscriptconfig(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAlertscriptconfig(ctx, \"foo\", \u0026avi.AlertscriptconfigArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Alertscriptconfig;\nimport com.pulumi.avi.AlertscriptconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Alertscriptconfig(\"foo\", AlertscriptconfigArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Alertscriptconfig\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"actionScript":{"type":"string","description":"User defined alert action script. Please refer to kb.avinetworks.com for more information. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"alertscriptconfigId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertscriptconfigConfigpbAttribute:AlertscriptconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the script. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timeout":{"type":"string","description":"Controlscript excution timeout. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userId":{"type":"string","description":"Uuid of last editor user. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["actionScript","alertscriptconfigId","name","tenantRef","timeout","userId","uuid"],"inputProperties":{"actionScript":{"type":"string","description":"User defined alert action script. Please refer to kb.avinetworks.com for more information. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"alertscriptconfigId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertscriptconfigConfigpbAttribute:AlertscriptconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the script. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timeout":{"type":"string","description":"Controlscript excution timeout. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userId":{"type":"string","description":"Uuid of last editor user. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Alertscriptconfig resources.\n","properties":{"actionScript":{"type":"string","description":"User defined alert action script. Please refer to kb.avinetworks.com for more information. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"alertscriptconfigId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertscriptconfigConfigpbAttribute:AlertscriptconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the script. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timeout":{"type":"string","description":"Controlscript excution timeout. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userId":{"type":"string","description":"Uuid of last editor user. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/alertsyslogconfig:Alertsyslogconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Alertsyslogconfig\"\" pulumi-lang-dotnet=\" avi.Alertsyslogconfig\"\" pulumi-lang-go=\" Alertsyslogconfig\"\" pulumi-lang-python=\" Alertsyslogconfig\"\" pulumi-lang-yaml=\" avi.Alertsyslogconfig\"\" pulumi-lang-java=\" avi.Alertsyslogconfig\"\"\u003e avi.Alertsyslogconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-alertsyslogconfig\"\ndescription: |-\n  Creates and manages Avi AlertSyslogConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Alertsyslogconfig\n\" pulumi-lang-dotnet=\" avi.Alertsyslogconfig\n\" pulumi-lang-go=\" Alertsyslogconfig\n\" pulumi-lang-python=\" Alertsyslogconfig\n\" pulumi-lang-yaml=\" avi.Alertsyslogconfig\n\" pulumi-lang-java=\" avi.Alertsyslogconfig\n\"\u003e avi.Alertsyslogconfig\n\u003c/span\u003e\nThe AlertSyslogConfig resource allows the creation and management of Avi AlertSyslogConfig\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Alertsyslogconfig(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Alertsyslogconfig(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Alertsyslogconfig(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAlertsyslogconfig(ctx, \"foo\", \u0026avi.AlertsyslogconfigArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Alertsyslogconfig;\nimport com.pulumi.avi.AlertsyslogconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Alertsyslogconfig(\"foo\", AlertsyslogconfigArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Alertsyslogconfig\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"alertsyslogconfigId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertsyslogconfigConfigpbAttribute:AlertsyslogconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"User defined description for alert syslog config. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the syslog notification. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"senderHostname":{"type":"string","description":"User defined sender hostname in syslog message. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syslogServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertsyslogconfigSyslogServer:AlertsyslogconfigSyslogServer"},"description":"The list of syslog servers. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["alertsyslogconfigId","description","name","senderHostname","tenantRef","uuid"],"inputProperties":{"alertsyslogconfigId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertsyslogconfigConfigpbAttribute:AlertsyslogconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"User defined description for alert syslog config. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the syslog notification. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"senderHostname":{"type":"string","description":"User defined sender hostname in syslog message. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syslogServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertsyslogconfigSyslogServer:AlertsyslogconfigSyslogServer"},"description":"The list of syslog servers. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Alertsyslogconfig resources.\n","properties":{"alertsyslogconfigId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertsyslogconfigConfigpbAttribute:AlertsyslogconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"User defined description for alert syslog config. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the syslog notification. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"senderHostname":{"type":"string","description":"User defined sender hostname in syslog message. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syslogServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAlertsyslogconfigSyslogServer:AlertsyslogconfigSyslogServer"},"description":"The list of syslog servers. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/analyticsprofile:Analyticsprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Analyticsprofile\"\" pulumi-lang-dotnet=\" avi.Analyticsprofile\"\" pulumi-lang-go=\" Analyticsprofile\"\" pulumi-lang-python=\" Analyticsprofile\"\" pulumi-lang-yaml=\" avi.Analyticsprofile\"\" pulumi-lang-java=\" avi.Analyticsprofile\"\"\u003e avi.Analyticsprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-analyticsprofile\"\ndescription: |-\n  Creates and manages Avi AnalyticsProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Analyticsprofile\n\" pulumi-lang-dotnet=\" avi.Analyticsprofile\n\" pulumi-lang-go=\" Analyticsprofile\n\" pulumi-lang-python=\" Analyticsprofile\n\" pulumi-lang-yaml=\" avi.Analyticsprofile\n\" pulumi-lang-java=\" avi.Analyticsprofile\n\"\u003e avi.Analyticsprofile\n\u003c/span\u003e\nThe AnalyticsProfile resource allows the creation and management of Avi AnalyticsProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Analyticsprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Analyticsprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Analyticsprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAnalyticsprofile(ctx, \"foo\", \u0026avi.AnalyticsprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Analyticsprofile;\nimport com.pulumi.avi.AnalyticsprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Analyticsprofile(\"foo\", AnalyticsprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Analyticsprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"analyticsprofileId":{"type":"string"},"apdexResponseThreshold":{"type":"string","description":"If a client receives an http response in less than the satisfactory latency threshold, the request is considered satisfied. It is considered tolerated if it is not satisfied and less than tolerated latency factor multiplied by the satisfactory latency threshold. Greater than this number and the client's request is considered frustrated. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 500), basic (allowed values- 500) edition.\n"},"apdexResponseToleratedFactor":{"type":"string","description":"Client tolerated response latency factor. Client must receive a response within this factor times the satisfactory threshold (apdex_response_threshold) to be considered tolerated. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexRttThreshold":{"type":"string","description":"Satisfactory client to avi round trip time(rtt). Allowed values are 1-2000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 250), basic (allowed values- 250) edition.\n"},"apdexRttToleratedFactor":{"type":"string","description":"Tolerated client to avi round trip time(rtt) factor. It is a multiple of apdex_rtt_tolerated_factor. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexRumThreshold":{"type":"string","description":"If a client is able to load a page in less than the satisfactory latency threshold, the pageload is considered satisfied. It is considered tolerated if it is greater than satisfied but less than the tolerated latency multiplied by satisifed latency. Greater than this number and the client's request is considered frustrated. A pageload includes the time for dns lookup, download of all http objects, and page render time. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5000), basic (allowed values- 5000) edition.\n"},"apdexRumToleratedFactor":{"type":"string","description":"Virtual service threshold factor for tolerated page load time (plt) as multiple of apdex_rum_threshold. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexServerResponseThreshold":{"type":"string","description":"A server http response is considered satisfied if latency is less than the satisfactory latency threshold. The response is considered tolerated when it is greater than satisfied but less than the tolerated latency factor * s_latency. Greater than this number and the server response is considered frustrated. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 400), basic (allowed values- 400) edition.\n"},"apdexServerResponseToleratedFactor":{"type":"string","description":"Server tolerated response latency factor. Servermust response within this factor times the satisfactory threshold (apdex_server_response_threshold) to be considered tolerated. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexServerRttThreshold":{"type":"string","description":"Satisfactory client to avi round trip time(rtt). Allowed values are 1-2000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 125), basic (allowed values- 125) edition.\n"},"apdexServerRttToleratedFactor":{"type":"string","description":"Tolerated client to avi round trip time(rtt) factor. It is a multiple of apdex_rtt_tolerated_factor. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"clientLogConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileClientLogConfig:AnalyticsprofileClientLogConfig"},"description":"Configure which logs are sent to the avi controller from ses and how they are processed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clientLogStreamingConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileClientLogStreamingConfig:AnalyticsprofileClientLogStreamingConfig"},"description":"Configure to stream logs to an external server. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileConfigpbAttribute:AnalyticsprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connLossyOooThreshold":{"type":"string","description":"A connection between client and avi is considered lossy when more than this percentage of out of order packets are received. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connLossyTimeoRexmtThreshold":{"type":"string","description":"A connection between client and avi is considered lossy when more than this percentage of packets are retransmitted due to timeout. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n"},"connLossyTotalRexmtThreshold":{"type":"string","description":"A connection between client and avi is considered lossy when more than this percentage of packets are retransmitted. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connLossyZeroWinSizeEventThreshold":{"type":"string","description":"A client connection is considered lossy when percentage of times a packet could not be trasmitted due to tcp zero window is above this threshold. Allowed values are 0-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n"},"connServerLossyOooThreshold":{"type":"string","description":"A connection between avi and server is considered lossy when more than this percentage of out of order packets are received. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connServerLossyTimeoRexmtThreshold":{"type":"string","description":"A connection between avi and server is considered lossy when more than this percentage of packets are retransmitted due to timeout. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n"},"connServerLossyTotalRexmtThreshold":{"type":"string","description":"A connection between avi and server is considered lossy when more than this percentage of packets are retransmitted. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connServerLossyZeroWinSizeEventThreshold":{"type":"string","description":"A server connection is considered lossy when percentage of times a packet could not be trasmitted due to tcp zero window is above this threshold. Allowed values are 0-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableAdaptiveConfig":{"type":"string","description":"Enable adaptive configuration for optimizing resource usage. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableAdvancedAnalytics":{"type":"string","description":"Enables advanced analytics features like anomaly detection. If set to false, anomaly computation (and associated rules/events) for vs, pool and server metrics will be deactivated. However, setting it to false reduces cpu and memory requirements for analytics subsystem. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n"},"enableOndemandMetrics":{"type":"string","description":"Virtual service (vs) metrics are processed only when there is live data traffic on the vs. In case, vs is idle for a period of time as specified by\u003cspan pulumi-lang-nodejs=\" ondemandMetricsIdleTimeout \" pulumi-lang-dotnet=\" OndemandMetricsIdleTimeout \" pulumi-lang-go=\" ondemandMetricsIdleTimeout \" pulumi-lang-python=\" ondemand_metrics_idle_timeout \" pulumi-lang-yaml=\" ondemandMetricsIdleTimeout \" pulumi-lang-java=\" ondemandMetricsIdleTimeout \"\u003e ondemand_metrics_idle_timeout \u003c/span\u003ethen metrics processing is suspended for that vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableSeAnalytics":{"type":"string","description":"Enable node (service engine) level analytics forvs metrics. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableServerAnalytics":{"type":"string","description":"Enables analytics on backend servers. This may be desired in container environment when there are large number of ephemeral servers. Additionally, no healthscore of servers is computed when server analytics is enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableVsAnalytics":{"type":"string","description":"Enable virtualservice (frontend) analytics. This flag enables metrics and healthscore for virtualservice. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"excludeClientCloseBeforeRequestAsError":{"type":"string","description":"Exclude client closed connection before an http request could be completed from being classified as an error. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeConnDropClientSmallWindowAsError":{"type":"string","description":"Exclude connection dropped by vs due to client advertises a very small window size from the errors. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeDnsPolicyDropAsSignificant":{"type":"string","description":"Exclude dns policy drops from the list of errors. Field introduced in 17.2.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeGsDownAsError":{"type":"string","description":"Exclude queries to gslb services that are operationally down from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeHttpErrorCodes":{"type":"array","items":{"type":"number"},"description":"List of http status codes to be excluded from being classified as an error. Error connections or responses impacts health score, are included as significant logs, and may be classified as part of a dos attack. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"excludeInvalidDnsDomainAsError":{"type":"string","description":"Exclude dns queries to domains outside the domains configured in the dns application profile from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeInvalidDnsQueryAsError":{"type":"string","description":"Exclude invalid dns queries from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeIssuerRevokedOcspResponsesAsError":{"type":"string","description":"Exclude the issuer-revoked ocsp responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeNoDnsRecordAsError":{"type":"string","description":"Exclude queries to domains that did not have configured services/records from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeNoValidGsMemberAsError":{"type":"string","description":"Exclude queries to gslb services that have no available members from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludePersistenceChangeAsError":{"type":"string","description":"Exclude persistence server changed while load balancing' from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeRevokedOcspResponsesAsError":{"type":"string","description":"Exclude the revoked ocsp certificate status responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeServerDnsErrorAsError":{"type":"string","description":"Exclude server dns error response from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeServerTcpResetAsError":{"type":"string","description":"Exclude server tcp reset from errors. It is common for applications like ms exchange. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeSipErrorCodes":{"type":"array","items":{"type":"number"},"description":"List of sip status codes to be excluded from being classified as an error. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"excludeStaleOcspResponsesAsError":{"type":"string","description":"Exclude the stale ocsp certificate status responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeSynRetransmitAsError":{"type":"string","description":"Exclude 'server unanswered syns' from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeTcpResetAsError":{"type":"string","description":"Exclude tcp resets by client from the list of potential errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeUnavailableOcspResponsesAsError":{"type":"string","description":"Exclude the unavailable ocsp responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeUnsupportedDnsQueryAsError":{"type":"string","description":"Exclude unsupported dns queries from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"healthscoreMaxServerLimit":{"type":"string","description":"Skips health score computation of pool servers when number of servers in a pool is more than this setting. Allowed values are 0-5000. Special values are 0- server health score is deactivated. Field introduced in 17.2.13, 18.1.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 20.\n"},"hsEventThrottleWindow":{"type":"string","description":"Time window (in secs) within which only unique health change events should occur. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1209600), basic (allowed values- 1209600) edition.\n"},"hsMaxAnomalyPenalty":{"type":"string","description":"Maximum penalty that may be deducted from health score for anomalies. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n"},"hsMaxResourcesPenalty":{"type":"string","description":"Maximum penalty that may be deducted from health score for high resource utilization. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 25), basic (allowed values- 25) edition.\n"},"hsMaxSecurityPenalty":{"type":"string","description":"Maximum penalty that may be deducted from health score based on security assessment. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 100), basic (allowed values- 100) edition.\n"},"hsMinDosRate":{"type":"string","description":"Dos connection rate below which the dos security assessment will not kick in. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1000), basic (allowed values- 1000) edition.\n"},"hsPerformanceBoost":{"type":"string","description":"Adds free performance score credits to health score. It can be used for compensating health score for known slow applications. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"hsPscoreTrafficThresholdL4Client":{"type":"string","description":"Threshold number of connections in 5min, below which apdexr, apdexc, rum_apdex, and other network quality metrics are not computed. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n"},"hsPscoreTrafficThresholdL4Server":{"type":"string","description":"Threshold number of connections in 5min, below which apdexr, apdexc, rum_apdex, and other network quality metrics are not computed. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n"},"hsSecurityCertscoreExpired":{"type":"string","description":"Score assigned when the certificate has expired. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecurityCertscoreGt30d":{"type":"string","description":"Score assigned when the certificate expires in more than 30 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityCertscoreLe07d":{"type":"string","description":"Score assigned when the certificate expires in less than or equal to 7 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2.0), basic (allowed values- 2.0) edition.\n"},"hsSecurityCertscoreLe30d":{"type":"string","description":"Score assigned when the certificate expires in less than or equal to 30 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4.0), basic (allowed values- 4.0) edition.\n"},"hsSecurityChainInvalidityPenalty":{"type":"string","description":"Penalty for allowing certificates with invalid chain. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecurityCipherscoreEq000b":{"type":"string","description":"Score assigned when the minimum cipher strength is 0 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecurityCipherscoreGe128b":{"type":"string","description":"Score assigned when the minimum cipher strength is greater than equal to 128 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityCipherscoreLt128b":{"type":"string","description":"Score assigned when the minimum cipher strength is less than 128 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3.5), basic (allowed values- 3.5) edition.\n"},"hsSecurityEncalgoScoreNone":{"type":"string","description":"Score assigned when no algorithm is used for encryption. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecurityEncalgoScoreRc4":{"type":"string","description":"Score assigned when rc4 algorithm is used for encryption. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2.5), basic (allowed values- 2.5) edition.\n"},"hsSecurityHstsPenalty":{"type":"string","description":"Penalty for not enabling hsts. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecurityNonpfsPenalty":{"type":"string","description":"Penalty for allowing non-pfs handshakes. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecurityOcspRevokedScore":{"type":"string","description":"Score assigned when ocsp certificate status is set to revoked or issuer revoked. Allowed values are 0.0-5.0. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecuritySelfsignedcertPenalty":{"type":"string","description":"Deprecated. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecuritySsl30Score":{"type":"string","description":"Score assigned when supporting ssl3.0 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3.5), basic (allowed values- 3.5) edition.\n"},"hsSecurityTls10Score":{"type":"string","description":"Score assigned when supporting tls1.0 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityTls11Score":{"type":"string","description":"Score assigned when supporting tls1.1 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityTls12Score":{"type":"string","description":"Score assigned when supporting tls1.2 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityTls13Score":{"type":"string","description":"Score assigned when supporting tls1.3 encryption protocol. Allowed values are 0-5. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityWeakSignatureAlgoPenalty":{"type":"string","description":"Penalty for allowing weak signature algorithm(s). Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"latencyAuditProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileLatencyAuditProp:AnalyticsprofileLatencyAuditProp"},"description":"Deprecated in 22.1.1. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileMarker:AnalyticsprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the analytics profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ondemandMetricsIdleTimeout":{"type":"string","description":"This flag sets the time duration of no live data traffic after which virtual service metrics processing is suspended. It is applicable only when\u003cspan pulumi-lang-nodejs=\" enableOndemandMetrics \" pulumi-lang-dotnet=\" EnableOndemandMetrics \" pulumi-lang-go=\" enableOndemandMetrics \" pulumi-lang-python=\" enable_ondemand_metrics \" pulumi-lang-yaml=\" enableOndemandMetrics \" pulumi-lang-java=\" enableOndemandMetrics \"\u003e enable_ondemand_metrics \u003c/span\u003eis set to false. Field introduced in 18.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileRange:AnalyticsprofileRange"},"description":"List of http status code ranges to be excluded from being classified as an error. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"respCodeBlocks":{"type":"array","items":{"type":"string"},"description":"Block of http response codes to be excluded from being classified as an error. Enum options - AP_HTTP_RSP_4XX, AP_HTTP_RSP_5XX. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sensitiveLogProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileSensitiveLogProfile:AnalyticsprofileSensitiveLogProfile"},"description":"Rules applied to the http application log for filtering sensitive information. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sipLogDepth":{"type":"string","description":"Maximum number of sip messages added in logs for a sip transaction. By default, this value is 20. Allowed values are 1-1000. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timeTrackerProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileTimeTrackerProp:AnalyticsprofileTimeTrackerProp"},"description":"Time tracker properties for connection establishment audit. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the analytics profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["analyticsprofileId","description","name","tenantRef","uuid"],"inputProperties":{"analyticsprofileId":{"type":"string"},"apdexResponseThreshold":{"type":"string","description":"If a client receives an http response in less than the satisfactory latency threshold, the request is considered satisfied. It is considered tolerated if it is not satisfied and less than tolerated latency factor multiplied by the satisfactory latency threshold. Greater than this number and the client's request is considered frustrated. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 500), basic (allowed values- 500) edition.\n"},"apdexResponseToleratedFactor":{"type":"string","description":"Client tolerated response latency factor. Client must receive a response within this factor times the satisfactory threshold (apdex_response_threshold) to be considered tolerated. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexRttThreshold":{"type":"string","description":"Satisfactory client to avi round trip time(rtt). Allowed values are 1-2000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 250), basic (allowed values- 250) edition.\n"},"apdexRttToleratedFactor":{"type":"string","description":"Tolerated client to avi round trip time(rtt) factor. It is a multiple of apdex_rtt_tolerated_factor. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexRumThreshold":{"type":"string","description":"If a client is able to load a page in less than the satisfactory latency threshold, the pageload is considered satisfied. It is considered tolerated if it is greater than satisfied but less than the tolerated latency multiplied by satisifed latency. Greater than this number and the client's request is considered frustrated. A pageload includes the time for dns lookup, download of all http objects, and page render time. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5000), basic (allowed values- 5000) edition.\n"},"apdexRumToleratedFactor":{"type":"string","description":"Virtual service threshold factor for tolerated page load time (plt) as multiple of apdex_rum_threshold. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexServerResponseThreshold":{"type":"string","description":"A server http response is considered satisfied if latency is less than the satisfactory latency threshold. The response is considered tolerated when it is greater than satisfied but less than the tolerated latency factor * s_latency. Greater than this number and the server response is considered frustrated. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 400), basic (allowed values- 400) edition.\n"},"apdexServerResponseToleratedFactor":{"type":"string","description":"Server tolerated response latency factor. Servermust response within this factor times the satisfactory threshold (apdex_server_response_threshold) to be considered tolerated. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexServerRttThreshold":{"type":"string","description":"Satisfactory client to avi round trip time(rtt). Allowed values are 1-2000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 125), basic (allowed values- 125) edition.\n"},"apdexServerRttToleratedFactor":{"type":"string","description":"Tolerated client to avi round trip time(rtt) factor. It is a multiple of apdex_rtt_tolerated_factor. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"clientLogConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileClientLogConfig:AnalyticsprofileClientLogConfig"},"description":"Configure which logs are sent to the avi controller from ses and how they are processed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clientLogStreamingConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileClientLogStreamingConfig:AnalyticsprofileClientLogStreamingConfig"},"description":"Configure to stream logs to an external server. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileConfigpbAttribute:AnalyticsprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connLossyOooThreshold":{"type":"string","description":"A connection between client and avi is considered lossy when more than this percentage of out of order packets are received. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connLossyTimeoRexmtThreshold":{"type":"string","description":"A connection between client and avi is considered lossy when more than this percentage of packets are retransmitted due to timeout. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n"},"connLossyTotalRexmtThreshold":{"type":"string","description":"A connection between client and avi is considered lossy when more than this percentage of packets are retransmitted. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connLossyZeroWinSizeEventThreshold":{"type":"string","description":"A client connection is considered lossy when percentage of times a packet could not be trasmitted due to tcp zero window is above this threshold. Allowed values are 0-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n"},"connServerLossyOooThreshold":{"type":"string","description":"A connection between avi and server is considered lossy when more than this percentage of out of order packets are received. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connServerLossyTimeoRexmtThreshold":{"type":"string","description":"A connection between avi and server is considered lossy when more than this percentage of packets are retransmitted due to timeout. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n"},"connServerLossyTotalRexmtThreshold":{"type":"string","description":"A connection between avi and server is considered lossy when more than this percentage of packets are retransmitted. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connServerLossyZeroWinSizeEventThreshold":{"type":"string","description":"A server connection is considered lossy when percentage of times a packet could not be trasmitted due to tcp zero window is above this threshold. Allowed values are 0-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableAdaptiveConfig":{"type":"string","description":"Enable adaptive configuration for optimizing resource usage. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableAdvancedAnalytics":{"type":"string","description":"Enables advanced analytics features like anomaly detection. If set to false, anomaly computation (and associated rules/events) for vs, pool and server metrics will be deactivated. However, setting it to false reduces cpu and memory requirements for analytics subsystem. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n"},"enableOndemandMetrics":{"type":"string","description":"Virtual service (vs) metrics are processed only when there is live data traffic on the vs. In case, vs is idle for a period of time as specified by\u003cspan pulumi-lang-nodejs=\" ondemandMetricsIdleTimeout \" pulumi-lang-dotnet=\" OndemandMetricsIdleTimeout \" pulumi-lang-go=\" ondemandMetricsIdleTimeout \" pulumi-lang-python=\" ondemand_metrics_idle_timeout \" pulumi-lang-yaml=\" ondemandMetricsIdleTimeout \" pulumi-lang-java=\" ondemandMetricsIdleTimeout \"\u003e ondemand_metrics_idle_timeout \u003c/span\u003ethen metrics processing is suspended for that vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableSeAnalytics":{"type":"string","description":"Enable node (service engine) level analytics forvs metrics. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableServerAnalytics":{"type":"string","description":"Enables analytics on backend servers. This may be desired in container environment when there are large number of ephemeral servers. Additionally, no healthscore of servers is computed when server analytics is enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableVsAnalytics":{"type":"string","description":"Enable virtualservice (frontend) analytics. This flag enables metrics and healthscore for virtualservice. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"excludeClientCloseBeforeRequestAsError":{"type":"string","description":"Exclude client closed connection before an http request could be completed from being classified as an error. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeConnDropClientSmallWindowAsError":{"type":"string","description":"Exclude connection dropped by vs due to client advertises a very small window size from the errors. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeDnsPolicyDropAsSignificant":{"type":"string","description":"Exclude dns policy drops from the list of errors. Field introduced in 17.2.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeGsDownAsError":{"type":"string","description":"Exclude queries to gslb services that are operationally down from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeHttpErrorCodes":{"type":"array","items":{"type":"number"},"description":"List of http status codes to be excluded from being classified as an error. Error connections or responses impacts health score, are included as significant logs, and may be classified as part of a dos attack. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"excludeInvalidDnsDomainAsError":{"type":"string","description":"Exclude dns queries to domains outside the domains configured in the dns application profile from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeInvalidDnsQueryAsError":{"type":"string","description":"Exclude invalid dns queries from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeIssuerRevokedOcspResponsesAsError":{"type":"string","description":"Exclude the issuer-revoked ocsp responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeNoDnsRecordAsError":{"type":"string","description":"Exclude queries to domains that did not have configured services/records from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeNoValidGsMemberAsError":{"type":"string","description":"Exclude queries to gslb services that have no available members from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludePersistenceChangeAsError":{"type":"string","description":"Exclude persistence server changed while load balancing' from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeRevokedOcspResponsesAsError":{"type":"string","description":"Exclude the revoked ocsp certificate status responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeServerDnsErrorAsError":{"type":"string","description":"Exclude server dns error response from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeServerTcpResetAsError":{"type":"string","description":"Exclude server tcp reset from errors. It is common for applications like ms exchange. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeSipErrorCodes":{"type":"array","items":{"type":"number"},"description":"List of sip status codes to be excluded from being classified as an error. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"excludeStaleOcspResponsesAsError":{"type":"string","description":"Exclude the stale ocsp certificate status responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeSynRetransmitAsError":{"type":"string","description":"Exclude 'server unanswered syns' from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeTcpResetAsError":{"type":"string","description":"Exclude tcp resets by client from the list of potential errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeUnavailableOcspResponsesAsError":{"type":"string","description":"Exclude the unavailable ocsp responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeUnsupportedDnsQueryAsError":{"type":"string","description":"Exclude unsupported dns queries from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"healthscoreMaxServerLimit":{"type":"string","description":"Skips health score computation of pool servers when number of servers in a pool is more than this setting. Allowed values are 0-5000. Special values are 0- server health score is deactivated. Field introduced in 17.2.13, 18.1.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 20.\n"},"hsEventThrottleWindow":{"type":"string","description":"Time window (in secs) within which only unique health change events should occur. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1209600), basic (allowed values- 1209600) edition.\n"},"hsMaxAnomalyPenalty":{"type":"string","description":"Maximum penalty that may be deducted from health score for anomalies. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n"},"hsMaxResourcesPenalty":{"type":"string","description":"Maximum penalty that may be deducted from health score for high resource utilization. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 25), basic (allowed values- 25) edition.\n"},"hsMaxSecurityPenalty":{"type":"string","description":"Maximum penalty that may be deducted from health score based on security assessment. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 100), basic (allowed values- 100) edition.\n"},"hsMinDosRate":{"type":"string","description":"Dos connection rate below which the dos security assessment will not kick in. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1000), basic (allowed values- 1000) edition.\n"},"hsPerformanceBoost":{"type":"string","description":"Adds free performance score credits to health score. It can be used for compensating health score for known slow applications. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"hsPscoreTrafficThresholdL4Client":{"type":"string","description":"Threshold number of connections in 5min, below which apdexr, apdexc, rum_apdex, and other network quality metrics are not computed. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n"},"hsPscoreTrafficThresholdL4Server":{"type":"string","description":"Threshold number of connections in 5min, below which apdexr, apdexc, rum_apdex, and other network quality metrics are not computed. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n"},"hsSecurityCertscoreExpired":{"type":"string","description":"Score assigned when the certificate has expired. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecurityCertscoreGt30d":{"type":"string","description":"Score assigned when the certificate expires in more than 30 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityCertscoreLe07d":{"type":"string","description":"Score assigned when the certificate expires in less than or equal to 7 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2.0), basic (allowed values- 2.0) edition.\n"},"hsSecurityCertscoreLe30d":{"type":"string","description":"Score assigned when the certificate expires in less than or equal to 30 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4.0), basic (allowed values- 4.0) edition.\n"},"hsSecurityChainInvalidityPenalty":{"type":"string","description":"Penalty for allowing certificates with invalid chain. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecurityCipherscoreEq000b":{"type":"string","description":"Score assigned when the minimum cipher strength is 0 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecurityCipherscoreGe128b":{"type":"string","description":"Score assigned when the minimum cipher strength is greater than equal to 128 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityCipherscoreLt128b":{"type":"string","description":"Score assigned when the minimum cipher strength is less than 128 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3.5), basic (allowed values- 3.5) edition.\n"},"hsSecurityEncalgoScoreNone":{"type":"string","description":"Score assigned when no algorithm is used for encryption. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecurityEncalgoScoreRc4":{"type":"string","description":"Score assigned when rc4 algorithm is used for encryption. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2.5), basic (allowed values- 2.5) edition.\n"},"hsSecurityHstsPenalty":{"type":"string","description":"Penalty for not enabling hsts. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecurityNonpfsPenalty":{"type":"string","description":"Penalty for allowing non-pfs handshakes. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecurityOcspRevokedScore":{"type":"string","description":"Score assigned when ocsp certificate status is set to revoked or issuer revoked. Allowed values are 0.0-5.0. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecuritySelfsignedcertPenalty":{"type":"string","description":"Deprecated. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecuritySsl30Score":{"type":"string","description":"Score assigned when supporting ssl3.0 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3.5), basic (allowed values- 3.5) edition.\n"},"hsSecurityTls10Score":{"type":"string","description":"Score assigned when supporting tls1.0 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityTls11Score":{"type":"string","description":"Score assigned when supporting tls1.1 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityTls12Score":{"type":"string","description":"Score assigned when supporting tls1.2 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityTls13Score":{"type":"string","description":"Score assigned when supporting tls1.3 encryption protocol. Allowed values are 0-5. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityWeakSignatureAlgoPenalty":{"type":"string","description":"Penalty for allowing weak signature algorithm(s). Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"latencyAuditProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileLatencyAuditProp:AnalyticsprofileLatencyAuditProp"},"description":"Deprecated in 22.1.1. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileMarker:AnalyticsprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the analytics profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ondemandMetricsIdleTimeout":{"type":"string","description":"This flag sets the time duration of no live data traffic after which virtual service metrics processing is suspended. It is applicable only when\u003cspan pulumi-lang-nodejs=\" enableOndemandMetrics \" pulumi-lang-dotnet=\" EnableOndemandMetrics \" pulumi-lang-go=\" enableOndemandMetrics \" pulumi-lang-python=\" enable_ondemand_metrics \" pulumi-lang-yaml=\" enableOndemandMetrics \" pulumi-lang-java=\" enableOndemandMetrics \"\u003e enable_ondemand_metrics \u003c/span\u003eis set to false. Field introduced in 18.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileRange:AnalyticsprofileRange"},"description":"List of http status code ranges to be excluded from being classified as an error. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"respCodeBlocks":{"type":"array","items":{"type":"string"},"description":"Block of http response codes to be excluded from being classified as an error. Enum options - AP_HTTP_RSP_4XX, AP_HTTP_RSP_5XX. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sensitiveLogProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileSensitiveLogProfile:AnalyticsprofileSensitiveLogProfile"},"description":"Rules applied to the http application log for filtering sensitive information. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sipLogDepth":{"type":"string","description":"Maximum number of sip messages added in logs for a sip transaction. By default, this value is 20. Allowed values are 1-1000. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timeTrackerProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileTimeTrackerProp:AnalyticsprofileTimeTrackerProp"},"description":"Time tracker properties for connection establishment audit. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the analytics profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Analyticsprofile resources.\n","properties":{"analyticsprofileId":{"type":"string"},"apdexResponseThreshold":{"type":"string","description":"If a client receives an http response in less than the satisfactory latency threshold, the request is considered satisfied. It is considered tolerated if it is not satisfied and less than tolerated latency factor multiplied by the satisfactory latency threshold. Greater than this number and the client's request is considered frustrated. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 500), basic (allowed values- 500) edition.\n"},"apdexResponseToleratedFactor":{"type":"string","description":"Client tolerated response latency factor. Client must receive a response within this factor times the satisfactory threshold (apdex_response_threshold) to be considered tolerated. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexRttThreshold":{"type":"string","description":"Satisfactory client to avi round trip time(rtt). Allowed values are 1-2000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 250), basic (allowed values- 250) edition.\n"},"apdexRttToleratedFactor":{"type":"string","description":"Tolerated client to avi round trip time(rtt) factor. It is a multiple of apdex_rtt_tolerated_factor. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexRumThreshold":{"type":"string","description":"If a client is able to load a page in less than the satisfactory latency threshold, the pageload is considered satisfied. It is considered tolerated if it is greater than satisfied but less than the tolerated latency multiplied by satisifed latency. Greater than this number and the client's request is considered frustrated. A pageload includes the time for dns lookup, download of all http objects, and page render time. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5000), basic (allowed values- 5000) edition.\n"},"apdexRumToleratedFactor":{"type":"string","description":"Virtual service threshold factor for tolerated page load time (plt) as multiple of apdex_rum_threshold. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexServerResponseThreshold":{"type":"string","description":"A server http response is considered satisfied if latency is less than the satisfactory latency threshold. The response is considered tolerated when it is greater than satisfied but less than the tolerated latency factor * s_latency. Greater than this number and the server response is considered frustrated. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 400), basic (allowed values- 400) edition.\n"},"apdexServerResponseToleratedFactor":{"type":"string","description":"Server tolerated response latency factor. Servermust response within this factor times the satisfactory threshold (apdex_server_response_threshold) to be considered tolerated. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"apdexServerRttThreshold":{"type":"string","description":"Satisfactory client to avi round trip time(rtt). Allowed values are 1-2000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 125), basic (allowed values- 125) edition.\n"},"apdexServerRttToleratedFactor":{"type":"string","description":"Tolerated client to avi round trip time(rtt) factor. It is a multiple of apdex_rtt_tolerated_factor. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n"},"clientLogConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileClientLogConfig:AnalyticsprofileClientLogConfig"},"description":"Configure which logs are sent to the avi controller from ses and how they are processed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clientLogStreamingConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileClientLogStreamingConfig:AnalyticsprofileClientLogStreamingConfig"},"description":"Configure to stream logs to an external server. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileConfigpbAttribute:AnalyticsprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connLossyOooThreshold":{"type":"string","description":"A connection between client and avi is considered lossy when more than this percentage of out of order packets are received. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connLossyTimeoRexmtThreshold":{"type":"string","description":"A connection between client and avi is considered lossy when more than this percentage of packets are retransmitted due to timeout. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n"},"connLossyTotalRexmtThreshold":{"type":"string","description":"A connection between client and avi is considered lossy when more than this percentage of packets are retransmitted. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connLossyZeroWinSizeEventThreshold":{"type":"string","description":"A client connection is considered lossy when percentage of times a packet could not be trasmitted due to tcp zero window is above this threshold. Allowed values are 0-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n"},"connServerLossyOooThreshold":{"type":"string","description":"A connection between avi and server is considered lossy when more than this percentage of out of order packets are received. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connServerLossyTimeoRexmtThreshold":{"type":"string","description":"A connection between avi and server is considered lossy when more than this percentage of packets are retransmitted due to timeout. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n"},"connServerLossyTotalRexmtThreshold":{"type":"string","description":"A connection between avi and server is considered lossy when more than this percentage of packets are retransmitted. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n"},"connServerLossyZeroWinSizeEventThreshold":{"type":"string","description":"A server connection is considered lossy when percentage of times a packet could not be trasmitted due to tcp zero window is above this threshold. Allowed values are 0-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableAdaptiveConfig":{"type":"string","description":"Enable adaptive configuration for optimizing resource usage. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableAdvancedAnalytics":{"type":"string","description":"Enables advanced analytics features like anomaly detection. If set to false, anomaly computation (and associated rules/events) for vs, pool and server metrics will be deactivated. However, setting it to false reduces cpu and memory requirements for analytics subsystem. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n"},"enableOndemandMetrics":{"type":"string","description":"Virtual service (vs) metrics are processed only when there is live data traffic on the vs. In case, vs is idle for a period of time as specified by\u003cspan pulumi-lang-nodejs=\" ondemandMetricsIdleTimeout \" pulumi-lang-dotnet=\" OndemandMetricsIdleTimeout \" pulumi-lang-go=\" ondemandMetricsIdleTimeout \" pulumi-lang-python=\" ondemand_metrics_idle_timeout \" pulumi-lang-yaml=\" ondemandMetricsIdleTimeout \" pulumi-lang-java=\" ondemandMetricsIdleTimeout \"\u003e ondemand_metrics_idle_timeout \u003c/span\u003ethen metrics processing is suspended for that vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableSeAnalytics":{"type":"string","description":"Enable node (service engine) level analytics forvs metrics. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableServerAnalytics":{"type":"string","description":"Enables analytics on backend servers. This may be desired in container environment when there are large number of ephemeral servers. Additionally, no healthscore of servers is computed when server analytics is enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableVsAnalytics":{"type":"string","description":"Enable virtualservice (frontend) analytics. This flag enables metrics and healthscore for virtualservice. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"excludeClientCloseBeforeRequestAsError":{"type":"string","description":"Exclude client closed connection before an http request could be completed from being classified as an error. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeConnDropClientSmallWindowAsError":{"type":"string","description":"Exclude connection dropped by vs due to client advertises a very small window size from the errors. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeDnsPolicyDropAsSignificant":{"type":"string","description":"Exclude dns policy drops from the list of errors. Field introduced in 17.2.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeGsDownAsError":{"type":"string","description":"Exclude queries to gslb services that are operationally down from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeHttpErrorCodes":{"type":"array","items":{"type":"number"},"description":"List of http status codes to be excluded from being classified as an error. Error connections or responses impacts health score, are included as significant logs, and may be classified as part of a dos attack. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"excludeInvalidDnsDomainAsError":{"type":"string","description":"Exclude dns queries to domains outside the domains configured in the dns application profile from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeInvalidDnsQueryAsError":{"type":"string","description":"Exclude invalid dns queries from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeIssuerRevokedOcspResponsesAsError":{"type":"string","description":"Exclude the issuer-revoked ocsp responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeNoDnsRecordAsError":{"type":"string","description":"Exclude queries to domains that did not have configured services/records from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeNoValidGsMemberAsError":{"type":"string","description":"Exclude queries to gslb services that have no available members from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludePersistenceChangeAsError":{"type":"string","description":"Exclude persistence server changed while load balancing' from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeRevokedOcspResponsesAsError":{"type":"string","description":"Exclude the revoked ocsp certificate status responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeServerDnsErrorAsError":{"type":"string","description":"Exclude server dns error response from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeServerTcpResetAsError":{"type":"string","description":"Exclude server tcp reset from errors. It is common for applications like ms exchange. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeSipErrorCodes":{"type":"array","items":{"type":"number"},"description":"List of sip status codes to be excluded from being classified as an error. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"excludeStaleOcspResponsesAsError":{"type":"string","description":"Exclude the stale ocsp certificate status responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeSynRetransmitAsError":{"type":"string","description":"Exclude 'server unanswered syns' from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeTcpResetAsError":{"type":"string","description":"Exclude tcp resets by client from the list of potential errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"excludeUnavailableOcspResponsesAsError":{"type":"string","description":"Exclude the unavailable ocsp responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"excludeUnsupportedDnsQueryAsError":{"type":"string","description":"Exclude unsupported dns queries from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"healthscoreMaxServerLimit":{"type":"string","description":"Skips health score computation of pool servers when number of servers in a pool is more than this setting. Allowed values are 0-5000. Special values are 0- server health score is deactivated. Field introduced in 17.2.13, 18.1.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 20.\n"},"hsEventThrottleWindow":{"type":"string","description":"Time window (in secs) within which only unique health change events should occur. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1209600), basic (allowed values- 1209600) edition.\n"},"hsMaxAnomalyPenalty":{"type":"string","description":"Maximum penalty that may be deducted from health score for anomalies. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n"},"hsMaxResourcesPenalty":{"type":"string","description":"Maximum penalty that may be deducted from health score for high resource utilization. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 25), basic (allowed values- 25) edition.\n"},"hsMaxSecurityPenalty":{"type":"string","description":"Maximum penalty that may be deducted from health score based on security assessment. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 100), basic (allowed values- 100) edition.\n"},"hsMinDosRate":{"type":"string","description":"Dos connection rate below which the dos security assessment will not kick in. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1000), basic (allowed values- 1000) edition.\n"},"hsPerformanceBoost":{"type":"string","description":"Adds free performance score credits to health score. It can be used for compensating health score for known slow applications. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"hsPscoreTrafficThresholdL4Client":{"type":"string","description":"Threshold number of connections in 5min, below which apdexr, apdexc, rum_apdex, and other network quality metrics are not computed. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n"},"hsPscoreTrafficThresholdL4Server":{"type":"string","description":"Threshold number of connections in 5min, below which apdexr, apdexc, rum_apdex, and other network quality metrics are not computed. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n"},"hsSecurityCertscoreExpired":{"type":"string","description":"Score assigned when the certificate has expired. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecurityCertscoreGt30d":{"type":"string","description":"Score assigned when the certificate expires in more than 30 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityCertscoreLe07d":{"type":"string","description":"Score assigned when the certificate expires in less than or equal to 7 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2.0), basic (allowed values- 2.0) edition.\n"},"hsSecurityCertscoreLe30d":{"type":"string","description":"Score assigned when the certificate expires in less than or equal to 30 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4.0), basic (allowed values- 4.0) edition.\n"},"hsSecurityChainInvalidityPenalty":{"type":"string","description":"Penalty for allowing certificates with invalid chain. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecurityCipherscoreEq000b":{"type":"string","description":"Score assigned when the minimum cipher strength is 0 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecurityCipherscoreGe128b":{"type":"string","description":"Score assigned when the minimum cipher strength is greater than equal to 128 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityCipherscoreLt128b":{"type":"string","description":"Score assigned when the minimum cipher strength is less than 128 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3.5), basic (allowed values- 3.5) edition.\n"},"hsSecurityEncalgoScoreNone":{"type":"string","description":"Score assigned when no algorithm is used for encryption. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecurityEncalgoScoreRc4":{"type":"string","description":"Score assigned when rc4 algorithm is used for encryption. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2.5), basic (allowed values- 2.5) edition.\n"},"hsSecurityHstsPenalty":{"type":"string","description":"Penalty for not enabling hsts. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecurityNonpfsPenalty":{"type":"string","description":"Penalty for allowing non-pfs handshakes. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecurityOcspRevokedScore":{"type":"string","description":"Score assigned when ocsp certificate status is set to revoked or issuer revoked. Allowed values are 0.0-5.0. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n"},"hsSecuritySelfsignedcertPenalty":{"type":"string","description":"Deprecated. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"hsSecuritySsl30Score":{"type":"string","description":"Score assigned when supporting ssl3.0 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3.5), basic (allowed values- 3.5) edition.\n"},"hsSecurityTls10Score":{"type":"string","description":"Score assigned when supporting tls1.0 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityTls11Score":{"type":"string","description":"Score assigned when supporting tls1.1 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityTls12Score":{"type":"string","description":"Score assigned when supporting tls1.2 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityTls13Score":{"type":"string","description":"Score assigned when supporting tls1.3 encryption protocol. Allowed values are 0-5. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n"},"hsSecurityWeakSignatureAlgoPenalty":{"type":"string","description":"Penalty for allowing weak signature algorithm(s). Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n"},"latencyAuditProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileLatencyAuditProp:AnalyticsprofileLatencyAuditProp"},"description":"Deprecated in 22.1.1. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileMarker:AnalyticsprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the analytics profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ondemandMetricsIdleTimeout":{"type":"string","description":"This flag sets the time duration of no live data traffic after which virtual service metrics processing is suspended. It is applicable only when\u003cspan pulumi-lang-nodejs=\" enableOndemandMetrics \" pulumi-lang-dotnet=\" EnableOndemandMetrics \" pulumi-lang-go=\" enableOndemandMetrics \" pulumi-lang-python=\" enable_ondemand_metrics \" pulumi-lang-yaml=\" enableOndemandMetrics \" pulumi-lang-java=\" enableOndemandMetrics \"\u003e enable_ondemand_metrics \u003c/span\u003eis set to false. Field introduced in 18.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileRange:AnalyticsprofileRange"},"description":"List of http status code ranges to be excluded from being classified as an error. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"respCodeBlocks":{"type":"array","items":{"type":"string"},"description":"Block of http response codes to be excluded from being classified as an error. Enum options - AP_HTTP_RSP_4XX, AP_HTTP_RSP_5XX. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sensitiveLogProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileSensitiveLogProfile:AnalyticsprofileSensitiveLogProfile"},"description":"Rules applied to the http application log for filtering sensitive information. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sipLogDepth":{"type":"string","description":"Maximum number of sip messages added in logs for a sip transaction. By default, this value is 20. Allowed values are 1-1000. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timeTrackerProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FAnalyticsprofileTimeTrackerProp:AnalyticsprofileTimeTrackerProp"},"description":"Time tracker properties for connection establishment audit. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the analytics profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/apiratelimitprofile:Apiratelimitprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Apiratelimitprofile\"\" pulumi-lang-dotnet=\" avi.Apiratelimitprofile\"\" pulumi-lang-go=\" Apiratelimitprofile\"\" pulumi-lang-python=\" Apiratelimitprofile\"\" pulumi-lang-yaml=\" avi.Apiratelimitprofile\"\" pulumi-lang-java=\" avi.Apiratelimitprofile\"\"\u003e avi.Apiratelimitprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-apiratelimitprofile\"\ndescription: |-\n  Creates and manages Avi ApiRateLimitProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Apiratelimitprofile\n\" pulumi-lang-dotnet=\" avi.Apiratelimitprofile\n\" pulumi-lang-go=\" Apiratelimitprofile\n\" pulumi-lang-python=\" Apiratelimitprofile\n\" pulumi-lang-yaml=\" avi.Apiratelimitprofile\n\" pulumi-lang-java=\" avi.Apiratelimitprofile\n\"\u003e avi.Apiratelimitprofile\n\u003c/span\u003e\nThe ApiRateLimitProfile resource allows the creation and management of Avi ApiRateLimitProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Apiratelimitprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Apiratelimitprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Apiratelimitprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewApiratelimitprofile(ctx, \"foo\", \u0026avi.ApiratelimitprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Apiratelimitprofile;\nimport com.pulumi.avi.ApiratelimitprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Apiratelimitprofile(\"foo\", ApiratelimitprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Apiratelimitprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"apiratelimitprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApiratelimitprofileConfigpbAttribute:ApiratelimitprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Activate/deactivate the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rateLimitConfigurationRefs":{"type":"array","items":{"type":"string"},"description":"List of the rate limiter configuration uuids. It is a reference to an object of type ratelimitconfiguration. Field introduced in 31.2.1. Minimum of 1 items required. Maximum of 100 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the api rate limit profile. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["apiratelimitprofileId","description","name","rateLimitConfigurationRefs","tenantRef","uuid"],"inputProperties":{"apiratelimitprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApiratelimitprofileConfigpbAttribute:ApiratelimitprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Activate/deactivate the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rateLimitConfigurationRefs":{"type":"array","items":{"type":"string"},"description":"List of the rate limiter configuration uuids. It is a reference to an object of type ratelimitconfiguration. Field introduced in 31.2.1. Minimum of 1 items required. Maximum of 100 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the api rate limit profile. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["rateLimitConfigurationRefs"],"stateInputs":{"description":"Input properties used for looking up and filtering Apiratelimitprofile resources.\n","properties":{"apiratelimitprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApiratelimitprofileConfigpbAttribute:ApiratelimitprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Activate/deactivate the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rateLimitConfigurationRefs":{"type":"array","items":{"type":"string"},"description":"List of the rate limiter configuration uuids. It is a reference to an object of type ratelimitconfiguration. Field introduced in 31.2.1. Minimum of 1 items required. Maximum of 100 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the api rate limit profile. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/applicationinsightspolicy:Applicationinsightspolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Applicationinsightspolicy\"\" pulumi-lang-dotnet=\" avi.Applicationinsightspolicy\"\" pulumi-lang-go=\" Applicationinsightspolicy\"\" pulumi-lang-python=\" Applicationinsightspolicy\"\" pulumi-lang-yaml=\" avi.Applicationinsightspolicy\"\" pulumi-lang-java=\" avi.Applicationinsightspolicy\"\"\u003e avi.Applicationinsightspolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-applicationinsightspolicy\"\ndescription: |-\n  Creates and manages Avi ApplicationInsightsPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Applicationinsightspolicy\n\" pulumi-lang-dotnet=\" avi.Applicationinsightspolicy\n\" pulumi-lang-go=\" Applicationinsightspolicy\n\" pulumi-lang-python=\" Applicationinsightspolicy\n\" pulumi-lang-yaml=\" avi.Applicationinsightspolicy\n\" pulumi-lang-java=\" avi.Applicationinsightspolicy\n\"\u003e avi.Applicationinsightspolicy\n\u003c/span\u003e\nThe ApplicationInsightsPolicy resource allows the creation and management of Avi ApplicationInsightsPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Applicationinsightspolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Applicationinsightspolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Applicationinsightspolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewApplicationinsightspolicy(ctx, \"foo\", \u0026avi.ApplicationinsightspolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Applicationinsightspolicy;\nimport com.pulumi.avi.ApplicationinsightspolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Applicationinsightspolicy(\"foo\", ApplicationinsightspolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Applicationinsightspolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"applicationInsightsParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationinsightspolicyApplicationInsightsParam:ApplicationinsightspolicyApplicationInsightsParam"},"description":"Application insights parameters to filter application learning from clients. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationSamplingConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationinsightspolicyApplicationSamplingConfig:ApplicationinsightspolicyApplicationSamplingConfig"},"description":"Application sampling configuration to control rate and volume of data ingestion for application insights that the serviceengines are expected to send to the controller. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationinsightspolicyId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationinsightspolicyConfigpbAttribute:ApplicationinsightspolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Details of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableApplicationInsights":{"type":"string","description":"Enable application insights, formerly called learning for this virtual service. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["applicationinsightspolicyId","description","name","tenantRef","uuid"],"inputProperties":{"applicationInsightsParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationinsightspolicyApplicationInsightsParam:ApplicationinsightspolicyApplicationInsightsParam"},"description":"Application insights parameters to filter application learning from clients. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationSamplingConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationinsightspolicyApplicationSamplingConfig:ApplicationinsightspolicyApplicationSamplingConfig"},"description":"Application sampling configuration to control rate and volume of data ingestion for application insights that the serviceengines are expected to send to the controller. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationinsightspolicyId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationinsightspolicyConfigpbAttribute:ApplicationinsightspolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Details of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableApplicationInsights":{"type":"string","description":"Enable application insights, formerly called learning for this virtual service. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Applicationinsightspolicy resources.\n","properties":{"applicationInsightsParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationinsightspolicyApplicationInsightsParam:ApplicationinsightspolicyApplicationInsightsParam"},"description":"Application insights parameters to filter application learning from clients. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationSamplingConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationinsightspolicyApplicationSamplingConfig:ApplicationinsightspolicyApplicationSamplingConfig"},"description":"Application sampling configuration to control rate and volume of data ingestion for application insights that the serviceengines are expected to send to the controller. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationinsightspolicyId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationinsightspolicyConfigpbAttribute:ApplicationinsightspolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Details of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableApplicationInsights":{"type":"string","description":"Enable application insights, formerly called learning for this virtual service. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/applicationpersistenceprofile:Applicationpersistenceprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Applicationpersistenceprofile\"\" pulumi-lang-dotnet=\" avi.Applicationpersistenceprofile\"\" pulumi-lang-go=\" Applicationpersistenceprofile\"\" pulumi-lang-python=\" Applicationpersistenceprofile\"\" pulumi-lang-yaml=\" avi.Applicationpersistenceprofile\"\" pulumi-lang-java=\" avi.Applicationpersistenceprofile\"\"\u003e avi.Applicationpersistenceprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-applicationpersistenceprofile\"\ndescription: |-\n  Creates and manages Avi ApplicationPersistenceProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Applicationpersistenceprofile\n\" pulumi-lang-dotnet=\" avi.Applicationpersistenceprofile\n\" pulumi-lang-go=\" Applicationpersistenceprofile\n\" pulumi-lang-python=\" Applicationpersistenceprofile\n\" pulumi-lang-yaml=\" avi.Applicationpersistenceprofile\n\" pulumi-lang-java=\" avi.Applicationpersistenceprofile\n\"\u003e avi.Applicationpersistenceprofile\n\u003c/span\u003e\nThe ApplicationPersistenceProfile resource allows the creation and management of Avi ApplicationPersistenceProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Applicationpersistenceprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Applicationpersistenceprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Applicationpersistenceprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewApplicationpersistenceprofile(ctx, \"foo\", \u0026avi.ApplicationpersistenceprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Applicationpersistenceprofile;\nimport com.pulumi.avi.ApplicationpersistenceprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Applicationpersistenceprofile(\"foo\", ApplicationpersistenceprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Applicationpersistenceprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"appCookiePersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileAppCookiePersistenceProfile:ApplicationpersistenceprofileAppCookiePersistenceProfile"},"description":"Specifies the application cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"applicationpersistenceprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileConfigpbAttribute:ApplicationpersistenceprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"diameterAppPersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileDiameterAppPersistenceProfile:ApplicationpersistenceprofileDiameterAppPersistenceProfile"},"description":"Specifies the diameter persistence profile parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hdrPersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileHdrPersistenceProfile:ApplicationpersistenceprofileHdrPersistenceProfile"},"description":"Specifies the custom http header persistence profile parameters. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpCookiePersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileHttpCookiePersistenceProfile:ApplicationpersistenceprofileHttpCookiePersistenceProfile"},"description":"Specifies the http cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipPersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileIpPersistenceProfile:ApplicationpersistenceprofileIpPersistenceProfile"},"description":"Specifies the client ip persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileMarker:ApplicationpersistenceprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name for the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"persistenceType":{"type":"string","description":"Method used to persist clients to the same server for a duration of time or a session. Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS, PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE, PERSISTENCE_TYPE_APP_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie), basic (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie) edition. Changing this value forces the resource to be recreated.\n"},"persistenceUpdateInterval":{"type":"string","description":"Interval in minutes at which refreshed persistence entries are synced to peer ses. If not set, it willsync at an interval of timeout/2. Allowed values are 1-30. Field introduced in 30.2.4. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverHmDownRecovery":{"type":"string","description":"Specifies behavior when a persistent server has been marked down by a health monitor. Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- hm_down_pick_new_server), basic (allowed values- hm_down_pick_new_server) edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["applicationpersistenceprofileId","description","name","persistenceType","persistenceUpdateInterval","tenantRef","uuid"],"inputProperties":{"appCookiePersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileAppCookiePersistenceProfile:ApplicationpersistenceprofileAppCookiePersistenceProfile"},"description":"Specifies the application cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"applicationpersistenceprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileConfigpbAttribute:ApplicationpersistenceprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"diameterAppPersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileDiameterAppPersistenceProfile:ApplicationpersistenceprofileDiameterAppPersistenceProfile"},"description":"Specifies the diameter persistence profile parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hdrPersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileHdrPersistenceProfile:ApplicationpersistenceprofileHdrPersistenceProfile"},"description":"Specifies the custom http header persistence profile parameters. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpCookiePersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileHttpCookiePersistenceProfile:ApplicationpersistenceprofileHttpCookiePersistenceProfile"},"description":"Specifies the http cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipPersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileIpPersistenceProfile:ApplicationpersistenceprofileIpPersistenceProfile"},"description":"Specifies the client ip persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileMarker:ApplicationpersistenceprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name for the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"persistenceType":{"type":"string","description":"Method used to persist clients to the same server for a duration of time or a session. Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS, PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE, PERSISTENCE_TYPE_APP_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie), basic (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie) edition. Changing this value forces the resource to be recreated.\n"},"persistenceUpdateInterval":{"type":"string","description":"Interval in minutes at which refreshed persistence entries are synced to peer ses. If not set, it willsync at an interval of timeout/2. Allowed values are 1-30. Field introduced in 30.2.4. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverHmDownRecovery":{"type":"string","description":"Specifies behavior when a persistent server has been marked down by a health monitor. Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- hm_down_pick_new_server), basic (allowed values- hm_down_pick_new_server) edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["persistenceType"],"stateInputs":{"description":"Input properties used for looking up and filtering Applicationpersistenceprofile resources.\n","properties":{"appCookiePersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileAppCookiePersistenceProfile:ApplicationpersistenceprofileAppCookiePersistenceProfile"},"description":"Specifies the application cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"applicationpersistenceprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileConfigpbAttribute:ApplicationpersistenceprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"diameterAppPersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileDiameterAppPersistenceProfile:ApplicationpersistenceprofileDiameterAppPersistenceProfile"},"description":"Specifies the diameter persistence profile parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hdrPersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileHdrPersistenceProfile:ApplicationpersistenceprofileHdrPersistenceProfile"},"description":"Specifies the custom http header persistence profile parameters. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpCookiePersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileHttpCookiePersistenceProfile:ApplicationpersistenceprofileHttpCookiePersistenceProfile"},"description":"Specifies the http cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipPersistenceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileIpPersistenceProfile:ApplicationpersistenceprofileIpPersistenceProfile"},"description":"Specifies the client ip persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationpersistenceprofileMarker:ApplicationpersistenceprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name for the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"persistenceType":{"type":"string","description":"Method used to persist clients to the same server for a duration of time or a session. Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS, PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE, PERSISTENCE_TYPE_APP_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie), basic (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie) edition. Changing this value forces the resource to be recreated.\n"},"persistenceUpdateInterval":{"type":"string","description":"Interval in minutes at which refreshed persistence entries are synced to peer ses. If not set, it willsync at an interval of timeout/2. Allowed values are 1-30. Field introduced in 30.2.4. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverHmDownRecovery":{"type":"string","description":"Specifies behavior when a persistent server has been marked down by a health monitor. Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- hm_down_pick_new_server), basic (allowed values- hm_down_pick_new_server) edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/applicationprofile:Applicationprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Applicationprofile\"\" pulumi-lang-dotnet=\" avi.Applicationprofile\"\" pulumi-lang-go=\" Applicationprofile\"\" pulumi-lang-python=\" Applicationprofile\"\" pulumi-lang-yaml=\" avi.Applicationprofile\"\" pulumi-lang-java=\" avi.Applicationprofile\"\"\u003e avi.Applicationprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-applicationprofile\"\ndescription: |-\n  Creates and manages Avi ApplicationProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Applicationprofile\n\" pulumi-lang-dotnet=\" avi.Applicationprofile\n\" pulumi-lang-go=\" Applicationprofile\n\" pulumi-lang-python=\" Applicationprofile\n\" pulumi-lang-yaml=\" avi.Applicationprofile\n\" pulumi-lang-java=\" avi.Applicationprofile\n\"\u003e avi.Applicationprofile\n\u003c/span\u003e\nThe ApplicationProfile resource allows the creation and management of Avi ApplicationProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Applicationprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Applicationprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Applicationprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewApplicationprofile(ctx, \"foo\", \u0026avi.ApplicationprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Applicationprofile;\nimport com.pulumi.avi.ApplicationprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Applicationprofile(\"foo\", ApplicationprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Applicationprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"appServiceType":{"type":"string","description":"Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"applicationprofileId":{"type":"string"},"cloudConfigCksum":{"type":"string","description":"Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileConfigpbAttribute:ApplicationprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"diameterServiceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDiameterServiceProfile:ApplicationprofileDiameterServiceProfile"},"description":"Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsServiceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDnsServiceProfile:ApplicationprofileDnsServiceProfile"},"description":"Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dosRlProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfile:ApplicationprofileDosRlProfile"},"description":"Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfile:ApplicationprofileHttpProfile"},"description":"Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"l4SslProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileL4SslProfile:ApplicationprofileL4SslProfile"},"description":"Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileMarker:ApplicationprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveClientIp":{"type":"string","description":"Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveClientPort":{"type":"string","description":"Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveDestIpPort":{"type":"string","description":"Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"sipServiceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileSipServiceProfile:ApplicationprofileSipServiceProfile"},"description":"Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tcpAppProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileTcpAppProfile:ApplicationprofileTcpAppProfile"},"description":"Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["appServiceType","applicationprofileId","cloudConfigCksum","createdBy","description","name","preserveClientPort","tenantRef","type","uuid"],"inputProperties":{"appServiceType":{"type":"string","description":"Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"applicationprofileId":{"type":"string"},"cloudConfigCksum":{"type":"string","description":"Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileConfigpbAttribute:ApplicationprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"diameterServiceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDiameterServiceProfile:ApplicationprofileDiameterServiceProfile"},"description":"Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsServiceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDnsServiceProfile:ApplicationprofileDnsServiceProfile"},"description":"Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dosRlProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfile:ApplicationprofileDosRlProfile"},"description":"Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfile:ApplicationprofileHttpProfile"},"description":"Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"l4SslProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileL4SslProfile:ApplicationprofileL4SslProfile"},"description":"Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileMarker:ApplicationprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveClientIp":{"type":"string","description":"Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveClientPort":{"type":"string","description":"Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveDestIpPort":{"type":"string","description":"Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"sipServiceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileSipServiceProfile:ApplicationprofileSipServiceProfile"},"description":"Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tcpAppProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileTcpAppProfile:ApplicationprofileTcpAppProfile"},"description":"Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["type"],"stateInputs":{"description":"Input properties used for looking up and filtering Applicationprofile resources.\n","properties":{"appServiceType":{"type":"string","description":"Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"applicationprofileId":{"type":"string"},"cloudConfigCksum":{"type":"string","description":"Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileConfigpbAttribute:ApplicationprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"diameterServiceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDiameterServiceProfile:ApplicationprofileDiameterServiceProfile"},"description":"Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsServiceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDnsServiceProfile:ApplicationprofileDnsServiceProfile"},"description":"Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dosRlProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileDosRlProfile:ApplicationprofileDosRlProfile"},"description":"Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileHttpProfile:ApplicationprofileHttpProfile"},"description":"Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"l4SslProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileL4SslProfile:ApplicationprofileL4SslProfile"},"description":"Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileMarker:ApplicationprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveClientIp":{"type":"string","description":"Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveClientPort":{"type":"string","description":"Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveDestIpPort":{"type":"string","description":"Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"sipServiceProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileSipServiceProfile:ApplicationprofileSipServiceProfile"},"description":"Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tcpAppProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FApplicationprofileTcpAppProfile:ApplicationprofileTcpAppProfile"},"description":"Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/authmappingprofile:Authmappingprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Authmappingprofile\"\" pulumi-lang-dotnet=\" avi.Authmappingprofile\"\" pulumi-lang-go=\" Authmappingprofile\"\" pulumi-lang-python=\" Authmappingprofile\"\" pulumi-lang-yaml=\" avi.Authmappingprofile\"\" pulumi-lang-java=\" avi.Authmappingprofile\"\"\u003e avi.Authmappingprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-authmappingprofile\"\ndescription: |-\n  Creates and manages Avi AuthMappingProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Authmappingprofile\n\" pulumi-lang-dotnet=\" avi.Authmappingprofile\n\" pulumi-lang-go=\" Authmappingprofile\n\" pulumi-lang-python=\" Authmappingprofile\n\" pulumi-lang-yaml=\" avi.Authmappingprofile\n\" pulumi-lang-java=\" avi.Authmappingprofile\n\"\u003e avi.Authmappingprofile\n\u003c/span\u003e\nThe AuthMappingProfile resource allows the creation and management of Avi AuthMappingProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Authmappingprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Authmappingprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Authmappingprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAuthmappingprofile(ctx, \"foo\", \u0026avi.AuthmappingprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Authmappingprofile;\nimport com.pulumi.avi.AuthmappingprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Authmappingprofile(\"foo\", AuthmappingprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Authmappingprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"authmappingprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthmappingprofileConfigpbAttribute:AuthmappingprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mappingRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthmappingprofileMappingRule:AuthmappingprofileMappingRule"},"description":"Rules list for tenant or role mapping. Field introduced in 22.1.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the auth mapping profile. It is a reference to an object of type tenant. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the auth profile for which these rules can be linked. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["authmappingprofileId","description","mappingRules","name","tenantRef","type","uuid"],"inputProperties":{"authmappingprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthmappingprofileConfigpbAttribute:AuthmappingprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mappingRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthmappingprofileMappingRule:AuthmappingprofileMappingRule"},"description":"Rules list for tenant or role mapping. Field introduced in 22.1.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the auth mapping profile. It is a reference to an object of type tenant. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the auth profile for which these rules can be linked. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["mappingRules","type"],"stateInputs":{"description":"Input properties used for looking up and filtering Authmappingprofile resources.\n","properties":{"authmappingprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthmappingprofileConfigpbAttribute:AuthmappingprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mappingRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthmappingprofileMappingRule:AuthmappingprofileMappingRule"},"description":"Rules list for tenant or role mapping. Field introduced in 22.1.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the auth mapping profile. It is a reference to an object of type tenant. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the auth profile for which these rules can be linked. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/authprofile:Authprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Authprofile\"\" pulumi-lang-dotnet=\" avi.Authprofile\"\" pulumi-lang-go=\" Authprofile\"\" pulumi-lang-python=\" Authprofile\"\" pulumi-lang-yaml=\" avi.Authprofile\"\" pulumi-lang-java=\" avi.Authprofile\"\"\u003e avi.Authprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-authprofile\"\ndescription: |-\n  Creates and manages Avi AuthProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Authprofile\n\" pulumi-lang-dotnet=\" avi.Authprofile\n\" pulumi-lang-go=\" Authprofile\n\" pulumi-lang-python=\" Authprofile\n\" pulumi-lang-yaml=\" avi.Authprofile\n\" pulumi-lang-java=\" avi.Authprofile\n\"\u003e avi.Authprofile\n\u003c/span\u003e\nThe AuthProfile resource allows the creation and management of Avi AuthProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Authprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Authprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Authprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAuthprofile(ctx, \"foo\", \u0026avi.AuthprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Authprofile;\nimport com.pulumi.avi.AuthprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Authprofile(\"foo\", AuthprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Authprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"authprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileConfigpbAttribute:AuthprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"https":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileHttp:AuthprofileHttp"},"description":"Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"jwtProfileRef":{"type":"string","description":"Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ldaps":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileLdap:AuthprofileLdap"},"description":"Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileMarker:AuthprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"oauthProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileOauthProfile:AuthprofileOauthProfile"},"description":"Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"samls":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileSaml:AuthprofileSaml"},"description":"Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tacacsPluses":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileTacacsPlus:AuthprofileTacacsPlus"},"description":"Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["authprofileId","description","jwtProfileRef","name","tenantRef","type","uuid"],"inputProperties":{"authprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileConfigpbAttribute:AuthprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"https":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileHttp:AuthprofileHttp"},"description":"Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"jwtProfileRef":{"type":"string","description":"Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ldaps":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileLdap:AuthprofileLdap"},"description":"Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileMarker:AuthprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"oauthProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileOauthProfile:AuthprofileOauthProfile"},"description":"Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"samls":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileSaml:AuthprofileSaml"},"description":"Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tacacsPluses":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileTacacsPlus:AuthprofileTacacsPlus"},"description":"Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["type"],"stateInputs":{"description":"Input properties used for looking up and filtering Authprofile resources.\n","properties":{"authprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileConfigpbAttribute:AuthprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"https":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileHttp:AuthprofileHttp"},"description":"Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"jwtProfileRef":{"type":"string","description":"Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ldaps":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileLdap:AuthprofileLdap"},"description":"Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileMarker:AuthprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"oauthProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileOauthProfile:AuthprofileOauthProfile"},"description":"Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"samls":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileSaml:AuthprofileSaml"},"description":"Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tacacsPluses":{"type":"array","items":{"$ref":"#/types/avi:index%2FAuthprofileTacacsPlus:AuthprofileTacacsPlus"},"description":"Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/autoscalelaunchconfig:Autoscalelaunchconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Autoscalelaunchconfig\"\" pulumi-lang-dotnet=\" avi.Autoscalelaunchconfig\"\" pulumi-lang-go=\" Autoscalelaunchconfig\"\" pulumi-lang-python=\" Autoscalelaunchconfig\"\" pulumi-lang-yaml=\" avi.Autoscalelaunchconfig\"\" pulumi-lang-java=\" avi.Autoscalelaunchconfig\"\"\u003e avi.Autoscalelaunchconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-autoscalelaunchconfig\"\ndescription: |-\n  Creates and manages Avi AutoScaleLaunchConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Autoscalelaunchconfig\n\" pulumi-lang-dotnet=\" avi.Autoscalelaunchconfig\n\" pulumi-lang-go=\" Autoscalelaunchconfig\n\" pulumi-lang-python=\" Autoscalelaunchconfig\n\" pulumi-lang-yaml=\" avi.Autoscalelaunchconfig\n\" pulumi-lang-java=\" avi.Autoscalelaunchconfig\n\"\u003e avi.Autoscalelaunchconfig\n\u003c/span\u003e\nThe AutoScaleLaunchConfig resource allows the creation and management of Avi AutoScaleLaunchConfig\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Autoscalelaunchconfig(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Autoscalelaunchconfig(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Autoscalelaunchconfig(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAutoscalelaunchconfig(ctx, \"foo\", \u0026avi.AutoscalelaunchconfigArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Autoscalelaunchconfig;\nimport com.pulumi.avi.AutoscalelaunchconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Autoscalelaunchconfig(\"foo\", AutoscalelaunchconfigArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Autoscalelaunchconfig\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"autoscalelaunchconfigId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigConfigpbAttribute:AutoscalelaunchconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"imageId":{"type":"string","description":"Unique id of the amazon machine image (ami)  or openstack vm id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigMarker:AutoscalelaunchconfigMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mesos":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigMeso:AutoscalelaunchconfigMeso"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigOpenstack:AutoscalelaunchconfigOpenstack"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useExternalAsg":{"type":"string","description":"If set to true, serverautoscalepolicy will use the autoscaling group (external_autoscaling_groups) from pool to perform scale up and scale down. Pool should have single autoscaling group configured. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["autoscalelaunchconfigId","description","imageId","name","tenantRef","uuid"],"inputProperties":{"autoscalelaunchconfigId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigConfigpbAttribute:AutoscalelaunchconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"imageId":{"type":"string","description":"Unique id of the amazon machine image (ami)  or openstack vm id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigMarker:AutoscalelaunchconfigMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mesos":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigMeso:AutoscalelaunchconfigMeso"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigOpenstack:AutoscalelaunchconfigOpenstack"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useExternalAsg":{"type":"string","description":"If set to true, serverautoscalepolicy will use the autoscaling group (external_autoscaling_groups) from pool to perform scale up and scale down. Pool should have single autoscaling group configured. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Autoscalelaunchconfig resources.\n","properties":{"autoscalelaunchconfigId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigConfigpbAttribute:AutoscalelaunchconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"imageId":{"type":"string","description":"Unique id of the amazon machine image (ami)  or openstack vm id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigMarker:AutoscalelaunchconfigMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mesos":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigMeso:AutoscalelaunchconfigMeso"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FAutoscalelaunchconfigOpenstack:AutoscalelaunchconfigOpenstack"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useExternalAsg":{"type":"string","description":"If set to true, serverautoscalepolicy will use the autoscaling group (external_autoscaling_groups) from pool to perform scale up and scale down. Pool should have single autoscaling group configured. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/availabilityzone:Availabilityzone":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Availabilityzone\"\" pulumi-lang-dotnet=\" avi.Availabilityzone\"\" pulumi-lang-go=\" Availabilityzone\"\" pulumi-lang-python=\" Availabilityzone\"\" pulumi-lang-yaml=\" avi.Availabilityzone\"\" pulumi-lang-java=\" avi.Availabilityzone\"\"\u003e avi.Availabilityzone\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-availabilityzone\"\ndescription: |-\n  Creates and manages Avi AvailabilityZone.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Availabilityzone\n\" pulumi-lang-dotnet=\" avi.Availabilityzone\n\" pulumi-lang-go=\" Availabilityzone\n\" pulumi-lang-python=\" Availabilityzone\n\" pulumi-lang-yaml=\" avi.Availabilityzone\n\" pulumi-lang-java=\" avi.Availabilityzone\n\"\u003e avi.Availabilityzone\n\u003c/span\u003e\nThe AvailabilityZone resource allows the creation and management of Avi AvailabilityZone\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Availabilityzone(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Availabilityzone(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Availabilityzone(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewAvailabilityzone(ctx, \"foo\", \u0026avi.AvailabilityzoneArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Availabilityzone;\nimport com.pulumi.avi.AvailabilityzoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Availabilityzone(\"foo\", AvailabilityzoneArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Availabilityzone\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"availabilityzoneId":{"type":"string"},"azClusters":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneAzCluster:AvailabilityzoneAzCluster"},"description":"Group of clusters belongs to the az. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azDatastores":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneAzDatastore:AvailabilityzoneAzDatastore"},"description":"Group of datastores associated with the az. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azHosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneAzHost:AvailabilityzoneAzHost"},"description":"Group of hosts associated with the az. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"Availability zone belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneConfigpbAttribute:AvailabilityzoneConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Availabilty zone where vcenter list belongs to. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"Availabilityzone belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Availability zone config uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["availabilityzoneId","cloudRef","name","tenantRef","uuid"],"inputProperties":{"availabilityzoneId":{"type":"string"},"azClusters":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneAzCluster:AvailabilityzoneAzCluster"},"description":"Group of clusters belongs to the az. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azDatastores":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneAzDatastore:AvailabilityzoneAzDatastore"},"description":"Group of datastores associated with the az. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azHosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneAzHost:AvailabilityzoneAzHost"},"description":"Group of hosts associated with the az. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"Availability zone belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneConfigpbAttribute:AvailabilityzoneConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Availabilty zone where vcenter list belongs to. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"Availabilityzone belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Availability zone config uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Availabilityzone resources.\n","properties":{"availabilityzoneId":{"type":"string"},"azClusters":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneAzCluster:AvailabilityzoneAzCluster"},"description":"Group of clusters belongs to the az. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azDatastores":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneAzDatastore:AvailabilityzoneAzDatastore"},"description":"Group of datastores associated with the az. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azHosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneAzHost:AvailabilityzoneAzHost"},"description":"Group of hosts associated with the az. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"Availability zone belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FAvailabilityzoneConfigpbAttribute:AvailabilityzoneConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Availabilty zone where vcenter list belongs to. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"Availabilityzone belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Availability zone config uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/backup:Backup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Backup\"\" pulumi-lang-dotnet=\" avi.Backup\"\" pulumi-lang-go=\" Backup\"\" pulumi-lang-python=\" Backup\"\" pulumi-lang-yaml=\" avi.Backup\"\" pulumi-lang-java=\" avi.Backup\"\"\u003e avi.Backup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-backup\"\ndescription: |-\n  Creates and manages Avi Backup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Backup\n\" pulumi-lang-dotnet=\" avi.Backup\n\" pulumi-lang-go=\" Backup\n\" pulumi-lang-python=\" Backup\n\" pulumi-lang-yaml=\" avi.Backup\n\" pulumi-lang-java=\" avi.Backup\n\"\u003e avi.Backup\n\u003c/span\u003e\nThe Backup resource allows the creation and management of Avi Backup\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Backup\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"backupConfigRef":{"type":"string","description":"Backupconfiguration information. It is a reference to an object of type backupconfiguration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"backupId":{"type":"string"},"fileName":{"type":"string","description":"The file name of backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"localFileUrl":{"type":"string","description":"Url to download the backup file. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"remoteFileUrl":{"type":"string","description":"Url to download the backup file. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"schedulerRef":{"type":"string","description":"Scheduler information. It is a reference to an object of type scheduler. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timestamp":{"type":"string","description":"Unix timestamp of when the backup file is created. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["backupConfigRef","backupId","fileName","localFileUrl","remoteFileUrl","schedulerRef","tenantRef","timestamp","uuid"],"inputProperties":{"backupConfigRef":{"type":"string","description":"Backupconfiguration information. It is a reference to an object of type backupconfiguration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"backupId":{"type":"string"},"fileName":{"type":"string","description":"The file name of backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"localFileUrl":{"type":"string","description":"Url to download the backup file. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"remoteFileUrl":{"type":"string","description":"Url to download the backup file. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"schedulerRef":{"type":"string","description":"Scheduler information. It is a reference to an object of type scheduler. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timestamp":{"type":"string","description":"Unix timestamp of when the backup file is created. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["fileName"],"stateInputs":{"description":"Input properties used for looking up and filtering Backup resources.\n","properties":{"backupConfigRef":{"type":"string","description":"Backupconfiguration information. It is a reference to an object of type backupconfiguration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"backupId":{"type":"string"},"fileName":{"type":"string","description":"The file name of backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"localFileUrl":{"type":"string","description":"Url to download the backup file. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"remoteFileUrl":{"type":"string","description":"Url to download the backup file. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"schedulerRef":{"type":"string","description":"Scheduler information. It is a reference to an object of type scheduler. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timestamp":{"type":"string","description":"Unix timestamp of when the backup file is created. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/backupconfiguration:Backupconfiguration":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Backupconfiguration\"\" pulumi-lang-dotnet=\" avi.Backupconfiguration\"\" pulumi-lang-go=\" Backupconfiguration\"\" pulumi-lang-python=\" Backupconfiguration\"\" pulumi-lang-yaml=\" avi.Backupconfiguration\"\" pulumi-lang-java=\" avi.Backupconfiguration\"\"\u003e avi.Backupconfiguration\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-backupconfiguration\"\ndescription: |-\n  Creates and manages Avi BackupConfiguration.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Backupconfiguration\n\" pulumi-lang-dotnet=\" avi.Backupconfiguration\n\" pulumi-lang-go=\" Backupconfiguration\n\" pulumi-lang-python=\" Backupconfiguration\n\" pulumi-lang-yaml=\" avi.Backupconfiguration\n\" pulumi-lang-java=\" avi.Backupconfiguration\n\"\u003e avi.Backupconfiguration\n\u003c/span\u003e\nThe BackupConfiguration resource allows the creation and management of Avi BackupConfiguration\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Backupconfiguration(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Backupconfiguration(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Backupconfiguration(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewBackupconfiguration(ctx, \"foo\", \u0026avi.BackupconfigurationArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Backupconfiguration;\nimport com.pulumi.avi.BackupconfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Backupconfiguration(\"foo\", BackupconfigurationArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Backupconfiguration\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"awsAccessKey":{"type":"string","description":"Aws access key id. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"awsBucketId":{"type":"string","description":"Aws bucket. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"awsBucketRegion":{"type":"string","description":"The name of the aws region associated with the bucket. Field introduced in 21.1.5, 22.1.1, 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"awsSecretAccess":{"type":"string","description":"Aws secret access key. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"backupFilePrefix":{"type":"string","description":"Prefix of the exported configuration file. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"backupPassphrase":{"type":"string","description":"Default passphrase to encrypt sensitive fields for configuration export and periodic backup. The same passphrase must be provided to import the configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"backupconfigurationId":{"type":"string"},"bundleMode":{"type":"string","description":"By default, json backups are generated. When this flag is enabled, bundle backups will be generated. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBackupconfigurationConfigpbAttribute:BackupconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maximumBackupsStored":{"type":"string","description":"Rotate the backup files based on this count. Allowed values are 1-20. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of backup configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"remoteDirectory":{"type":"string","description":"Directory at remote destination with write permission for ssh user. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"remoteFileTransferProtocol":{"type":"string","description":"Remote file transfer protocol type. Enum options - SCP, SFTP. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- scp,sftp) edition.\n"},"remoteHostname":{"type":"string","description":"Remote destination. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"s3BucketFolder":{"type":"string","description":"The folder name in s3 bucket where backup will be stored. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"saveLocal":{"type":"string","description":"Local backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sshUserRef":{"type":"string","description":"Access credentials for remote destination. It is a reference to an object of type cloudconnectoruser. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uploadToRemoteHost":{"type":"string","description":"Remote backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uploadToS3":{"type":"string","description":"Cloud backup. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["awsAccessKey","awsBucketId","awsBucketRegion","awsSecretAccess","backupFilePrefix","backupPassphrase","backupconfigurationId","name","remoteDirectory","remoteHostname","s3BucketFolder","saveLocal","sshUserRef","tenantRef","uploadToRemoteHost","uploadToS3","uuid"],"inputProperties":{"awsAccessKey":{"type":"string","description":"Aws access key id. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"awsBucketId":{"type":"string","description":"Aws bucket. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"awsBucketRegion":{"type":"string","description":"The name of the aws region associated with the bucket. Field introduced in 21.1.5, 22.1.1, 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"awsSecretAccess":{"type":"string","description":"Aws secret access key. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"backupFilePrefix":{"type":"string","description":"Prefix of the exported configuration file. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"backupPassphrase":{"type":"string","description":"Default passphrase to encrypt sensitive fields for configuration export and periodic backup. The same passphrase must be provided to import the configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"backupconfigurationId":{"type":"string"},"bundleMode":{"type":"string","description":"By default, json backups are generated. When this flag is enabled, bundle backups will be generated. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBackupconfigurationConfigpbAttribute:BackupconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maximumBackupsStored":{"type":"string","description":"Rotate the backup files based on this count. Allowed values are 1-20. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of backup configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"remoteDirectory":{"type":"string","description":"Directory at remote destination with write permission for ssh user. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"remoteFileTransferProtocol":{"type":"string","description":"Remote file transfer protocol type. Enum options - SCP, SFTP. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- scp,sftp) edition.\n"},"remoteHostname":{"type":"string","description":"Remote destination. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"s3BucketFolder":{"type":"string","description":"The folder name in s3 bucket where backup will be stored. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"saveLocal":{"type":"string","description":"Local backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sshUserRef":{"type":"string","description":"Access credentials for remote destination. It is a reference to an object of type cloudconnectoruser. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uploadToRemoteHost":{"type":"string","description":"Remote backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uploadToS3":{"type":"string","description":"Cloud backup. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Backupconfiguration resources.\n","properties":{"awsAccessKey":{"type":"string","description":"Aws access key id. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"awsBucketId":{"type":"string","description":"Aws bucket. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"awsBucketRegion":{"type":"string","description":"The name of the aws region associated with the bucket. Field introduced in 21.1.5, 22.1.1, 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"awsSecretAccess":{"type":"string","description":"Aws secret access key. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"backupFilePrefix":{"type":"string","description":"Prefix of the exported configuration file. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"backupPassphrase":{"type":"string","description":"Default passphrase to encrypt sensitive fields for configuration export and periodic backup. The same passphrase must be provided to import the configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"backupconfigurationId":{"type":"string"},"bundleMode":{"type":"string","description":"By default, json backups are generated. When this flag is enabled, bundle backups will be generated. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBackupconfigurationConfigpbAttribute:BackupconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maximumBackupsStored":{"type":"string","description":"Rotate the backup files based on this count. Allowed values are 1-20. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of backup configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"remoteDirectory":{"type":"string","description":"Directory at remote destination with write permission for ssh user. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"remoteFileTransferProtocol":{"type":"string","description":"Remote file transfer protocol type. Enum options - SCP, SFTP. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- scp,sftp) edition.\n"},"remoteHostname":{"type":"string","description":"Remote destination. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"s3BucketFolder":{"type":"string","description":"The folder name in s3 bucket where backup will be stored. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"saveLocal":{"type":"string","description":"Local backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sshUserRef":{"type":"string","description":"Access credentials for remote destination. It is a reference to an object of type cloudconnectoruser. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uploadToRemoteHost":{"type":"string","description":"Remote backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uploadToS3":{"type":"string","description":"Cloud backup. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/botconfigconsolidator:Botconfigconsolidator":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Botconfigconsolidator\"\" pulumi-lang-dotnet=\" avi.Botconfigconsolidator\"\" pulumi-lang-go=\" Botconfigconsolidator\"\" pulumi-lang-python=\" Botconfigconsolidator\"\" pulumi-lang-yaml=\" avi.Botconfigconsolidator\"\" pulumi-lang-java=\" avi.Botconfigconsolidator\"\"\u003e avi.Botconfigconsolidator\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-botconfigconsolidator\"\ndescription: |-\n  Creates and manages Avi BotConfigConsolidator.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Botconfigconsolidator\n\" pulumi-lang-dotnet=\" avi.Botconfigconsolidator\n\" pulumi-lang-go=\" Botconfigconsolidator\n\" pulumi-lang-python=\" Botconfigconsolidator\n\" pulumi-lang-yaml=\" avi.Botconfigconsolidator\n\" pulumi-lang-java=\" avi.Botconfigconsolidator\n\"\u003e avi.Botconfigconsolidator\n\u003c/span\u003e\nThe BotConfigConsolidator resource allows the creation and management of Avi BotConfigConsolidator\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Botconfigconsolidator(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Botconfigconsolidator(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Botconfigconsolidator(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewBotconfigconsolidator(ctx, \"foo\", \u0026avi.BotconfigconsolidatorArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Botconfigconsolidator;\nimport com.pulumi.avi.BotconfigconsolidatorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Botconfigconsolidator(\"foo\", BotconfigconsolidatorArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Botconfigconsolidator\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"botconfigconsolidatorId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotconfigconsolidatorConfigpbAttribute:BotconfigconsolidatorConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Human-readable description of this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"script":{"type":"string","description":"Script that consolidates results from all bot decision components. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this consolidator belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier for this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["botconfigconsolidatorId","description","name","script","tenantRef","uuid"],"inputProperties":{"botconfigconsolidatorId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotconfigconsolidatorConfigpbAttribute:BotconfigconsolidatorConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Human-readable description of this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"script":{"type":"string","description":"Script that consolidates results from all bot decision components. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this consolidator belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier for this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Botconfigconsolidator resources.\n","properties":{"botconfigconsolidatorId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotconfigconsolidatorConfigpbAttribute:BotconfigconsolidatorConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Human-readable description of this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"script":{"type":"string","description":"Script that consolidates results from all bot decision components. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this consolidator belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier for this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/botdetectionpolicy:Botdetectionpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Botdetectionpolicy\"\" pulumi-lang-dotnet=\" avi.Botdetectionpolicy\"\" pulumi-lang-go=\" Botdetectionpolicy\"\" pulumi-lang-python=\" Botdetectionpolicy\"\" pulumi-lang-yaml=\" avi.Botdetectionpolicy\"\" pulumi-lang-java=\" avi.Botdetectionpolicy\"\"\u003e avi.Botdetectionpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-botdetectionpolicy\"\ndescription: |-\n  Creates and manages Avi BotDetectionPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Botdetectionpolicy\n\" pulumi-lang-dotnet=\" avi.Botdetectionpolicy\n\" pulumi-lang-go=\" Botdetectionpolicy\n\" pulumi-lang-python=\" Botdetectionpolicy\n\" pulumi-lang-yaml=\" avi.Botdetectionpolicy\n\" pulumi-lang-java=\" avi.Botdetectionpolicy\n\"\u003e avi.Botdetectionpolicy\n\u003c/span\u003e\nThe BotDetectionPolicy resource allows the creation and management of Avi BotDetectionPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Botdetectionpolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Botdetectionpolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Botdetectionpolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewBotdetectionpolicy(ctx, \"foo\", \u0026avi.BotdetectionpolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Botdetectionpolicy;\nimport com.pulumi.avi.BotdetectionpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Botdetectionpolicy(\"foo\", BotdetectionpolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Botdetectionpolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"allowLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowList:BotdetectionpolicyAllowList"},"description":"Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"botdetectionpolicyId":{"type":"string"},"clientBehaviorDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyClientBehaviorDetector:BotdetectionpolicyClientBehaviorDetector"},"description":"The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyConfigpbAttribute:BotdetectionpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipLocationDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyIpLocationDetector:BotdetectionpolicyIpLocationDetector"},"description":"The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipReputationDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyIpReputationDetector:BotdetectionpolicyIpReputationDetector"},"description":"The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemBotMappingRef":{"type":"string","description":"System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemConsolidatorRef":{"type":"string","description":"The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userAgentDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyUserAgentDetector:BotdetectionpolicyUserAgentDetector"},"description":"The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userBotMappingRef":{"type":"string","description":"User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userConsolidatorRef":{"type":"string","description":"The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["botdetectionpolicyId","description","ipLocationDetectors","ipReputationDetectors","name","systemBotMappingRef","systemConsolidatorRef","tenantRef","userAgentDetectors","userBotMappingRef","userConsolidatorRef","uuid"],"inputProperties":{"allowLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowList:BotdetectionpolicyAllowList"},"description":"Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"botdetectionpolicyId":{"type":"string"},"clientBehaviorDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyClientBehaviorDetector:BotdetectionpolicyClientBehaviorDetector"},"description":"The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyConfigpbAttribute:BotdetectionpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipLocationDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyIpLocationDetector:BotdetectionpolicyIpLocationDetector"},"description":"The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipReputationDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyIpReputationDetector:BotdetectionpolicyIpReputationDetector"},"description":"The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemBotMappingRef":{"type":"string","description":"System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemConsolidatorRef":{"type":"string","description":"The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userAgentDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyUserAgentDetector:BotdetectionpolicyUserAgentDetector"},"description":"The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userBotMappingRef":{"type":"string","description":"User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userConsolidatorRef":{"type":"string","description":"The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["ipLocationDetectors","ipReputationDetectors","userAgentDetectors"],"stateInputs":{"description":"Input properties used for looking up and filtering Botdetectionpolicy resources.\n","properties":{"allowLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyAllowList:BotdetectionpolicyAllowList"},"description":"Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"botdetectionpolicyId":{"type":"string"},"clientBehaviorDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyClientBehaviorDetector:BotdetectionpolicyClientBehaviorDetector"},"description":"The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyConfigpbAttribute:BotdetectionpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipLocationDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyIpLocationDetector:BotdetectionpolicyIpLocationDetector"},"description":"The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipReputationDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyIpReputationDetector:BotdetectionpolicyIpReputationDetector"},"description":"The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemBotMappingRef":{"type":"string","description":"System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemConsolidatorRef":{"type":"string","description":"The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userAgentDetectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotdetectionpolicyUserAgentDetector:BotdetectionpolicyUserAgentDetector"},"description":"The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userBotMappingRef":{"type":"string","description":"User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userConsolidatorRef":{"type":"string","description":"The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/botipreputationtypemapping:Botipreputationtypemapping":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Botipreputationtypemapping\"\" pulumi-lang-dotnet=\" avi.Botipreputationtypemapping\"\" pulumi-lang-go=\" Botipreputationtypemapping\"\" pulumi-lang-python=\" Botipreputationtypemapping\"\" pulumi-lang-yaml=\" avi.Botipreputationtypemapping\"\" pulumi-lang-java=\" avi.Botipreputationtypemapping\"\"\u003e avi.Botipreputationtypemapping\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-botipreputationtypemapping\"\ndescription: |-\n  Creates and manages Avi BotIPReputationTypeMapping.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Botipreputationtypemapping\n\" pulumi-lang-dotnet=\" avi.Botipreputationtypemapping\n\" pulumi-lang-go=\" Botipreputationtypemapping\n\" pulumi-lang-python=\" Botipreputationtypemapping\n\" pulumi-lang-yaml=\" avi.Botipreputationtypemapping\n\" pulumi-lang-java=\" avi.Botipreputationtypemapping\n\"\u003e avi.Botipreputationtypemapping\n\u003c/span\u003e\nThe BotIPReputationTypeMapping resource allows the creation and management of Avi BotIPReputationTypeMapping\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Botipreputationtypemapping(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Botipreputationtypemapping(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Botipreputationtypemapping(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewBotipreputationtypemapping(ctx, \"foo\", \u0026avi.BotipreputationtypemappingArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Botipreputationtypemapping;\nimport com.pulumi.avi.BotipreputationtypemappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Botipreputationtypemapping(\"foo\", BotipreputationtypemappingArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Botipreputationtypemapping\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"botipreputationtypemappingId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotipreputationtypemappingConfigpbAttribute:BotipreputationtypemappingConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipReputationMappings":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotipreputationtypemappingIpReputationMapping:BotipreputationtypemappingIpReputationMapping"},"description":"Map every ipreputationtype to a bot type (can be unknown). Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this mapping belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["botipreputationtypemappingId","name","tenantRef","uuid"],"inputProperties":{"botipreputationtypemappingId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotipreputationtypemappingConfigpbAttribute:BotipreputationtypemappingConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipReputationMappings":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotipreputationtypemappingIpReputationMapping:BotipreputationtypemappingIpReputationMapping"},"description":"Map every ipreputationtype to a bot type (can be unknown). Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this mapping belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Botipreputationtypemapping resources.\n","properties":{"botipreputationtypemappingId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotipreputationtypemappingConfigpbAttribute:BotipreputationtypemappingConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipReputationMappings":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotipreputationtypemappingIpReputationMapping:BotipreputationtypemappingIpReputationMapping"},"description":"Map every ipreputationtype to a bot type (can be unknown). Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this mapping belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/botmapping:Botmapping":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Botmapping\"\" pulumi-lang-dotnet=\" avi.Botmapping\"\" pulumi-lang-go=\" Botmapping\"\" pulumi-lang-python=\" Botmapping\"\" pulumi-lang-yaml=\" avi.Botmapping\"\" pulumi-lang-java=\" avi.Botmapping\"\"\u003e avi.Botmapping\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-botmapping\"\ndescription: |-\n  Creates and manages Avi BotMapping.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Botmapping\n\" pulumi-lang-dotnet=\" avi.Botmapping\n\" pulumi-lang-go=\" Botmapping\n\" pulumi-lang-python=\" Botmapping\n\" pulumi-lang-yaml=\" avi.Botmapping\n\" pulumi-lang-java=\" avi.Botmapping\n\"\u003e avi.Botmapping\n\u003c/span\u003e\nThe BotMapping resource allows the creation and management of Avi BotMapping\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Botmapping(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Botmapping(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Botmapping(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewBotmapping(ctx, \"foo\", \u0026avi.BotmappingArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Botmapping;\nimport com.pulumi.avi.BotmappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Botmapping(\"foo\", BotmappingArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Botmapping\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"botmappingId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingConfigpbAttribute:BotmappingConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mappingRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRule:BotmappingMappingRule"},"description":"Rules for bot classification. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this mapping belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier for this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["botmappingId","name","tenantRef","uuid"],"inputProperties":{"botmappingId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingConfigpbAttribute:BotmappingConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mappingRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRule:BotmappingMappingRule"},"description":"Rules for bot classification. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this mapping belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier for this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Botmapping resources.\n","properties":{"botmappingId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingConfigpbAttribute:BotmappingConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mappingRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FBotmappingMappingRule:BotmappingMappingRule"},"description":"Rules for bot classification. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this mapping belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier for this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/certificatemanagementprofile:Certificatemanagementprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Certificatemanagementprofile\"\" pulumi-lang-dotnet=\" avi.Certificatemanagementprofile\"\" pulumi-lang-go=\" Certificatemanagementprofile\"\" pulumi-lang-python=\" Certificatemanagementprofile\"\" pulumi-lang-yaml=\" avi.Certificatemanagementprofile\"\" pulumi-lang-java=\" avi.Certificatemanagementprofile\"\"\u003e avi.Certificatemanagementprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-certificatemanagementprofile\"\ndescription: |-\n  Creates and manages Avi CertificateManagementProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Certificatemanagementprofile\n\" pulumi-lang-dotnet=\" avi.Certificatemanagementprofile\n\" pulumi-lang-go=\" Certificatemanagementprofile\n\" pulumi-lang-python=\" Certificatemanagementprofile\n\" pulumi-lang-yaml=\" avi.Certificatemanagementprofile\n\" pulumi-lang-java=\" avi.Certificatemanagementprofile\n\"\u003e avi.Certificatemanagementprofile\n\u003c/span\u003e\nThe CertificateManagementProfile resource allows the creation and management of Avi CertificateManagementProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Certificatemanagementprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Certificatemanagementprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Certificatemanagementprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewCertificatemanagementprofile(ctx, \"foo\", \u0026avi.CertificatemanagementprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Certificatemanagementprofile;\nimport com.pulumi.avi.CertificatemanagementprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Certificatemanagementprofile(\"foo\", CertificatemanagementprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Certificatemanagementprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"certificatemanagementprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCertificatemanagementprofileConfigpbAttribute:CertificatemanagementprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCertificatemanagementprofileMarker:CertificatemanagementprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the pki profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"runScriptRef":{"type":"string","description":"Alert script config object for certificate management profile. It is a reference to an object of type alertscriptconfig. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"scriptParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FCertificatemanagementprofileScriptParam:CertificatemanagementprofileScriptParam"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["certificatemanagementprofileId","name","runScriptRef","tenantRef","uuid"],"inputProperties":{"certificatemanagementprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCertificatemanagementprofileConfigpbAttribute:CertificatemanagementprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCertificatemanagementprofileMarker:CertificatemanagementprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the pki profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"runScriptRef":{"type":"string","description":"Alert script config object for certificate management profile. It is a reference to an object of type alertscriptconfig. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"scriptParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FCertificatemanagementprofileScriptParam:CertificatemanagementprofileScriptParam"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["runScriptRef"],"stateInputs":{"description":"Input properties used for looking up and filtering Certificatemanagementprofile resources.\n","properties":{"certificatemanagementprofileId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCertificatemanagementprofileConfigpbAttribute:CertificatemanagementprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCertificatemanagementprofileMarker:CertificatemanagementprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the pki profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"runScriptRef":{"type":"string","description":"Alert script config object for certificate management profile. It is a reference to an object of type alertscriptconfig. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"scriptParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FCertificatemanagementprofileScriptParam:CertificatemanagementprofileScriptParam"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/cloud:Cloud":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Cloud\"\" pulumi-lang-dotnet=\" avi.Cloud\"\" pulumi-lang-go=\" Cloud\"\" pulumi-lang-python=\" Cloud\"\" pulumi-lang-yaml=\" avi.Cloud\"\" pulumi-lang-java=\" avi.Cloud\"\"\u003e avi.Cloud\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-cloud\"\ndescription: |-\n  Creates and manages Avi Cloud.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Cloud\n\" pulumi-lang-dotnet=\" avi.Cloud\n\" pulumi-lang-go=\" Cloud\n\" pulumi-lang-python=\" Cloud\n\" pulumi-lang-yaml=\" avi.Cloud\n\" pulumi-lang-java=\" avi.Cloud\n\"\u003e avi.Cloud\n\u003c/span\u003e\nThe Cloud resource allows the creation and management of Avi Cloud\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Cloud(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Cloud(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Cloud(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewCloud(ctx, \"foo\", \u0026avi.CloudArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Cloud;\nimport com.pulumi.avi.CloudArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Cloud(\"foo\", CloudArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Cloud\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"autoscalePollingInterval":{"type":"string","description":"Cloudconnector polling interval in seconds for external autoscale groups, minimum 60 seconds. Allowed values are 60-3600. Field introduced in 18.2.2. Unit is seconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 60), basic (allowed values- 60) edition.\n"},"awsConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudAwsConfiguration:CloudAwsConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azureConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudAzureConfiguration:CloudAzureConfiguration"},"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudId":{"type":"string"},"cloudstackConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudCloudstackConfiguration:CloudCloudstackConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudConfigpbAttribute:CloudConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customTags":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudCustomTag:CloudCustomTag"},"description":"Custom tags for all avi created resources in the cloud infrastructure. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpEnabled":{"type":"string","description":"Select the ip address management scheme. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsProviderRef":{"type":"string","description":"Dns profile for the cloud. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsResolutionOnSe":{"type":"string","description":"By default, pool member fqdns are resolved on the controller. When this is set, pool member fqdns are instead resolved on service engines in this cloud. This is useful in scenarios where pool member fqdns can only be resolved from service engines and not from the controller. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"dnsResolvers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDnsResolver:CloudDnsResolver"},"description":"Dns resolver for the cloud. Field introduced in 20.1.5. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dockerConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDockerConfiguration:CloudDockerConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestDnsProviderRef":{"type":"string","description":"Dns profile for east-west services. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestIpamProviderRef":{"type":"string","description":"Ipam profile for east-west services. Warning - please use virtual subnets in this ipam profile that do not conflict with the underlay networks or any overlay networks in the cluster. For example in aws and gcp, 169.254.0.0/16 is used for storing instance metadata. Hence, it should not be used in this profile. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableVipOnAllInterfaces":{"type":"string","description":"Enable vip on all data interfaces for the cloud. Field introduced in 18.2.9, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableVipStaticRoutes":{"type":"string","description":"Use static routes for vip side network resolution during virtualservice placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudGcpConfiguration:CloudGcpConfiguration"},"description":"Google cloud platform configuration. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ip6AutocfgEnabled":{"type":"string","description":"Enable ipv6 auto configuration. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipamProviderRef":{"type":"string","description":"Ipam profile for the cloud. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseTier":{"type":"string","description":"Specifies the default license tier which would be used by new se groups. This field by default inherits the value from system configuration. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseType":{"type":"string","description":"If no license type is specified then default license enforcement for the cloud type is chosen. The default mappings are container cloud is max ses, openstack and vmware is cores and linux it is sockets. Enum options - LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS, LIC_SE_BANDWIDTH, LIC_METERED_SE_BANDWIDTH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"linuxserverConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudLinuxserverConfiguration:CloudLinuxserverConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maintenanceMode":{"type":"string","description":"Cloud is in maintenance mode. Field introduced in 20.1.7,21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudMarker:CloudMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"metricsPollingInterval":{"type":"string","description":"Cloud metrics collector polling interval in seconds. Field introduced in 22.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mgmtIpV4Enabled":{"type":"string","description":"Enable ipv4 on the management interface of the serviceengine. Defaults to dhcp if no static config on network present. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mgmtIpV6Enabled":{"type":"string","description":"Enable ipv6 on the management interface of the serviceengine. Defaults to autocfg if no static config on network present. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mtu":{"type":"string","description":"Mtu setting for the cloud. Unit is bytes. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfiguration:CloudNsxtConfiguration"},"description":"Nsx-t cloud platform configuration. Field introduced in 20.1.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"ntpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNtpConfiguration:CloudNtpConfiguration"},"description":"Ntp configuration for the cloud. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objNamePrefix":{"type":"string","description":"Default prefix for all automatically created objects in this cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preferStaticRoutes":{"type":"string","description":"Prefer static routes over interface routes during virtualservice placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"proxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudProxyConfiguration:CloudProxyConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rancherConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudRancherConfiguration:CloudRancherConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"resolveFqdnToIpv6":{"type":"string","description":"Resolve ipv6 address for pool member fqdns. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupTemplateRef":{"type":"string","description":"The service engine group to use as template. It is a reference to an object of type serviceenginegroup. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"stateBasedDnsRegistration":{"type":"string","description":"Dns records for vips are added/deleted based on the operational state of the vips. Field introduced in 17.1.12. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcaConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudVcaConfiguration:CloudVcaConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vcenterConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudVcenterConfiguration:CloudVcenterConfiguration"},"description":"Allowed with any value in enterprise, essentials, enterprise with cloud services edition.\n"},"vmcDeployment":{"type":"string","description":"This deployment is vmware on aws cloud. Field introduced in 20.1.5, 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vtype":{"type":"string","description":"Cloud type. Enum options - CLOUD_NONE, CLOUD_VCENTER, CLOUD_OPENSTACK, CLOUD_AWS, CLOUD_VCA, CLOUD_APIC, CLOUD_MESOS, CLOUD_LINUXSERVER, CLOUD_DOCKER_UCP, CLOUD_RANCHER, CLOUD_OSHIFT_K8S, CLOUD_AZURE, CLOUD_GCP, CLOUD_NSXT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.\n"}},"type":"object","required":["cloudId","dnsProviderRef","eastWestDnsProviderRef","eastWestIpamProviderRef","ipamProviderRef","licenseTier","licenseType","name","objNamePrefix","seGroupTemplateRef","tenantRef","uuid","vtype"],"inputProperties":{"autoscalePollingInterval":{"type":"string","description":"Cloudconnector polling interval in seconds for external autoscale groups, minimum 60 seconds. Allowed values are 60-3600. Field introduced in 18.2.2. Unit is seconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 60), basic (allowed values- 60) edition.\n"},"awsConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudAwsConfiguration:CloudAwsConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azureConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudAzureConfiguration:CloudAzureConfiguration"},"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudId":{"type":"string"},"cloudstackConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudCloudstackConfiguration:CloudCloudstackConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudConfigpbAttribute:CloudConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customTags":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudCustomTag:CloudCustomTag"},"description":"Custom tags for all avi created resources in the cloud infrastructure. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpEnabled":{"type":"string","description":"Select the ip address management scheme. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsProviderRef":{"type":"string","description":"Dns profile for the cloud. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsResolutionOnSe":{"type":"string","description":"By default, pool member fqdns are resolved on the controller. When this is set, pool member fqdns are instead resolved on service engines in this cloud. This is useful in scenarios where pool member fqdns can only be resolved from service engines and not from the controller. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"dnsResolvers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDnsResolver:CloudDnsResolver"},"description":"Dns resolver for the cloud. Field introduced in 20.1.5. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dockerConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDockerConfiguration:CloudDockerConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestDnsProviderRef":{"type":"string","description":"Dns profile for east-west services. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestIpamProviderRef":{"type":"string","description":"Ipam profile for east-west services. Warning - please use virtual subnets in this ipam profile that do not conflict with the underlay networks or any overlay networks in the cluster. For example in aws and gcp, 169.254.0.0/16 is used for storing instance metadata. Hence, it should not be used in this profile. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableVipOnAllInterfaces":{"type":"string","description":"Enable vip on all data interfaces for the cloud. Field introduced in 18.2.9, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableVipStaticRoutes":{"type":"string","description":"Use static routes for vip side network resolution during virtualservice placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudGcpConfiguration:CloudGcpConfiguration"},"description":"Google cloud platform configuration. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ip6AutocfgEnabled":{"type":"string","description":"Enable ipv6 auto configuration. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipamProviderRef":{"type":"string","description":"Ipam profile for the cloud. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseTier":{"type":"string","description":"Specifies the default license tier which would be used by new se groups. This field by default inherits the value from system configuration. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseType":{"type":"string","description":"If no license type is specified then default license enforcement for the cloud type is chosen. The default mappings are container cloud is max ses, openstack and vmware is cores and linux it is sockets. Enum options - LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS, LIC_SE_BANDWIDTH, LIC_METERED_SE_BANDWIDTH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"linuxserverConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudLinuxserverConfiguration:CloudLinuxserverConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maintenanceMode":{"type":"string","description":"Cloud is in maintenance mode. Field introduced in 20.1.7,21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudMarker:CloudMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"metricsPollingInterval":{"type":"string","description":"Cloud metrics collector polling interval in seconds. Field introduced in 22.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mgmtIpV4Enabled":{"type":"string","description":"Enable ipv4 on the management interface of the serviceengine. Defaults to dhcp if no static config on network present. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mgmtIpV6Enabled":{"type":"string","description":"Enable ipv6 on the management interface of the serviceengine. Defaults to autocfg if no static config on network present. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mtu":{"type":"string","description":"Mtu setting for the cloud. Unit is bytes. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfiguration:CloudNsxtConfiguration"},"description":"Nsx-t cloud platform configuration. Field introduced in 20.1.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"ntpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNtpConfiguration:CloudNtpConfiguration"},"description":"Ntp configuration for the cloud. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objNamePrefix":{"type":"string","description":"Default prefix for all automatically created objects in this cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preferStaticRoutes":{"type":"string","description":"Prefer static routes over interface routes during virtualservice placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"proxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudProxyConfiguration:CloudProxyConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rancherConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudRancherConfiguration:CloudRancherConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"resolveFqdnToIpv6":{"type":"string","description":"Resolve ipv6 address for pool member fqdns. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupTemplateRef":{"type":"string","description":"The service engine group to use as template. It is a reference to an object of type serviceenginegroup. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"stateBasedDnsRegistration":{"type":"string","description":"Dns records for vips are added/deleted based on the operational state of the vips. Field introduced in 17.1.12. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcaConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudVcaConfiguration:CloudVcaConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vcenterConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudVcenterConfiguration:CloudVcenterConfiguration"},"description":"Allowed with any value in enterprise, essentials, enterprise with cloud services edition.\n"},"vmcDeployment":{"type":"string","description":"This deployment is vmware on aws cloud. Field introduced in 20.1.5, 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vtype":{"type":"string","description":"Cloud type. Enum options - CLOUD_NONE, CLOUD_VCENTER, CLOUD_OPENSTACK, CLOUD_AWS, CLOUD_VCA, CLOUD_APIC, CLOUD_MESOS, CLOUD_LINUXSERVER, CLOUD_DOCKER_UCP, CLOUD_RANCHER, CLOUD_OSHIFT_K8S, CLOUD_AZURE, CLOUD_GCP, CLOUD_NSXT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.\n"}},"requiredInputs":["vtype"],"stateInputs":{"description":"Input properties used for looking up and filtering Cloud resources.\n","properties":{"autoscalePollingInterval":{"type":"string","description":"Cloudconnector polling interval in seconds for external autoscale groups, minimum 60 seconds. Allowed values are 60-3600. Field introduced in 18.2.2. Unit is seconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 60), basic (allowed values- 60) edition.\n"},"awsConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudAwsConfiguration:CloudAwsConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azureConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudAzureConfiguration:CloudAzureConfiguration"},"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudId":{"type":"string"},"cloudstackConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudCloudstackConfiguration:CloudCloudstackConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudConfigpbAttribute:CloudConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customTags":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudCustomTag:CloudCustomTag"},"description":"Custom tags for all avi created resources in the cloud infrastructure. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpEnabled":{"type":"string","description":"Select the ip address management scheme. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsProviderRef":{"type":"string","description":"Dns profile for the cloud. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsResolutionOnSe":{"type":"string","description":"By default, pool member fqdns are resolved on the controller. When this is set, pool member fqdns are instead resolved on service engines in this cloud. This is useful in scenarios where pool member fqdns can only be resolved from service engines and not from the controller. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"dnsResolvers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDnsResolver:CloudDnsResolver"},"description":"Dns resolver for the cloud. Field introduced in 20.1.5. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dockerConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudDockerConfiguration:CloudDockerConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestDnsProviderRef":{"type":"string","description":"Dns profile for east-west services. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestIpamProviderRef":{"type":"string","description":"Ipam profile for east-west services. Warning - please use virtual subnets in this ipam profile that do not conflict with the underlay networks or any overlay networks in the cluster. For example in aws and gcp, 169.254.0.0/16 is used for storing instance metadata. Hence, it should not be used in this profile. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableVipOnAllInterfaces":{"type":"string","description":"Enable vip on all data interfaces for the cloud. Field introduced in 18.2.9, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableVipStaticRoutes":{"type":"string","description":"Use static routes for vip side network resolution during virtualservice placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudGcpConfiguration:CloudGcpConfiguration"},"description":"Google cloud platform configuration. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ip6AutocfgEnabled":{"type":"string","description":"Enable ipv6 auto configuration. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipamProviderRef":{"type":"string","description":"Ipam profile for the cloud. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseTier":{"type":"string","description":"Specifies the default license tier which would be used by new se groups. This field by default inherits the value from system configuration. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseType":{"type":"string","description":"If no license type is specified then default license enforcement for the cloud type is chosen. The default mappings are container cloud is max ses, openstack and vmware is cores and linux it is sockets. Enum options - LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS, LIC_SE_BANDWIDTH, LIC_METERED_SE_BANDWIDTH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"linuxserverConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudLinuxserverConfiguration:CloudLinuxserverConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maintenanceMode":{"type":"string","description":"Cloud is in maintenance mode. Field introduced in 20.1.7,21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudMarker:CloudMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"metricsPollingInterval":{"type":"string","description":"Cloud metrics collector polling interval in seconds. Field introduced in 22.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mgmtIpV4Enabled":{"type":"string","description":"Enable ipv4 on the management interface of the serviceengine. Defaults to dhcp if no static config on network present. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mgmtIpV6Enabled":{"type":"string","description":"Enable ipv6 on the management interface of the serviceengine. Defaults to autocfg if no static config on network present. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mtu":{"type":"string","description":"Mtu setting for the cloud. Unit is bytes. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNsxtConfiguration:CloudNsxtConfiguration"},"description":"Nsx-t cloud platform configuration. Field introduced in 20.1.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"ntpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudNtpConfiguration:CloudNtpConfiguration"},"description":"Ntp configuration for the cloud. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objNamePrefix":{"type":"string","description":"Default prefix for all automatically created objects in this cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preferStaticRoutes":{"type":"string","description":"Prefer static routes over interface routes during virtualservice placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"proxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudProxyConfiguration:CloudProxyConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rancherConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudRancherConfiguration:CloudRancherConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"resolveFqdnToIpv6":{"type":"string","description":"Resolve ipv6 address for pool member fqdns. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupTemplateRef":{"type":"string","description":"The service engine group to use as template. It is a reference to an object of type serviceenginegroup. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"stateBasedDnsRegistration":{"type":"string","description":"Dns records for vips are added/deleted based on the operational state of the vips. Field introduced in 17.1.12. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcaConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudVcaConfiguration:CloudVcaConfiguration"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vcenterConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudVcenterConfiguration:CloudVcenterConfiguration"},"description":"Allowed with any value in enterprise, essentials, enterprise with cloud services edition.\n"},"vmcDeployment":{"type":"string","description":"This deployment is vmware on aws cloud. Field introduced in 20.1.5, 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vtype":{"type":"string","description":"Cloud type. Enum options - CLOUD_NONE, CLOUD_VCENTER, CLOUD_OPENSTACK, CLOUD_AWS, CLOUD_VCA, CLOUD_APIC, CLOUD_MESOS, CLOUD_LINUXSERVER, CLOUD_DOCKER_UCP, CLOUD_RANCHER, CLOUD_OSHIFT_K8S, CLOUD_AZURE, CLOUD_GCP, CLOUD_NSXT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.\n"}},"type":"object"}},"avi:index/cloudconnectoruser:Cloudconnectoruser":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Cloudconnectoruser\"\" pulumi-lang-dotnet=\" avi.Cloudconnectoruser\"\" pulumi-lang-go=\" Cloudconnectoruser\"\" pulumi-lang-python=\" Cloudconnectoruser\"\" pulumi-lang-yaml=\" avi.Cloudconnectoruser\"\" pulumi-lang-java=\" avi.Cloudconnectoruser\"\"\u003e avi.Cloudconnectoruser\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-cloudconnectoruser\"\ndescription: |-\n  Creates and manages Avi CloudConnectorUser.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Cloudconnectoruser\n\" pulumi-lang-dotnet=\" avi.Cloudconnectoruser\n\" pulumi-lang-go=\" Cloudconnectoruser\n\" pulumi-lang-python=\" Cloudconnectoruser\n\" pulumi-lang-yaml=\" avi.Cloudconnectoruser\n\" pulumi-lang-java=\" avi.Cloudconnectoruser\n\"\u003e avi.Cloudconnectoruser\n\u003c/span\u003e\nThe CloudConnectorUser resource allows the creation and management of Avi CloudConnectorUser\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Cloudconnectoruser(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Cloudconnectoruser(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Cloudconnectoruser(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewCloudconnectoruser(ctx, \"foo\", \u0026avi.CloudconnectoruserArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Cloudconnectoruser;\nimport com.pulumi.avi.CloudconnectoruserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Cloudconnectoruser(\"foo\", CloudconnectoruserArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Cloudconnectoruser\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"azureServiceprincipals":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserAzureServiceprincipal:CloudconnectoruserAzureServiceprincipal"},"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azureUserpasses":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserAzureUserpass:CloudconnectoruserAzureUserpass"},"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudconnectoruserId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserConfigpbAttribute:CloudconnectoruserConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserGcpCredential:CloudconnectoruserGcpCredential"},"description":"Credentials for google cloud platform. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserNsxtCredential:CloudconnectoruserNsxtCredential"},"description":"Credentials to talk to nsx-t manager. Field introduced in 20.1.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"privateKey":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"publicKey":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tencentCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserTencentCredential:CloudconnectoruserTencentCredential"},"description":"Credentials for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserVcenterCredential:CloudconnectoruserVcenterCredential"},"description":"Credentials to talk to vcenter. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["cloudconnectoruserId","name","password","privateKey","publicKey","tenantRef","uuid"],"inputProperties":{"azureServiceprincipals":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserAzureServiceprincipal:CloudconnectoruserAzureServiceprincipal"},"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azureUserpasses":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserAzureUserpass:CloudconnectoruserAzureUserpass"},"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudconnectoruserId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserConfigpbAttribute:CloudconnectoruserConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserGcpCredential:CloudconnectoruserGcpCredential"},"description":"Credentials for google cloud platform. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserNsxtCredential:CloudconnectoruserNsxtCredential"},"description":"Credentials to talk to nsx-t manager. Field introduced in 20.1.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"privateKey":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"publicKey":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tencentCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserTencentCredential:CloudconnectoruserTencentCredential"},"description":"Credentials for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserVcenterCredential:CloudconnectoruserVcenterCredential"},"description":"Credentials to talk to vcenter. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Cloudconnectoruser resources.\n","properties":{"azureServiceprincipals":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserAzureServiceprincipal:CloudconnectoruserAzureServiceprincipal"},"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"azureUserpasses":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserAzureUserpass:CloudconnectoruserAzureUserpass"},"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudconnectoruserId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserConfigpbAttribute:CloudconnectoruserConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserGcpCredential:CloudconnectoruserGcpCredential"},"description":"Credentials for google cloud platform. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserNsxtCredential:CloudconnectoruserNsxtCredential"},"description":"Credentials to talk to nsx-t manager. Field introduced in 20.1.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"privateKey":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"publicKey":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tencentCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserTencentCredential:CloudconnectoruserTencentCredential"},"description":"Credentials for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterCredentials":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudconnectoruserVcenterCredential:CloudconnectoruserVcenterCredential"},"description":"Credentials to talk to vcenter. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/cloudproperties:Cloudproperties":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Cloudproperties\"\" pulumi-lang-dotnet=\" avi.Cloudproperties\"\" pulumi-lang-go=\" Cloudproperties\"\" pulumi-lang-python=\" Cloudproperties\"\" pulumi-lang-yaml=\" avi.Cloudproperties\"\" pulumi-lang-java=\" avi.Cloudproperties\"\"\u003e avi.Cloudproperties\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-cloudproperties\"\ndescription: |-\n  Creates and manages Avi CloudProperties.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Cloudproperties\n\" pulumi-lang-dotnet=\" avi.Cloudproperties\n\" pulumi-lang-go=\" Cloudproperties\n\" pulumi-lang-python=\" Cloudproperties\n\" pulumi-lang-yaml=\" avi.Cloudproperties\n\" pulumi-lang-java=\" avi.Cloudproperties\n\"\u003e avi.Cloudproperties\n\u003c/span\u003e\nThe CloudProperties resource allows the creation and management of Avi CloudProperties\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Cloudproperties\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"ccProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesCcProp:CloudpropertiesCcProp"},"description":"Cloudconnector properties. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ccVtypes":{"type":"array","items":{"type":"string"},"description":"Cloud types supported by cloudconnector. Enum options - CLOUD_NONE, CLOUD_VCENTER, CLOUD_OPENSTACK, CLOUD_AWS, CLOUD_VCA, CLOUD_APIC, CLOUD_MESOS, CLOUD_LINUXSERVER, CLOUD_DOCKER_UCP, CLOUD_RANCHER, CLOUD_OSHIFT_K8S, CLOUD_AZURE, CLOUD_GCP, CLOUD_NSXT. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudpropertiesId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesConfigpbAttribute:CloudpropertiesConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hypProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesHypProp:CloudpropertiesHypProp"},"description":"Hypervisor properties. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"infos":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfo:CloudpropertiesInfo"},"description":"Properties specific to a cloud type. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["cloudpropertiesId","uuid"],"inputProperties":{"ccProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesCcProp:CloudpropertiesCcProp"},"description":"Cloudconnector properties. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ccVtypes":{"type":"array","items":{"type":"string"},"description":"Cloud types supported by cloudconnector. Enum options - CLOUD_NONE, CLOUD_VCENTER, CLOUD_OPENSTACK, CLOUD_AWS, CLOUD_VCA, CLOUD_APIC, CLOUD_MESOS, CLOUD_LINUXSERVER, CLOUD_DOCKER_UCP, CLOUD_RANCHER, CLOUD_OSHIFT_K8S, CLOUD_AZURE, CLOUD_GCP, CLOUD_NSXT. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudpropertiesId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesConfigpbAttribute:CloudpropertiesConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hypProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesHypProp:CloudpropertiesHypProp"},"description":"Hypervisor properties. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"infos":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfo:CloudpropertiesInfo"},"description":"Properties specific to a cloud type. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Cloudproperties resources.\n","properties":{"ccProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesCcProp:CloudpropertiesCcProp"},"description":"Cloudconnector properties. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ccVtypes":{"type":"array","items":{"type":"string"},"description":"Cloud types supported by cloudconnector. Enum options - CLOUD_NONE, CLOUD_VCENTER, CLOUD_OPENSTACK, CLOUD_AWS, CLOUD_VCA, CLOUD_APIC, CLOUD_MESOS, CLOUD_LINUXSERVER, CLOUD_DOCKER_UCP, CLOUD_RANCHER, CLOUD_OSHIFT_K8S, CLOUD_AZURE, CLOUD_GCP, CLOUD_NSXT. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudpropertiesId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesConfigpbAttribute:CloudpropertiesConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hypProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesHypProp:CloudpropertiesHypProp"},"description":"Hypervisor properties. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"infos":{"type":"array","items":{"$ref":"#/types/avi:index%2FCloudpropertiesInfo:CloudpropertiesInfo"},"description":"Properties specific to a cloud type. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/cluster:Cluster":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Cluster\"\" pulumi-lang-dotnet=\" avi.Cluster\"\" pulumi-lang-go=\" Cluster\"\" pulumi-lang-python=\" Cluster\"\" pulumi-lang-yaml=\" avi.Cluster\"\" pulumi-lang-java=\" avi.Cluster\"\"\u003e avi.Cluster\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-cluster\"\ndescription: |-\n  Creates and manages Avi Cluster.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Cluster\n\" pulumi-lang-dotnet=\" avi.Cluster\n\" pulumi-lang-go=\" Cluster\n\" pulumi-lang-python=\" Cluster\n\" pulumi-lang-yaml=\" avi.Cluster\n\" pulumi-lang-java=\" avi.Cluster\n\"\u003e avi.Cluster\n\u003c/span\u003e\nThe Cluster resource allows the creation and management of Avi Cluster\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Cluster(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Cluster(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Cluster(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewCluster(ctx, \"foo\", \u0026avi.ClusterArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Cluster;\nimport com.pulumi.avi.ClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Cluster(\"foo\", ClusterArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Cluster\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"clusterId":{"type":"string"},"clusterStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterClusterState:ClusterClusterState"}},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nodes":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNode:ClusterNode"},"description":"Minimum of 1 items required. Maximum of 7 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rejoinNodesAutomatically":{"type":"string","description":"Re-join cluster nodes automatically in the event one of the node is reset to factory. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"virtualIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterVirtualIp6:ClusterVirtualIp6"},"description":"A v6 virtual ip address for the cluster that always points to the v6 ip of the leader node in cluster. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"virtualIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterVirtualIp:ClusterVirtualIp"},"description":"A v4 virtual ip address for the cluster that always points to the v4 ip of the leader node in cluster. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["clusterId","name","nodes","tenantRef","uuid"],"inputProperties":{"clusterId":{"type":"string"},"clusterStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterClusterState:ClusterClusterState"}},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nodes":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNode:ClusterNode"},"description":"Minimum of 1 items required. Maximum of 7 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rejoinNodesAutomatically":{"type":"string","description":"Re-join cluster nodes automatically in the event one of the node is reset to factory. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"virtualIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterVirtualIp6:ClusterVirtualIp6"},"description":"A v6 virtual ip address for the cluster that always points to the v6 ip of the leader node in cluster. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"virtualIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterVirtualIp:ClusterVirtualIp"},"description":"A v4 virtual ip address for the cluster that always points to the v4 ip of the leader node in cluster. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["nodes"],"stateInputs":{"description":"Input properties used for looking up and filtering Cluster resources.\n","properties":{"clusterId":{"type":"string"},"clusterStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterClusterState:ClusterClusterState"}},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nodes":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterNode:ClusterNode"},"description":"Minimum of 1 items required. Maximum of 7 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rejoinNodesAutomatically":{"type":"string","description":"Re-join cluster nodes automatically in the event one of the node is reset to factory. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"virtualIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterVirtualIp6:ClusterVirtualIp6"},"description":"A v6 virtual ip address for the cluster that always points to the v6 ip of the leader node in cluster. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"virtualIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterVirtualIp:ClusterVirtualIp"},"description":"A v4 virtual ip address for the cluster that always points to the v4 ip of the leader node in cluster. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/clusterclouddetails:Clusterclouddetails":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Clusterclouddetails\"\" pulumi-lang-dotnet=\" avi.Clusterclouddetails\"\" pulumi-lang-go=\" Clusterclouddetails\"\" pulumi-lang-python=\" Clusterclouddetails\"\" pulumi-lang-yaml=\" avi.Clusterclouddetails\"\" pulumi-lang-java=\" avi.Clusterclouddetails\"\"\u003e avi.Clusterclouddetails\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-clusterclouddetails\"\ndescription: |-\n  Creates and manages Avi ClusterCloudDetails.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Clusterclouddetails\n\" pulumi-lang-dotnet=\" avi.Clusterclouddetails\n\" pulumi-lang-go=\" Clusterclouddetails\n\" pulumi-lang-python=\" Clusterclouddetails\n\" pulumi-lang-yaml=\" avi.Clusterclouddetails\n\" pulumi-lang-java=\" avi.Clusterclouddetails\n\"\u003e avi.Clusterclouddetails\n\u003c/span\u003e\nThe ClusterCloudDetails resource allows the creation and management of Avi ClusterCloudDetails\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Clusterclouddetails(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Clusterclouddetails(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Clusterclouddetails(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewClusterclouddetails(ctx, \"foo\", \u0026avi.ClusterclouddetailsArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Clusterclouddetails;\nimport com.pulumi.avi.ClusterclouddetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Clusterclouddetails(\"foo\", ClusterclouddetailsArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Clusterclouddetails\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"azureInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterclouddetailsAzureInfo:ClusterclouddetailsAzureInfo"},"description":"Azure info to configure\u003cspan pulumi-lang-nodejs=\" clusterVip \" pulumi-lang-dotnet=\" ClusterVip \" pulumi-lang-go=\" clusterVip \" pulumi-lang-python=\" cluster_vip \" pulumi-lang-yaml=\" clusterVip \" pulumi-lang-java=\" clusterVip \"\u003e cluster_vip \u003c/span\u003eon the controller. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clusterclouddetailsId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterclouddetailsConfigpbAttribute:ClusterclouddetailsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["clusterclouddetailsId","name","tenantRef","uuid"],"inputProperties":{"azureInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterclouddetailsAzureInfo:ClusterclouddetailsAzureInfo"},"description":"Azure info to configure\u003cspan pulumi-lang-nodejs=\" clusterVip \" pulumi-lang-dotnet=\" ClusterVip \" pulumi-lang-go=\" clusterVip \" pulumi-lang-python=\" cluster_vip \" pulumi-lang-yaml=\" clusterVip \" pulumi-lang-java=\" clusterVip \"\u003e cluster_vip \u003c/span\u003eon the controller. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clusterclouddetailsId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterclouddetailsConfigpbAttribute:ClusterclouddetailsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Clusterclouddetails resources.\n","properties":{"azureInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterclouddetailsAzureInfo:ClusterclouddetailsAzureInfo"},"description":"Azure info to configure\u003cspan pulumi-lang-nodejs=\" clusterVip \" pulumi-lang-dotnet=\" ClusterVip \" pulumi-lang-go=\" clusterVip \" pulumi-lang-python=\" cluster_vip \" pulumi-lang-yaml=\" clusterVip \" pulumi-lang-java=\" clusterVip \"\u003e cluster_vip \u003c/span\u003eon the controller. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clusterclouddetailsId":{"type":"string"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FClusterclouddetailsConfigpbAttribute:ClusterclouddetailsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/controllerportalregistration:Controllerportalregistration":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Controllerportalregistration\"\" pulumi-lang-dotnet=\" avi.Controllerportalregistration\"\" pulumi-lang-go=\" Controllerportalregistration\"\" pulumi-lang-python=\" Controllerportalregistration\"\" pulumi-lang-yaml=\" avi.Controllerportalregistration\"\" pulumi-lang-java=\" avi.Controllerportalregistration\"\"\u003e avi.Controllerportalregistration\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-controllerportalregistration\"\ndescription: |-\n  Creates and manages Avi ControllerPortalRegistration.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Controllerportalregistration\n\" pulumi-lang-dotnet=\" avi.Controllerportalregistration\n\" pulumi-lang-go=\" Controllerportalregistration\n\" pulumi-lang-python=\" Controllerportalregistration\n\" pulumi-lang-yaml=\" avi.Controllerportalregistration\n\" pulumi-lang-java=\" avi.Controllerportalregistration\n\"\u003e avi.Controllerportalregistration\n\u003c/span\u003e\nThe ControllerPortalRegistration resource allows the creation and management of Avi ControllerPortalRegistration\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Controllerportalregistration(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Controllerportalregistration(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Controllerportalregistration(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewControllerportalregistration(ctx, \"foo\", \u0026avi.ControllerportalregistrationArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Controllerportalregistration;\nimport com.pulumi.avi.ControllerportalregistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Controllerportalregistration(\"foo\", ControllerportalregistrationArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Controllerportalregistration\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"assets":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerportalregistrationAsset:ControllerportalregistrationAsset"},"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerportalregistrationId":{"type":"string"},"name":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalAuths":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerportalregistrationPortalAuth:ControllerportalregistrationPortalAuth"},"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["controllerportalregistrationId","name","tenantRef","uuid"],"inputProperties":{"assets":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerportalregistrationAsset:ControllerportalregistrationAsset"},"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerportalregistrationId":{"type":"string"},"name":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalAuths":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerportalregistrationPortalAuth:ControllerportalregistrationPortalAuth"},"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Controllerportalregistration resources.\n","properties":{"assets":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerportalregistrationAsset:ControllerportalregistrationAsset"},"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerportalregistrationId":{"type":"string"},"name":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalAuths":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerportalregistrationPortalAuth:ControllerportalregistrationPortalAuth"},"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/controllerproperties:Controllerproperties":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Controllerproperties\"\" pulumi-lang-dotnet=\" avi.Controllerproperties\"\" pulumi-lang-go=\" Controllerproperties\"\" pulumi-lang-python=\" Controllerproperties\"\" pulumi-lang-yaml=\" avi.Controllerproperties\"\" pulumi-lang-java=\" avi.Controllerproperties\"\"\u003e avi.Controllerproperties\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-controllerproperties\"\ndescription: |-\n  Creates and manages Avi ControllerProperties.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Controllerproperties\n\" pulumi-lang-dotnet=\" avi.Controllerproperties\n\" pulumi-lang-go=\" Controllerproperties\n\" pulumi-lang-python=\" Controllerproperties\n\" pulumi-lang-yaml=\" avi.Controllerproperties\n\" pulumi-lang-java=\" avi.Controllerproperties\n\"\u003e avi.Controllerproperties\n\u003c/span\u003e\nThe ControllerProperties resource allows the creation and management of Avi ControllerProperties\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Controllerproperties\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"alertManagerUseEvms":{"type":"string","description":"Enable to use event manager as source of eventsdisable to use log manager as source of events. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"allowAdminNetworkUpdates":{"type":"string","description":"Allow non-admin tenants to update admin vrfcontext and network objects. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowIpForwarding":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowUnauthenticatedApis":{"type":"string","description":"Allow unauthenticated access for special apis. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowUnauthenticatedNodes":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"apiIdleTimeout":{"type":"string","description":"Allowed values are 0-1440. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"apiPerfLoggingThreshold":{"type":"string","description":"Threshold to log request timing in portal_performance.log and server-timing response header. Any stage taking longer than 1% of the threshold will be included in the server-timing header. Field introduced in 18.1.4, 18.2.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appviewxCompatMode":{"type":"string","description":"Export configuration in appviewx compatibility mode. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"archiveRetentionFrameworkPeriod":{"type":"string","description":"Period for archive and retention framework job. Allowed values are 1-240. Field introduced in 31.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"asyncCertChainingInterval":{"type":"string","description":"Time in seconds to wait before starting async certificate chaining. Allowed values are 0-120. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"asyncPatchMergePeriod":{"type":"string","description":"Period for which asynchronous patch requests are queued. Allowed values are 30-120. Special values are 0 - deactivated. Field introduced in 18.2.11, 20.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"asyncPatchRequestCleanupDuration":{"type":"string","description":"Duration for which asynchronous patch requests should be kept, after being marked as success or fail. Allowed values are 5-120. Field introduced in 18.2.11, 20.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"attachIpRetryInterval":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"attachIpRetryLimit":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bmUseAnsible":{"type":"string","description":"Use ansible for se creation in baremetal. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"checkVsvipFqdnSyntax":{"type":"string","description":"Enforce vsvip fqdn syntax checks. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cleanupExpiredAuthtokenTimeoutPeriod":{"type":"string","description":"Period for auth token cleanup job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cleanupSessionsTimeoutPeriod":{"type":"string","description":"Period for sessions cleanup job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudDiscoveryInterval":{"type":"string","description":"Time in minutes to wait between consecutive cloud discovery cycles. Allowed values are 1-1440. Field introduced in 22.1.5, 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudReconcile":{"type":"string","description":"Enable/disable periodic reconcile for all the clouds. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudReconcileInterval":{"type":"string","description":"Time in minutes to wait between consecutive cloud reconcile cycles. Allowed values are 1-1440. Field introduced in 22.1.5, 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"clusterIpGratuitousArpPeriod":{"type":"string","description":"Period for cluster ip gratuitous arp job. Allowed values are 1-1440. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesConfigpbAttribute:ControllerpropertiesConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"consistencyCheckTimeoutPeriod":{"type":"string","description":"Period for consistency check job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerResourceInfoCollectionPeriod":{"type":"string","description":"Periodically collect stats. Field introduced in 20.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"controllerpropertiesId":{"type":"string"},"crashedSeReboot":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deadSeDetectionTimer":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"defaultMinimumApiTimeout":{"type":"string","description":"Minimum api timeout value.if this value is not 60, it will be the default timeout for all apis that do not have a specific timeout.if an api has a specific timeout but is less than this value, this value will become the new timeout. Allowed values are 60-3600. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"delOfflineSeAfterRebootDelay":{"type":"string","description":"The amount of time the controller will wait before deleting an offline se after it has been rebooted. For unresponsive ses, the total time will be \u003cspan pulumi-lang-nodejs=\" unresponsiveSeReboot \" pulumi-lang-dotnet=\" UnresponsiveSeReboot \" pulumi-lang-go=\" unresponsiveSeReboot \" pulumi-lang-python=\" unresponsive_se_reboot \" pulumi-lang-yaml=\" unresponsiveSeReboot \" pulumi-lang-java=\" unresponsiveSeReboot \"\u003e unresponsive_se_reboot \u003c/span\u003e+ del_offline_se_after_reboot_delay. For crashed ses, the total time will be\u003cspan pulumi-lang-nodejs=\" crashedSeReboot \" pulumi-lang-dotnet=\" CrashedSeReboot \" pulumi-lang-go=\" crashedSeReboot \" pulumi-lang-python=\" crashed_se_reboot \" pulumi-lang-yaml=\" crashedSeReboot \" pulumi-lang-java=\" crashedSeReboot \"\u003e crashed_se_reboot \u003c/span\u003e+ del_offline_se_after_reboot_delay. Field introduced in 20.1.5. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"detachIpRetryInterval":{"type":"string","description":"Amount of time to wait after last detach ip failure before attempting next detach ip retry. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"detachIpRetryLimit":{"type":"string","description":"Maximum number of detach ip retries. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"detachIpTimeout":{"type":"string","description":"Time to wait before marking detach ip as failed. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsRefreshPeriod":{"type":"string","description":"Period for refresh pool and gslb dns job. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 60), basic (allowed values- 60) edition.\n"},"dummy":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"editSystemLimits":{"type":"string","description":"Allow editing of system limits. Keep in mind that these system limits have been carefully selected based on rigorous testing in our testig environments. Modifying these limits could destabilize your cluster. Do this at your own risk!. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableApiSharding":{"type":"string","description":"This setting enables the controller leader to shard api requests to the followers (if any). Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableMemoryBalancer":{"type":"string","description":"Enable/disable memory balancer. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableNsxStreamingAgent":{"type":"string","description":"When set to true, avi controller will connect to dynamic config streaming agent on nsx manager to get live updates. If it cannot connect, it will fallback to using rest apis based periodic polling. Dynamic streaming is supported from nsx version 4.2.1 onwards. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enablePerProcessStop":{"type":"string","description":"Enable stopping of individual processes if process cross the given threshold limit, even when the total controller memory usage is belowits threshold limit. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableResmgrLogCachePrint":{"type":"string","description":"Enable printing of cached logs inside resource manager. Used for debugging purposes only. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerFileModifiedTsFilter":{"type":"string","description":"Stated time duration beyond which event manager disregards files whose modified timestamp from current time is later. Allowed values are 1-1800. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerMaxGoroutines":{"type":"string","description":"Maximum number of goroutines for event manager process. Allowed values are 1-64. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerMaxSubscribers":{"type":"string","description":"Maximum number of subscribers for event manager process. Allowed values are 1-6. Special values are 0 - disabled. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerProcessingTimeThreshold":{"type":"string","description":"Log instances for event manager processing delay; recorded whenever event processing delay exceeds configured interval specified in seconds. Allowed values are 1-5. Special values are 0 - disabled. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"falsePositiveLearningConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesFalsePositiveLearningConfig:ControllerpropertiesFalsePositiveLearningConfig"},"description":"False positive learning configuration. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fatalErrorLeaseTime":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"federatedDatastoreCleanupDuration":{"type":"string","description":"Federated datastore will not cleanup diffs unless they are at least this duration in the past. Field introduced in 20.1.1. Unit is hours. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileObjectCleanupPeriod":{"type":"string","description":"Period for file object cleanup job. Field introduced in 20.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileobjectMaxFileVersions":{"type":"string","description":"This is the max number of file versions that will be retained for a file referenced by the local fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example  when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbFileobjectMaxVersionCount":{"type":"string","description":"Number of version copies for a givenfile object of\u003cspan pulumi-lang-nodejs=\" gslbGeoDb \" pulumi-lang-dotnet=\" GslbGeoDb \" pulumi-lang-go=\" gslbGeoDb \" pulumi-lang-python=\" gslb_geo_db \" pulumi-lang-yaml=\" gslbGeoDb \" pulumi-lang-java=\" gslbGeoDb \"\u003e gslb_geo_db \u003c/span\u003etype. Allowed values are 2-50000. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbPurgeBatchSize":{"type":"string","description":"Batch size for the\u003cspan pulumi-lang-nodejs=\" vsMgr \" pulumi-lang-dotnet=\" VsMgr \" pulumi-lang-go=\" vsMgr \" pulumi-lang-python=\" vs_mgr \" pulumi-lang-yaml=\" vsMgr \" pulumi-lang-java=\" vsMgr \"\u003e vs_mgr \u003c/span\u003eto perform datastrorecleanup during a gslb purge. Allowed values are 50-1200. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbPurgeSleepTimeMs":{"type":"string","description":"Sleep time in the\u003cspan pulumi-lang-nodejs=\" vsMgr \" pulumi-lang-dotnet=\" VsMgr \" pulumi-lang-go=\" vsMgr \" pulumi-lang-python=\" vs_mgr \" pulumi-lang-yaml=\" vsMgr \" pulumi-lang-java=\" vsMgr \"\u003e vs_mgr \u003c/span\u003eduring a federatedpurge rpc call. Allowed values are 50-100. Field introduced in 22.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignoreVrfInNetworksubnetlist":{"type":"string","description":"Ignore the\u003cspan pulumi-lang-nodejs=\" vrfContext \" pulumi-lang-dotnet=\" VrfContext \" pulumi-lang-go=\" vrfContext \" pulumi-lang-python=\" vrf_context \" pulumi-lang-yaml=\" vrfContext \" pulumi-lang-java=\" vrfContext \"\u003e vrf_context \u003c/span\u003efilter for /networksubnetlist api. Field introduced in 22.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsAllocatedSize":{"type":"string","description":"Disk size to be allocated [1mb to 500gb] to store logs on a controller vm. Allowed values are 1000-500000000. Field introduced in 31.2.1. Unit is kb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsAllocationPercentageForEvents":{"type":"string","description":"Percentage of allocation (log_records_allocated_size)  for events on controller node. Allowed values are 10-70. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsCleanupTargetPercentage":{"type":"string","description":"Target percentage of allocated disk quota to reduce log file consumption to when cleanup is triggered. When disk usage exceeds 100% of the allocated quota, cleanup will reduce consumption to this percentage of the allocation. Allowed values are 30-90. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsFrequentCleanupEventGenerationThreshold":{"type":"string","description":"The threshold for raising an event on frequent cleanup of logs system. By default if two consecutive purger/ clean up runs find logs beyond allocated size then an event in raised. Allowed values are 2-100. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsPurgeInterval":{"type":"string","description":"Frequency (in seconds) to clean up log files on controller node. Allowed values are 10-100000. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxDeadSeInGrp":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxPcapPerTenant":{"type":"string","description":"Maximum number of pcap files stored per tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSeSpawnIntervalDelay":{"type":"string","description":"Maximum delay possible to add to\u003cspan pulumi-lang-nodejs=\" seSpawnRetryInterval \" pulumi-lang-dotnet=\" SeSpawnRetryInterval \" pulumi-lang-go=\" seSpawnRetryInterval \" pulumi-lang-python=\" se_spawn_retry_interval \" pulumi-lang-yaml=\" seSpawnRetryInterval \" pulumi-lang-java=\" seSpawnRetryInterval \"\u003e se_spawn_retry_interval \u003c/span\u003eafter successive se spawn failure. Field introduced in 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSeqAttachIpFailures":{"type":"string","description":"Maximum number of consecutive attach ip failures that halts vs placement. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSeqVnicFailures":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxThreadsCcVipBgWorker":{"type":"string","description":"Maximum number of threads in threadpool used by cloud connector ccvipbgworker. Allowed values are 1-100. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"permissionScopedSharedAdminNetworks":{"type":"string","description":"Network and vrfcontext objects from the admin tenant will not be shared to non-admin tenants unless admin permissions are granted. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"persistenceKeyRotatePeriod":{"type":"string","description":"Period for rotate app persistence keys job. Allowed values are 1-1051200. Special values are 0 - disabled. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"portalRequestBurstLimit":{"type":"string","description":"Burst limit on number of incoming requests. 0 to disable. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalRequestRateLimit":{"type":"string","description":"Maximum average number of requests allowed per second. 0 to disable. Field introduced in 20.1.1. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalToken":{"type":"string","description":"Token used for uploading tech-support to portal. Field introduced in 16.4.6,17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"postgresVacuumPeriod":{"type":"string","description":"Period for which postgres vacuum are executed. Allowed values are 30-40320. Special values are 0 - deactivated. Field introduced in 22.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"processLockedUseraccountsTimeoutPeriod":{"type":"string","description":"Period for process locked user accounts job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"processPkiProfileTimeoutPeriod":{"type":"string","description":"Period for process pki profile job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"queryHostFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"resmgrLogCachingPeriod":{"type":"string","description":"Period for each cycle of log caching in resource manager. At the end of each cycle, the in memory cached log history will be cleared. Field introduced in 20.1.5. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"restrictCloudReadAccess":{"type":"string","description":"Restrict read access to cloud. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"safenetHsmVersion":{"type":"string","description":"Version of the safenet package installed on the controller. Field introduced in 16.5.2,17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seCreateTimeout":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seFailoverAttemptInterval":{"type":"string","description":"Interval between attempting failovers to an se. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seFromMarketplace":{"type":"string","description":"This setting decides whether se is to be deployed from the cloud marketplace or to be created by the controller. The setting is applicable only when byol license is selected. Enum options - MARKETPLACE, IMAGE_SE. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seOfflineDel":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seSpawnRetryInterval":{"type":"string","description":"Default retry period before attempting another service engine spawn in se group. Field introduced in 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seUpgradeFlowCleanupTimeout":{"type":"string","description":"Timeout for flows cleanup by serviceengine during upgrade.internal knob  to be exercised under the surveillance of vmware avi support team. Field introduced in 22.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seVnicCooldown":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVnicGcWaitTime":{"type":"string","description":"Duration to wait after last vnic addition before proceeding with vnic garbage collection. Used for testing purposes. Field introduced in 20.1.4. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"secureChannelCleanupTimeout":{"type":"string","description":"Period for secure channel cleanup job. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"secureChannelControllerTokenTimeout":{"type":"string","description":"Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"secureChannelSeTokenTimeout":{"type":"string","description":"Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sharedSslCertificates":{"type":"string","description":"Ssl certificates in the admin tenant can be used in non-admin tenants. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"skipBeegoPerfCollection":{"type":"string","description":"Skip api performance collection for requests going through the apiserver. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"softMinMemPerSeLimit":{"type":"string","description":"Soft limit on the minimum se memory that an se needs to have on se register. Field introduced in 30.1.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslCertificateExpiryWarningDays":{"type":"array","items":{"type":"number"},"description":"Number of days for ssl certificate expiry warning. Unit is days. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"statecacheProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesStatecacheProperty:ControllerpropertiesStatecacheProperty"},"description":"Configure statecache behavior for config, se, resmgr. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"telemetryInterval":{"type":"string","description":"Period for telemetry job. Allowed values are 1-1440. Field introduced in 31.2.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"unresponsiveSeReboot":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"updateDnsEntryRetryLimit":{"type":"string","description":"Number of times to retry a dns entry update/delete operation. Field introduced in 21.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"updateDnsEntryTimeout":{"type":"string","description":"Timeout period for a dns entry update/delete operation. Field introduced in 21.1.4. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upgradeDnsTtl":{"type":"string","description":"Time to account for dns ttl during upgrade. This is in addition to\u003cspan pulumi-lang-nodejs=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-dotnet=\" VsScaleinTimeoutForUpgrade \" pulumi-lang-go=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-python=\" vs_scalein_timeout_for_upgrade \" pulumi-lang-yaml=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-java=\" vsScaleinTimeoutForUpgrade \"\u003e vs_scalein_timeout_for_upgrade \u003c/span\u003ein se_group. Field introduced in 17.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5), basic (allowed values- 5) edition.\n"},"upgradeSePerVsScaleOpsTxnTime":{"type":"string","description":"This parameter defines the upper-bound value of the vs scale-in or vs scale-out operation executed in the sescalein and sescale context. User can tweak this parameter to a higher value if the segroup gets suspended due to sescalein or sescaleout timeout failure typically associated with high number of vs(es) scaled out. Field introduced in 18.2.10, 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"userAgentCacheConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesUserAgentCacheConfig:ControllerpropertiesUserAgentCacheConfig"},"description":"Configuration for user-agent cache used in bot management. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicOpFailTime":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsAwaitingSeTimeout":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsKeyRotatePeriod":{"type":"string","description":"Period for rotate vs keys job. Allowed values are 1-1051200. Special values are 0 - disabled. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsScaleoutReadyCheckInterval":{"type":"string","description":"Interval for checking\u003cspan pulumi-lang-nodejs=\" scaleoutReady \" pulumi-lang-dotnet=\" ScaleoutReady \" pulumi-lang-go=\" scaleoutReady \" pulumi-lang-python=\" scaleout_ready \" pulumi-lang-yaml=\" scaleoutReady \" pulumi-lang-java=\" scaleoutReady \"\u003e scaleout_ready \u003c/span\u003estatus while controller is waiting for scaleoutready rpc from the service engine. Field introduced in 18.2.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeAttachIpFail":{"type":"string","description":"Time to wait before marking attach ip operation on an se as failed. Field introduced in 17.2.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeBootupFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeBootupFailPatch":{"type":"string","description":"Wait for longer for patch ses to boot up. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsSeCreateFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSePingFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeVnicFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeVnicIpFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsphereHaDetectionTimeout":{"type":"string","description":"Vsphere ha monitor detection timeout. If\u003cspan pulumi-lang-nodejs=\" vsphereHaEnabled \" pulumi-lang-dotnet=\" VsphereHaEnabled \" pulumi-lang-go=\" vsphereHaEnabled \" pulumi-lang-python=\" vsphere_ha_enabled \" pulumi-lang-yaml=\" vsphereHaEnabled \" pulumi-lang-java=\" vsphereHaEnabled \"\u003e vsphere_ha_enabled \u003c/span\u003eis true and the controller is not able to reach the se, placement will wait for this duration for\u003cspan pulumi-lang-nodejs=\" vsphereHaInprogress \" pulumi-lang-dotnet=\" VsphereHaInprogress \" pulumi-lang-go=\" vsphereHaInprogress \" pulumi-lang-python=\" vsphere_ha_inprogress \" pulumi-lang-yaml=\" vsphereHaInprogress \" pulumi-lang-java=\" vsphereHaInprogress \"\u003e vsphere_ha_inprogress \u003c/span\u003eto be marked true before taking corrective action. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsphereHaRecoveryTimeout":{"type":"string","description":"Vsphere ha monitor recovery timeout. Once\u003cspan pulumi-lang-nodejs=\" vsphereHaInprogress \" pulumi-lang-dotnet=\" VsphereHaInprogress \" pulumi-lang-go=\" vsphereHaInprogress \" pulumi-lang-python=\" vsphere_ha_inprogress \" pulumi-lang-yaml=\" vsphereHaInprogress \" pulumi-lang-java=\" vsphereHaInprogress \"\u003e vsphere_ha_inprogress \u003c/span\u003eis set to true (meaning host failure detected and vsphere ha will recover the service engine), placement will wait for at least this duration for the se to reconnect to the controller before taking corrective action. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsphereHaTimerInterval":{"type":"string","description":"Vsphere ha monitor timer interval for sending\u003cspan pulumi-lang-nodejs=\" ccCheckSeStatus \" pulumi-lang-dotnet=\" CcCheckSeStatus \" pulumi-lang-go=\" ccCheckSeStatus \" pulumi-lang-python=\" cc_check_se_status \" pulumi-lang-yaml=\" ccCheckSeStatus \" pulumi-lang-java=\" ccCheckSeStatus \"\u003e cc_check_se_status \u003c/span\u003eto cloud connector. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"warmstartSeReconnectWaitTime":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"warmstartVsResyncWaitTime":{"type":"string","description":"Timeout for warmstart vs resync. Field introduced in 18.1.4, 18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["controllerpropertiesId","dummy","logRecordsAllocatedSize","portalToken","safenetHsmVersion","uuid"],"inputProperties":{"alertManagerUseEvms":{"type":"string","description":"Enable to use event manager as source of eventsdisable to use log manager as source of events. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"allowAdminNetworkUpdates":{"type":"string","description":"Allow non-admin tenants to update admin vrfcontext and network objects. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowIpForwarding":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowUnauthenticatedApis":{"type":"string","description":"Allow unauthenticated access for special apis. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowUnauthenticatedNodes":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"apiIdleTimeout":{"type":"string","description":"Allowed values are 0-1440. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"apiPerfLoggingThreshold":{"type":"string","description":"Threshold to log request timing in portal_performance.log and server-timing response header. Any stage taking longer than 1% of the threshold will be included in the server-timing header. Field introduced in 18.1.4, 18.2.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appviewxCompatMode":{"type":"string","description":"Export configuration in appviewx compatibility mode. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"archiveRetentionFrameworkPeriod":{"type":"string","description":"Period for archive and retention framework job. Allowed values are 1-240. Field introduced in 31.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"asyncCertChainingInterval":{"type":"string","description":"Time in seconds to wait before starting async certificate chaining. Allowed values are 0-120. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"asyncPatchMergePeriod":{"type":"string","description":"Period for which asynchronous patch requests are queued. Allowed values are 30-120. Special values are 0 - deactivated. Field introduced in 18.2.11, 20.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"asyncPatchRequestCleanupDuration":{"type":"string","description":"Duration for which asynchronous patch requests should be kept, after being marked as success or fail. Allowed values are 5-120. Field introduced in 18.2.11, 20.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"attachIpRetryInterval":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"attachIpRetryLimit":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bmUseAnsible":{"type":"string","description":"Use ansible for se creation in baremetal. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"checkVsvipFqdnSyntax":{"type":"string","description":"Enforce vsvip fqdn syntax checks. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cleanupExpiredAuthtokenTimeoutPeriod":{"type":"string","description":"Period for auth token cleanup job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cleanupSessionsTimeoutPeriod":{"type":"string","description":"Period for sessions cleanup job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudDiscoveryInterval":{"type":"string","description":"Time in minutes to wait between consecutive cloud discovery cycles. Allowed values are 1-1440. Field introduced in 22.1.5, 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudReconcile":{"type":"string","description":"Enable/disable periodic reconcile for all the clouds. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudReconcileInterval":{"type":"string","description":"Time in minutes to wait between consecutive cloud reconcile cycles. Allowed values are 1-1440. Field introduced in 22.1.5, 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"clusterIpGratuitousArpPeriod":{"type":"string","description":"Period for cluster ip gratuitous arp job. Allowed values are 1-1440. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesConfigpbAttribute:ControllerpropertiesConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"consistencyCheckTimeoutPeriod":{"type":"string","description":"Period for consistency check job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerResourceInfoCollectionPeriod":{"type":"string","description":"Periodically collect stats. Field introduced in 20.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"controllerpropertiesId":{"type":"string"},"crashedSeReboot":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deadSeDetectionTimer":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"defaultMinimumApiTimeout":{"type":"string","description":"Minimum api timeout value.if this value is not 60, it will be the default timeout for all apis that do not have a specific timeout.if an api has a specific timeout but is less than this value, this value will become the new timeout. Allowed values are 60-3600. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"delOfflineSeAfterRebootDelay":{"type":"string","description":"The amount of time the controller will wait before deleting an offline se after it has been rebooted. For unresponsive ses, the total time will be \u003cspan pulumi-lang-nodejs=\" unresponsiveSeReboot \" pulumi-lang-dotnet=\" UnresponsiveSeReboot \" pulumi-lang-go=\" unresponsiveSeReboot \" pulumi-lang-python=\" unresponsive_se_reboot \" pulumi-lang-yaml=\" unresponsiveSeReboot \" pulumi-lang-java=\" unresponsiveSeReboot \"\u003e unresponsive_se_reboot \u003c/span\u003e+ del_offline_se_after_reboot_delay. For crashed ses, the total time will be\u003cspan pulumi-lang-nodejs=\" crashedSeReboot \" pulumi-lang-dotnet=\" CrashedSeReboot \" pulumi-lang-go=\" crashedSeReboot \" pulumi-lang-python=\" crashed_se_reboot \" pulumi-lang-yaml=\" crashedSeReboot \" pulumi-lang-java=\" crashedSeReboot \"\u003e crashed_se_reboot \u003c/span\u003e+ del_offline_se_after_reboot_delay. Field introduced in 20.1.5. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"detachIpRetryInterval":{"type":"string","description":"Amount of time to wait after last detach ip failure before attempting next detach ip retry. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"detachIpRetryLimit":{"type":"string","description":"Maximum number of detach ip retries. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"detachIpTimeout":{"type":"string","description":"Time to wait before marking detach ip as failed. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsRefreshPeriod":{"type":"string","description":"Period for refresh pool and gslb dns job. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 60), basic (allowed values- 60) edition.\n"},"dummy":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"editSystemLimits":{"type":"string","description":"Allow editing of system limits. Keep in mind that these system limits have been carefully selected based on rigorous testing in our testig environments. Modifying these limits could destabilize your cluster. Do this at your own risk!. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableApiSharding":{"type":"string","description":"This setting enables the controller leader to shard api requests to the followers (if any). Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableMemoryBalancer":{"type":"string","description":"Enable/disable memory balancer. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableNsxStreamingAgent":{"type":"string","description":"When set to true, avi controller will connect to dynamic config streaming agent on nsx manager to get live updates. If it cannot connect, it will fallback to using rest apis based periodic polling. Dynamic streaming is supported from nsx version 4.2.1 onwards. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enablePerProcessStop":{"type":"string","description":"Enable stopping of individual processes if process cross the given threshold limit, even when the total controller memory usage is belowits threshold limit. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableResmgrLogCachePrint":{"type":"string","description":"Enable printing of cached logs inside resource manager. Used for debugging purposes only. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerFileModifiedTsFilter":{"type":"string","description":"Stated time duration beyond which event manager disregards files whose modified timestamp from current time is later. Allowed values are 1-1800. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerMaxGoroutines":{"type":"string","description":"Maximum number of goroutines for event manager process. Allowed values are 1-64. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerMaxSubscribers":{"type":"string","description":"Maximum number of subscribers for event manager process. Allowed values are 1-6. Special values are 0 - disabled. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerProcessingTimeThreshold":{"type":"string","description":"Log instances for event manager processing delay; recorded whenever event processing delay exceeds configured interval specified in seconds. Allowed values are 1-5. Special values are 0 - disabled. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"falsePositiveLearningConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesFalsePositiveLearningConfig:ControllerpropertiesFalsePositiveLearningConfig"},"description":"False positive learning configuration. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fatalErrorLeaseTime":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"federatedDatastoreCleanupDuration":{"type":"string","description":"Federated datastore will not cleanup diffs unless they are at least this duration in the past. Field introduced in 20.1.1. Unit is hours. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileObjectCleanupPeriod":{"type":"string","description":"Period for file object cleanup job. Field introduced in 20.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileobjectMaxFileVersions":{"type":"string","description":"This is the max number of file versions that will be retained for a file referenced by the local fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example  when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbFileobjectMaxVersionCount":{"type":"string","description":"Number of version copies for a givenfile object of\u003cspan pulumi-lang-nodejs=\" gslbGeoDb \" pulumi-lang-dotnet=\" GslbGeoDb \" pulumi-lang-go=\" gslbGeoDb \" pulumi-lang-python=\" gslb_geo_db \" pulumi-lang-yaml=\" gslbGeoDb \" pulumi-lang-java=\" gslbGeoDb \"\u003e gslb_geo_db \u003c/span\u003etype. Allowed values are 2-50000. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbPurgeBatchSize":{"type":"string","description":"Batch size for the\u003cspan pulumi-lang-nodejs=\" vsMgr \" pulumi-lang-dotnet=\" VsMgr \" pulumi-lang-go=\" vsMgr \" pulumi-lang-python=\" vs_mgr \" pulumi-lang-yaml=\" vsMgr \" pulumi-lang-java=\" vsMgr \"\u003e vs_mgr \u003c/span\u003eto perform datastrorecleanup during a gslb purge. Allowed values are 50-1200. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbPurgeSleepTimeMs":{"type":"string","description":"Sleep time in the\u003cspan pulumi-lang-nodejs=\" vsMgr \" pulumi-lang-dotnet=\" VsMgr \" pulumi-lang-go=\" vsMgr \" pulumi-lang-python=\" vs_mgr \" pulumi-lang-yaml=\" vsMgr \" pulumi-lang-java=\" vsMgr \"\u003e vs_mgr \u003c/span\u003eduring a federatedpurge rpc call. Allowed values are 50-100. Field introduced in 22.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignoreVrfInNetworksubnetlist":{"type":"string","description":"Ignore the\u003cspan pulumi-lang-nodejs=\" vrfContext \" pulumi-lang-dotnet=\" VrfContext \" pulumi-lang-go=\" vrfContext \" pulumi-lang-python=\" vrf_context \" pulumi-lang-yaml=\" vrfContext \" pulumi-lang-java=\" vrfContext \"\u003e vrf_context \u003c/span\u003efilter for /networksubnetlist api. Field introduced in 22.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsAllocatedSize":{"type":"string","description":"Disk size to be allocated [1mb to 500gb] to store logs on a controller vm. Allowed values are 1000-500000000. Field introduced in 31.2.1. Unit is kb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsAllocationPercentageForEvents":{"type":"string","description":"Percentage of allocation (log_records_allocated_size)  for events on controller node. Allowed values are 10-70. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsCleanupTargetPercentage":{"type":"string","description":"Target percentage of allocated disk quota to reduce log file consumption to when cleanup is triggered. When disk usage exceeds 100% of the allocated quota, cleanup will reduce consumption to this percentage of the allocation. Allowed values are 30-90. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsFrequentCleanupEventGenerationThreshold":{"type":"string","description":"The threshold for raising an event on frequent cleanup of logs system. By default if two consecutive purger/ clean up runs find logs beyond allocated size then an event in raised. Allowed values are 2-100. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsPurgeInterval":{"type":"string","description":"Frequency (in seconds) to clean up log files on controller node. Allowed values are 10-100000. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxDeadSeInGrp":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxPcapPerTenant":{"type":"string","description":"Maximum number of pcap files stored per tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSeSpawnIntervalDelay":{"type":"string","description":"Maximum delay possible to add to\u003cspan pulumi-lang-nodejs=\" seSpawnRetryInterval \" pulumi-lang-dotnet=\" SeSpawnRetryInterval \" pulumi-lang-go=\" seSpawnRetryInterval \" pulumi-lang-python=\" se_spawn_retry_interval \" pulumi-lang-yaml=\" seSpawnRetryInterval \" pulumi-lang-java=\" seSpawnRetryInterval \"\u003e se_spawn_retry_interval \u003c/span\u003eafter successive se spawn failure. Field introduced in 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSeqAttachIpFailures":{"type":"string","description":"Maximum number of consecutive attach ip failures that halts vs placement. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSeqVnicFailures":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxThreadsCcVipBgWorker":{"type":"string","description":"Maximum number of threads in threadpool used by cloud connector ccvipbgworker. Allowed values are 1-100. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"permissionScopedSharedAdminNetworks":{"type":"string","description":"Network and vrfcontext objects from the admin tenant will not be shared to non-admin tenants unless admin permissions are granted. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"persistenceKeyRotatePeriod":{"type":"string","description":"Period for rotate app persistence keys job. Allowed values are 1-1051200. Special values are 0 - disabled. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"portalRequestBurstLimit":{"type":"string","description":"Burst limit on number of incoming requests. 0 to disable. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalRequestRateLimit":{"type":"string","description":"Maximum average number of requests allowed per second. 0 to disable. Field introduced in 20.1.1. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalToken":{"type":"string","description":"Token used for uploading tech-support to portal. Field introduced in 16.4.6,17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"postgresVacuumPeriod":{"type":"string","description":"Period for which postgres vacuum are executed. Allowed values are 30-40320. Special values are 0 - deactivated. Field introduced in 22.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"processLockedUseraccountsTimeoutPeriod":{"type":"string","description":"Period for process locked user accounts job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"processPkiProfileTimeoutPeriod":{"type":"string","description":"Period for process pki profile job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"queryHostFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"resmgrLogCachingPeriod":{"type":"string","description":"Period for each cycle of log caching in resource manager. At the end of each cycle, the in memory cached log history will be cleared. Field introduced in 20.1.5. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"restrictCloudReadAccess":{"type":"string","description":"Restrict read access to cloud. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"safenetHsmVersion":{"type":"string","description":"Version of the safenet package installed on the controller. Field introduced in 16.5.2,17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seCreateTimeout":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seFailoverAttemptInterval":{"type":"string","description":"Interval between attempting failovers to an se. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seFromMarketplace":{"type":"string","description":"This setting decides whether se is to be deployed from the cloud marketplace or to be created by the controller. The setting is applicable only when byol license is selected. Enum options - MARKETPLACE, IMAGE_SE. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seOfflineDel":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seSpawnRetryInterval":{"type":"string","description":"Default retry period before attempting another service engine spawn in se group. Field introduced in 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seUpgradeFlowCleanupTimeout":{"type":"string","description":"Timeout for flows cleanup by serviceengine during upgrade.internal knob  to be exercised under the surveillance of vmware avi support team. Field introduced in 22.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seVnicCooldown":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVnicGcWaitTime":{"type":"string","description":"Duration to wait after last vnic addition before proceeding with vnic garbage collection. Used for testing purposes. Field introduced in 20.1.4. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"secureChannelCleanupTimeout":{"type":"string","description":"Period for secure channel cleanup job. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"secureChannelControllerTokenTimeout":{"type":"string","description":"Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"secureChannelSeTokenTimeout":{"type":"string","description":"Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sharedSslCertificates":{"type":"string","description":"Ssl certificates in the admin tenant can be used in non-admin tenants. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"skipBeegoPerfCollection":{"type":"string","description":"Skip api performance collection for requests going through the apiserver. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"softMinMemPerSeLimit":{"type":"string","description":"Soft limit on the minimum se memory that an se needs to have on se register. Field introduced in 30.1.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslCertificateExpiryWarningDays":{"type":"array","items":{"type":"number"},"description":"Number of days for ssl certificate expiry warning. Unit is days. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"statecacheProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesStatecacheProperty:ControllerpropertiesStatecacheProperty"},"description":"Configure statecache behavior for config, se, resmgr. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"telemetryInterval":{"type":"string","description":"Period for telemetry job. Allowed values are 1-1440. Field introduced in 31.2.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"unresponsiveSeReboot":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"updateDnsEntryRetryLimit":{"type":"string","description":"Number of times to retry a dns entry update/delete operation. Field introduced in 21.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"updateDnsEntryTimeout":{"type":"string","description":"Timeout period for a dns entry update/delete operation. Field introduced in 21.1.4. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upgradeDnsTtl":{"type":"string","description":"Time to account for dns ttl during upgrade. This is in addition to\u003cspan pulumi-lang-nodejs=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-dotnet=\" VsScaleinTimeoutForUpgrade \" pulumi-lang-go=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-python=\" vs_scalein_timeout_for_upgrade \" pulumi-lang-yaml=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-java=\" vsScaleinTimeoutForUpgrade \"\u003e vs_scalein_timeout_for_upgrade \u003c/span\u003ein se_group. Field introduced in 17.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5), basic (allowed values- 5) edition.\n"},"upgradeSePerVsScaleOpsTxnTime":{"type":"string","description":"This parameter defines the upper-bound value of the vs scale-in or vs scale-out operation executed in the sescalein and sescale context. User can tweak this parameter to a higher value if the segroup gets suspended due to sescalein or sescaleout timeout failure typically associated with high number of vs(es) scaled out. Field introduced in 18.2.10, 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"userAgentCacheConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesUserAgentCacheConfig:ControllerpropertiesUserAgentCacheConfig"},"description":"Configuration for user-agent cache used in bot management. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicOpFailTime":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsAwaitingSeTimeout":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsKeyRotatePeriod":{"type":"string","description":"Period for rotate vs keys job. Allowed values are 1-1051200. Special values are 0 - disabled. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsScaleoutReadyCheckInterval":{"type":"string","description":"Interval for checking\u003cspan pulumi-lang-nodejs=\" scaleoutReady \" pulumi-lang-dotnet=\" ScaleoutReady \" pulumi-lang-go=\" scaleoutReady \" pulumi-lang-python=\" scaleout_ready \" pulumi-lang-yaml=\" scaleoutReady \" pulumi-lang-java=\" scaleoutReady \"\u003e scaleout_ready \u003c/span\u003estatus while controller is waiting for scaleoutready rpc from the service engine. Field introduced in 18.2.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeAttachIpFail":{"type":"string","description":"Time to wait before marking attach ip operation on an se as failed. Field introduced in 17.2.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeBootupFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeBootupFailPatch":{"type":"string","description":"Wait for longer for patch ses to boot up. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsSeCreateFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSePingFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeVnicFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeVnicIpFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsphereHaDetectionTimeout":{"type":"string","description":"Vsphere ha monitor detection timeout. If\u003cspan pulumi-lang-nodejs=\" vsphereHaEnabled \" pulumi-lang-dotnet=\" VsphereHaEnabled \" pulumi-lang-go=\" vsphereHaEnabled \" pulumi-lang-python=\" vsphere_ha_enabled \" pulumi-lang-yaml=\" vsphereHaEnabled \" pulumi-lang-java=\" vsphereHaEnabled \"\u003e vsphere_ha_enabled \u003c/span\u003eis true and the controller is not able to reach the se, placement will wait for this duration for\u003cspan pulumi-lang-nodejs=\" vsphereHaInprogress \" pulumi-lang-dotnet=\" VsphereHaInprogress \" pulumi-lang-go=\" vsphereHaInprogress \" pulumi-lang-python=\" vsphere_ha_inprogress \" pulumi-lang-yaml=\" vsphereHaInprogress \" pulumi-lang-java=\" vsphereHaInprogress \"\u003e vsphere_ha_inprogress \u003c/span\u003eto be marked true before taking corrective action. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsphereHaRecoveryTimeout":{"type":"string","description":"Vsphere ha monitor recovery timeout. Once\u003cspan pulumi-lang-nodejs=\" vsphereHaInprogress \" pulumi-lang-dotnet=\" VsphereHaInprogress \" pulumi-lang-go=\" vsphereHaInprogress \" pulumi-lang-python=\" vsphere_ha_inprogress \" pulumi-lang-yaml=\" vsphereHaInprogress \" pulumi-lang-java=\" vsphereHaInprogress \"\u003e vsphere_ha_inprogress \u003c/span\u003eis set to true (meaning host failure detected and vsphere ha will recover the service engine), placement will wait for at least this duration for the se to reconnect to the controller before taking corrective action. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsphereHaTimerInterval":{"type":"string","description":"Vsphere ha monitor timer interval for sending\u003cspan pulumi-lang-nodejs=\" ccCheckSeStatus \" pulumi-lang-dotnet=\" CcCheckSeStatus \" pulumi-lang-go=\" ccCheckSeStatus \" pulumi-lang-python=\" cc_check_se_status \" pulumi-lang-yaml=\" ccCheckSeStatus \" pulumi-lang-java=\" ccCheckSeStatus \"\u003e cc_check_se_status \u003c/span\u003eto cloud connector. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"warmstartSeReconnectWaitTime":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"warmstartVsResyncWaitTime":{"type":"string","description":"Timeout for warmstart vs resync. Field introduced in 18.1.4, 18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Controllerproperties resources.\n","properties":{"alertManagerUseEvms":{"type":"string","description":"Enable to use event manager as source of eventsdisable to use log manager as source of events. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"allowAdminNetworkUpdates":{"type":"string","description":"Allow non-admin tenants to update admin vrfcontext and network objects. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowIpForwarding":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowUnauthenticatedApis":{"type":"string","description":"Allow unauthenticated access for special apis. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowUnauthenticatedNodes":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"apiIdleTimeout":{"type":"string","description":"Allowed values are 0-1440. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"apiPerfLoggingThreshold":{"type":"string","description":"Threshold to log request timing in portal_performance.log and server-timing response header. Any stage taking longer than 1% of the threshold will be included in the server-timing header. Field introduced in 18.1.4, 18.2.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appviewxCompatMode":{"type":"string","description":"Export configuration in appviewx compatibility mode. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"archiveRetentionFrameworkPeriod":{"type":"string","description":"Period for archive and retention framework job. Allowed values are 1-240. Field introduced in 31.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"asyncCertChainingInterval":{"type":"string","description":"Time in seconds to wait before starting async certificate chaining. Allowed values are 0-120. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"asyncPatchMergePeriod":{"type":"string","description":"Period for which asynchronous patch requests are queued. Allowed values are 30-120. Special values are 0 - deactivated. Field introduced in 18.2.11, 20.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"asyncPatchRequestCleanupDuration":{"type":"string","description":"Duration for which asynchronous patch requests should be kept, after being marked as success or fail. Allowed values are 5-120. Field introduced in 18.2.11, 20.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"attachIpRetryInterval":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"attachIpRetryLimit":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bmUseAnsible":{"type":"string","description":"Use ansible for se creation in baremetal. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"checkVsvipFqdnSyntax":{"type":"string","description":"Enforce vsvip fqdn syntax checks. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cleanupExpiredAuthtokenTimeoutPeriod":{"type":"string","description":"Period for auth token cleanup job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cleanupSessionsTimeoutPeriod":{"type":"string","description":"Period for sessions cleanup job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudDiscoveryInterval":{"type":"string","description":"Time in minutes to wait between consecutive cloud discovery cycles. Allowed values are 1-1440. Field introduced in 22.1.5, 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudReconcile":{"type":"string","description":"Enable/disable periodic reconcile for all the clouds. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudReconcileInterval":{"type":"string","description":"Time in minutes to wait between consecutive cloud reconcile cycles. Allowed values are 1-1440. Field introduced in 22.1.5, 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"clusterIpGratuitousArpPeriod":{"type":"string","description":"Period for cluster ip gratuitous arp job. Allowed values are 1-1440. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesConfigpbAttribute:ControllerpropertiesConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"consistencyCheckTimeoutPeriod":{"type":"string","description":"Period for consistency check job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerResourceInfoCollectionPeriod":{"type":"string","description":"Periodically collect stats. Field introduced in 20.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"controllerpropertiesId":{"type":"string"},"crashedSeReboot":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deadSeDetectionTimer":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"defaultMinimumApiTimeout":{"type":"string","description":"Minimum api timeout value.if this value is not 60, it will be the default timeout for all apis that do not have a specific timeout.if an api has a specific timeout but is less than this value, this value will become the new timeout. Allowed values are 60-3600. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"delOfflineSeAfterRebootDelay":{"type":"string","description":"The amount of time the controller will wait before deleting an offline se after it has been rebooted. For unresponsive ses, the total time will be \u003cspan pulumi-lang-nodejs=\" unresponsiveSeReboot \" pulumi-lang-dotnet=\" UnresponsiveSeReboot \" pulumi-lang-go=\" unresponsiveSeReboot \" pulumi-lang-python=\" unresponsive_se_reboot \" pulumi-lang-yaml=\" unresponsiveSeReboot \" pulumi-lang-java=\" unresponsiveSeReboot \"\u003e unresponsive_se_reboot \u003c/span\u003e+ del_offline_se_after_reboot_delay. For crashed ses, the total time will be\u003cspan pulumi-lang-nodejs=\" crashedSeReboot \" pulumi-lang-dotnet=\" CrashedSeReboot \" pulumi-lang-go=\" crashedSeReboot \" pulumi-lang-python=\" crashed_se_reboot \" pulumi-lang-yaml=\" crashedSeReboot \" pulumi-lang-java=\" crashedSeReboot \"\u003e crashed_se_reboot \u003c/span\u003e+ del_offline_se_after_reboot_delay. Field introduced in 20.1.5. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"detachIpRetryInterval":{"type":"string","description":"Amount of time to wait after last detach ip failure before attempting next detach ip retry. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"detachIpRetryLimit":{"type":"string","description":"Maximum number of detach ip retries. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"detachIpTimeout":{"type":"string","description":"Time to wait before marking detach ip as failed. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsRefreshPeriod":{"type":"string","description":"Period for refresh pool and gslb dns job. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 60), basic (allowed values- 60) edition.\n"},"dummy":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"editSystemLimits":{"type":"string","description":"Allow editing of system limits. Keep in mind that these system limits have been carefully selected based on rigorous testing in our testig environments. Modifying these limits could destabilize your cluster. Do this at your own risk!. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableApiSharding":{"type":"string","description":"This setting enables the controller leader to shard api requests to the followers (if any). Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableMemoryBalancer":{"type":"string","description":"Enable/disable memory balancer. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableNsxStreamingAgent":{"type":"string","description":"When set to true, avi controller will connect to dynamic config streaming agent on nsx manager to get live updates. If it cannot connect, it will fallback to using rest apis based periodic polling. Dynamic streaming is supported from nsx version 4.2.1 onwards. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enablePerProcessStop":{"type":"string","description":"Enable stopping of individual processes if process cross the given threshold limit, even when the total controller memory usage is belowits threshold limit. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableResmgrLogCachePrint":{"type":"string","description":"Enable printing of cached logs inside resource manager. Used for debugging purposes only. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerFileModifiedTsFilter":{"type":"string","description":"Stated time duration beyond which event manager disregards files whose modified timestamp from current time is later. Allowed values are 1-1800. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerMaxGoroutines":{"type":"string","description":"Maximum number of goroutines for event manager process. Allowed values are 1-64. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerMaxSubscribers":{"type":"string","description":"Maximum number of subscribers for event manager process. Allowed values are 1-6. Special values are 0 - disabled. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventManagerProcessingTimeThreshold":{"type":"string","description":"Log instances for event manager processing delay; recorded whenever event processing delay exceeds configured interval specified in seconds. Allowed values are 1-5. Special values are 0 - disabled. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"falsePositiveLearningConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesFalsePositiveLearningConfig:ControllerpropertiesFalsePositiveLearningConfig"},"description":"False positive learning configuration. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fatalErrorLeaseTime":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"federatedDatastoreCleanupDuration":{"type":"string","description":"Federated datastore will not cleanup diffs unless they are at least this duration in the past. Field introduced in 20.1.1. Unit is hours. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileObjectCleanupPeriod":{"type":"string","description":"Period for file object cleanup job. Field introduced in 20.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileobjectMaxFileVersions":{"type":"string","description":"This is the max number of file versions that will be retained for a file referenced by the local fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example  when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbFileobjectMaxVersionCount":{"type":"string","description":"Number of version copies for a givenfile object of\u003cspan pulumi-lang-nodejs=\" gslbGeoDb \" pulumi-lang-dotnet=\" GslbGeoDb \" pulumi-lang-go=\" gslbGeoDb \" pulumi-lang-python=\" gslb_geo_db \" pulumi-lang-yaml=\" gslbGeoDb \" pulumi-lang-java=\" gslbGeoDb \"\u003e gslb_geo_db \u003c/span\u003etype. Allowed values are 2-50000. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbPurgeBatchSize":{"type":"string","description":"Batch size for the\u003cspan pulumi-lang-nodejs=\" vsMgr \" pulumi-lang-dotnet=\" VsMgr \" pulumi-lang-go=\" vsMgr \" pulumi-lang-python=\" vs_mgr \" pulumi-lang-yaml=\" vsMgr \" pulumi-lang-java=\" vsMgr \"\u003e vs_mgr \u003c/span\u003eto perform datastrorecleanup during a gslb purge. Allowed values are 50-1200. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbPurgeSleepTimeMs":{"type":"string","description":"Sleep time in the\u003cspan pulumi-lang-nodejs=\" vsMgr \" pulumi-lang-dotnet=\" VsMgr \" pulumi-lang-go=\" vsMgr \" pulumi-lang-python=\" vs_mgr \" pulumi-lang-yaml=\" vsMgr \" pulumi-lang-java=\" vsMgr \"\u003e vs_mgr \u003c/span\u003eduring a federatedpurge rpc call. Allowed values are 50-100. Field introduced in 22.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignoreVrfInNetworksubnetlist":{"type":"string","description":"Ignore the\u003cspan pulumi-lang-nodejs=\" vrfContext \" pulumi-lang-dotnet=\" VrfContext \" pulumi-lang-go=\" vrfContext \" pulumi-lang-python=\" vrf_context \" pulumi-lang-yaml=\" vrfContext \" pulumi-lang-java=\" vrfContext \"\u003e vrf_context \u003c/span\u003efilter for /networksubnetlist api. Field introduced in 22.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsAllocatedSize":{"type":"string","description":"Disk size to be allocated [1mb to 500gb] to store logs on a controller vm. Allowed values are 1000-500000000. Field introduced in 31.2.1. Unit is kb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsAllocationPercentageForEvents":{"type":"string","description":"Percentage of allocation (log_records_allocated_size)  for events on controller node. Allowed values are 10-70. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsCleanupTargetPercentage":{"type":"string","description":"Target percentage of allocated disk quota to reduce log file consumption to when cleanup is triggered. When disk usage exceeds 100% of the allocated quota, cleanup will reduce consumption to this percentage of the allocation. Allowed values are 30-90. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsFrequentCleanupEventGenerationThreshold":{"type":"string","description":"The threshold for raising an event on frequent cleanup of logs system. By default if two consecutive purger/ clean up runs find logs beyond allocated size then an event in raised. Allowed values are 2-100. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logRecordsPurgeInterval":{"type":"string","description":"Frequency (in seconds) to clean up log files on controller node. Allowed values are 10-100000. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxDeadSeInGrp":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxPcapPerTenant":{"type":"string","description":"Maximum number of pcap files stored per tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSeSpawnIntervalDelay":{"type":"string","description":"Maximum delay possible to add to\u003cspan pulumi-lang-nodejs=\" seSpawnRetryInterval \" pulumi-lang-dotnet=\" SeSpawnRetryInterval \" pulumi-lang-go=\" seSpawnRetryInterval \" pulumi-lang-python=\" se_spawn_retry_interval \" pulumi-lang-yaml=\" seSpawnRetryInterval \" pulumi-lang-java=\" seSpawnRetryInterval \"\u003e se_spawn_retry_interval \u003c/span\u003eafter successive se spawn failure. Field introduced in 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSeqAttachIpFailures":{"type":"string","description":"Maximum number of consecutive attach ip failures that halts vs placement. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSeqVnicFailures":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxThreadsCcVipBgWorker":{"type":"string","description":"Maximum number of threads in threadpool used by cloud connector ccvipbgworker. Allowed values are 1-100. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"permissionScopedSharedAdminNetworks":{"type":"string","description":"Network and vrfcontext objects from the admin tenant will not be shared to non-admin tenants unless admin permissions are granted. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"persistenceKeyRotatePeriod":{"type":"string","description":"Period for rotate app persistence keys job. Allowed values are 1-1051200. Special values are 0 - disabled. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"portalRequestBurstLimit":{"type":"string","description":"Burst limit on number of incoming requests. 0 to disable. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalRequestRateLimit":{"type":"string","description":"Maximum average number of requests allowed per second. 0 to disable. Field introduced in 20.1.1. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalToken":{"type":"string","description":"Token used for uploading tech-support to portal. Field introduced in 16.4.6,17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"postgresVacuumPeriod":{"type":"string","description":"Period for which postgres vacuum are executed. Allowed values are 30-40320. Special values are 0 - deactivated. Field introduced in 22.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"processLockedUseraccountsTimeoutPeriod":{"type":"string","description":"Period for process locked user accounts job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"processPkiProfileTimeoutPeriod":{"type":"string","description":"Period for process pki profile job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"queryHostFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"resmgrLogCachingPeriod":{"type":"string","description":"Period for each cycle of log caching in resource manager. At the end of each cycle, the in memory cached log history will be cleared. Field introduced in 20.1.5. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"restrictCloudReadAccess":{"type":"string","description":"Restrict read access to cloud. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"safenetHsmVersion":{"type":"string","description":"Version of the safenet package installed on the controller. Field introduced in 16.5.2,17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seCreateTimeout":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seFailoverAttemptInterval":{"type":"string","description":"Interval between attempting failovers to an se. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seFromMarketplace":{"type":"string","description":"This setting decides whether se is to be deployed from the cloud marketplace or to be created by the controller. The setting is applicable only when byol license is selected. Enum options - MARKETPLACE, IMAGE_SE. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seOfflineDel":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seSpawnRetryInterval":{"type":"string","description":"Default retry period before attempting another service engine spawn in se group. Field introduced in 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seUpgradeFlowCleanupTimeout":{"type":"string","description":"Timeout for flows cleanup by serviceengine during upgrade.internal knob  to be exercised under the surveillance of vmware avi support team. Field introduced in 22.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seVnicCooldown":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVnicGcWaitTime":{"type":"string","description":"Duration to wait after last vnic addition before proceeding with vnic garbage collection. Used for testing purposes. Field introduced in 20.1.4. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"secureChannelCleanupTimeout":{"type":"string","description":"Period for secure channel cleanup job. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"secureChannelControllerTokenTimeout":{"type":"string","description":"Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"secureChannelSeTokenTimeout":{"type":"string","description":"Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sharedSslCertificates":{"type":"string","description":"Ssl certificates in the admin tenant can be used in non-admin tenants. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"skipBeegoPerfCollection":{"type":"string","description":"Skip api performance collection for requests going through the apiserver. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"softMinMemPerSeLimit":{"type":"string","description":"Soft limit on the minimum se memory that an se needs to have on se register. Field introduced in 30.1.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslCertificateExpiryWarningDays":{"type":"array","items":{"type":"number"},"description":"Number of days for ssl certificate expiry warning. Unit is days. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"statecacheProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesStatecacheProperty:ControllerpropertiesStatecacheProperty"},"description":"Configure statecache behavior for config, se, resmgr. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"telemetryInterval":{"type":"string","description":"Period for telemetry job. Allowed values are 1-1440. Field introduced in 31.2.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"unresponsiveSeReboot":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"updateDnsEntryRetryLimit":{"type":"string","description":"Number of times to retry a dns entry update/delete operation. Field introduced in 21.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"updateDnsEntryTimeout":{"type":"string","description":"Timeout period for a dns entry update/delete operation. Field introduced in 21.1.4. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upgradeDnsTtl":{"type":"string","description":"Time to account for dns ttl during upgrade. This is in addition to\u003cspan pulumi-lang-nodejs=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-dotnet=\" VsScaleinTimeoutForUpgrade \" pulumi-lang-go=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-python=\" vs_scalein_timeout_for_upgrade \" pulumi-lang-yaml=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-java=\" vsScaleinTimeoutForUpgrade \"\u003e vs_scalein_timeout_for_upgrade \u003c/span\u003ein se_group. Field introduced in 17.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5), basic (allowed values- 5) edition.\n"},"upgradeSePerVsScaleOpsTxnTime":{"type":"string","description":"This parameter defines the upper-bound value of the vs scale-in or vs scale-out operation executed in the sescalein and sescale context. User can tweak this parameter to a higher value if the segroup gets suspended due to sescalein or sescaleout timeout failure typically associated with high number of vs(es) scaled out. Field introduced in 18.2.10, 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"userAgentCacheConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllerpropertiesUserAgentCacheConfig:ControllerpropertiesUserAgentCacheConfig"},"description":"Configuration for user-agent cache used in bot management. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicOpFailTime":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsAwaitingSeTimeout":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsKeyRotatePeriod":{"type":"string","description":"Period for rotate vs keys job. Allowed values are 1-1051200. Special values are 0 - disabled. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsScaleoutReadyCheckInterval":{"type":"string","description":"Interval for checking\u003cspan pulumi-lang-nodejs=\" scaleoutReady \" pulumi-lang-dotnet=\" ScaleoutReady \" pulumi-lang-go=\" scaleoutReady \" pulumi-lang-python=\" scaleout_ready \" pulumi-lang-yaml=\" scaleoutReady \" pulumi-lang-java=\" scaleoutReady \"\u003e scaleout_ready \u003c/span\u003estatus while controller is waiting for scaleoutready rpc from the service engine. Field introduced in 18.2.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeAttachIpFail":{"type":"string","description":"Time to wait before marking attach ip operation on an se as failed. Field introduced in 17.2.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeBootupFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeBootupFailPatch":{"type":"string","description":"Wait for longer for patch ses to boot up. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsSeCreateFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSePingFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeVnicFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeVnicIpFail":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsphereHaDetectionTimeout":{"type":"string","description":"Vsphere ha monitor detection timeout. If\u003cspan pulumi-lang-nodejs=\" vsphereHaEnabled \" pulumi-lang-dotnet=\" VsphereHaEnabled \" pulumi-lang-go=\" vsphereHaEnabled \" pulumi-lang-python=\" vsphere_ha_enabled \" pulumi-lang-yaml=\" vsphereHaEnabled \" pulumi-lang-java=\" vsphereHaEnabled \"\u003e vsphere_ha_enabled \u003c/span\u003eis true and the controller is not able to reach the se, placement will wait for this duration for\u003cspan pulumi-lang-nodejs=\" vsphereHaInprogress \" pulumi-lang-dotnet=\" VsphereHaInprogress \" pulumi-lang-go=\" vsphereHaInprogress \" pulumi-lang-python=\" vsphere_ha_inprogress \" pulumi-lang-yaml=\" vsphereHaInprogress \" pulumi-lang-java=\" vsphereHaInprogress \"\u003e vsphere_ha_inprogress \u003c/span\u003eto be marked true before taking corrective action. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsphereHaRecoveryTimeout":{"type":"string","description":"Vsphere ha monitor recovery timeout. Once\u003cspan pulumi-lang-nodejs=\" vsphereHaInprogress \" pulumi-lang-dotnet=\" VsphereHaInprogress \" pulumi-lang-go=\" vsphereHaInprogress \" pulumi-lang-python=\" vsphere_ha_inprogress \" pulumi-lang-yaml=\" vsphereHaInprogress \" pulumi-lang-java=\" vsphereHaInprogress \"\u003e vsphere_ha_inprogress \u003c/span\u003eis set to true (meaning host failure detected and vsphere ha will recover the service engine), placement will wait for at least this duration for the se to reconnect to the controller before taking corrective action. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsphereHaTimerInterval":{"type":"string","description":"Vsphere ha monitor timer interval for sending\u003cspan pulumi-lang-nodejs=\" ccCheckSeStatus \" pulumi-lang-dotnet=\" CcCheckSeStatus \" pulumi-lang-go=\" ccCheckSeStatus \" pulumi-lang-python=\" cc_check_se_status \" pulumi-lang-yaml=\" ccCheckSeStatus \" pulumi-lang-java=\" ccCheckSeStatus \"\u003e cc_check_se_status \u003c/span\u003eto cloud connector. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"warmstartSeReconnectWaitTime":{"type":"string","description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"warmstartVsResyncWaitTime":{"type":"string","description":"Timeout for warmstart vs resync. Field introduced in 18.1.4, 18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/controllersite:Controllersite":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Controllersite\"\" pulumi-lang-dotnet=\" avi.Controllersite\"\" pulumi-lang-go=\" Controllersite\"\" pulumi-lang-python=\" Controllersite\"\" pulumi-lang-yaml=\" avi.Controllersite\"\" pulumi-lang-java=\" avi.Controllersite\"\"\u003e avi.Controllersite\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-controllersite\"\ndescription: |-\n  Creates and manages Avi ControllerSite.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Controllersite\n\" pulumi-lang-dotnet=\" avi.Controllersite\n\" pulumi-lang-go=\" Controllersite\n\" pulumi-lang-python=\" Controllersite\n\" pulumi-lang-yaml=\" avi.Controllersite\n\" pulumi-lang-java=\" avi.Controllersite\n\"\u003e avi.Controllersite\n\u003c/span\u003e\nThe ControllerSite resource allows the creation and management of Avi ControllerSite\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Controllersite(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Controllersite(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Controllersite(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewControllersite(ctx, \"foo\", \u0026avi.ControllersiteArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Controllersite;\nimport com.pulumi.avi.ControllersiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Controllersite(\"foo\", ControllersiteArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Controllersite\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"address":{"type":"string","description":"Ip address or a dns resolvable, fully qualified domain name of the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllersiteConfigpbAttribute:ControllersiteConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllersiteId":{"type":"string"},"name":{"type":"string","description":"Name for the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"port":{"type":"string","description":"The controller site cluster's rest api port number. Allowed values are 1-65535. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Reference for the tenant. It is a reference to an object of type tenant. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Reference for the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["address","controllersiteId","name","tenantRef","uuid"],"inputProperties":{"address":{"type":"string","description":"Ip address or a dns resolvable, fully qualified domain name of the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllersiteConfigpbAttribute:ControllersiteConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllersiteId":{"type":"string"},"name":{"type":"string","description":"Name for the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"port":{"type":"string","description":"The controller site cluster's rest api port number. Allowed values are 1-65535. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Reference for the tenant. It is a reference to an object of type tenant. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Reference for the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["address"],"stateInputs":{"description":"Input properties used for looking up and filtering Controllersite resources.\n","properties":{"address":{"type":"string","description":"Ip address or a dns resolvable, fully qualified domain name of the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FControllersiteConfigpbAttribute:ControllersiteConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllersiteId":{"type":"string"},"name":{"type":"string","description":"Name for the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"port":{"type":"string","description":"The controller site cluster's rest api port number. Allowed values are 1-65535. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Reference for the tenant. It is a reference to an object of type tenant. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Reference for the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/csrfpolicy:Csrfpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Csrfpolicy\"\" pulumi-lang-dotnet=\" avi.Csrfpolicy\"\" pulumi-lang-go=\" Csrfpolicy\"\" pulumi-lang-python=\" Csrfpolicy\"\" pulumi-lang-yaml=\" avi.Csrfpolicy\"\" pulumi-lang-java=\" avi.Csrfpolicy\"\"\u003e avi.Csrfpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-csrfpolicy\"\ndescription: |-\n  Creates and manages Avi CSRFPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Csrfpolicy\n\" pulumi-lang-dotnet=\" avi.Csrfpolicy\n\" pulumi-lang-go=\" Csrfpolicy\n\" pulumi-lang-python=\" Csrfpolicy\n\" pulumi-lang-yaml=\" avi.Csrfpolicy\n\" pulumi-lang-java=\" avi.Csrfpolicy\n\"\u003e avi.Csrfpolicy\n\u003c/span\u003e\nThe CSRFPolicy resource allows the creation and management of Avi CSRFPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Csrfpolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Csrfpolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Csrfpolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewCsrfpolicy(ctx, \"foo\", \u0026avi.CsrfpolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Csrfpolicy;\nimport com.pulumi.avi.CsrfpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Csrfpolicy(\"foo\", CsrfpolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Csrfpolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyConfigpbAttribute:CsrfpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cookieName":{"type":"string","description":"Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"csrfFileRef":{"type":"string","description":"The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"csrfpolicyId":{"type":"string"},"description":{"type":"string","description":"Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRule:CsrfpolicyRule"},"description":"Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget,\u003cspan pulumi-lang-nodejs=\" bypassCsrf \" pulumi-lang-dotnet=\" BypassCsrf \" pulumi-lang-go=\" bypassCsrf \" pulumi-lang-python=\" bypass_csrf \" pulumi-lang-yaml=\" bypassCsrf \" pulumi-lang-java=\" bypassCsrf \"\u003e bypass_csrf \u003c/span\u003eaction is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tokenValidityTimeMin":{"type":"string","description":"A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["csrfFileRef","csrfpolicyId","description","name","rules","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyConfigpbAttribute:CsrfpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cookieName":{"type":"string","description":"Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"csrfFileRef":{"type":"string","description":"The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"csrfpolicyId":{"type":"string"},"description":{"type":"string","description":"Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRule:CsrfpolicyRule"},"description":"Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget,\u003cspan pulumi-lang-nodejs=\" bypassCsrf \" pulumi-lang-dotnet=\" BypassCsrf \" pulumi-lang-go=\" bypassCsrf \" pulumi-lang-python=\" bypass_csrf \" pulumi-lang-yaml=\" bypassCsrf \" pulumi-lang-java=\" bypassCsrf \"\u003e bypass_csrf \u003c/span\u003eaction is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tokenValidityTimeMin":{"type":"string","description":"A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["rules"],"stateInputs":{"description":"Input properties used for looking up and filtering Csrfpolicy resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyConfigpbAttribute:CsrfpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cookieName":{"type":"string","description":"Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"csrfFileRef":{"type":"string","description":"The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"csrfpolicyId":{"type":"string"},"description":{"type":"string","description":"Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FCsrfpolicyRule:CsrfpolicyRule"},"description":"Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget,\u003cspan pulumi-lang-nodejs=\" bypassCsrf \" pulumi-lang-dotnet=\" BypassCsrf \" pulumi-lang-go=\" bypassCsrf \" pulumi-lang-python=\" bypass_csrf \" pulumi-lang-yaml=\" bypassCsrf \" pulumi-lang-java=\" bypassCsrf \"\u003e bypass_csrf \u003c/span\u003eaction is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tokenValidityTimeMin":{"type":"string","description":"A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/customipamdnsprofile:Customipamdnsprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Customipamdnsprofile\"\" pulumi-lang-dotnet=\" avi.Customipamdnsprofile\"\" pulumi-lang-go=\" Customipamdnsprofile\"\" pulumi-lang-python=\" Customipamdnsprofile\"\" pulumi-lang-yaml=\" avi.Customipamdnsprofile\"\" pulumi-lang-java=\" avi.Customipamdnsprofile\"\"\u003e avi.Customipamdnsprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-customipamdnsprofile\"\ndescription: |-\n  Creates and manages Avi CustomIpamDnsProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Customipamdnsprofile\n\" pulumi-lang-dotnet=\" avi.Customipamdnsprofile\n\" pulumi-lang-go=\" Customipamdnsprofile\n\" pulumi-lang-python=\" Customipamdnsprofile\n\" pulumi-lang-yaml=\" avi.Customipamdnsprofile\n\" pulumi-lang-java=\" avi.Customipamdnsprofile\n\"\u003e avi.Customipamdnsprofile\n\u003c/span\u003e\nThe CustomIpamDnsProfile resource allows the creation and management of Avi CustomIpamDnsProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Customipamdnsprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Customipamdnsprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Customipamdnsprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewCustomipamdnsprofile(ctx, \"foo\", \u0026avi.CustomipamdnsprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Customipamdnsprofile;\nimport com.pulumi.avi.CustomipamdnsprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Customipamdnsprofile(\"foo\", CustomipamdnsprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Customipamdnsprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCustomipamdnsprofileConfigpbAttribute:CustomipamdnsprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customipamdnsprofileId":{"type":"string"},"name":{"type":"string","description":"Name of the custom ipam dns profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scriptParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FCustomipamdnsprofileScriptParam:CustomipamdnsprofileScriptParam"},"description":"Parameters that are always passed to the ipam/dns script. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scriptUri":{"type":"string","description":"Script uri of form controller //ipamdnsscripts/\u003cfile-name\u003e, file-name must have a .py extension and conform to pep8 naming convention. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["customipamdnsprofileId","name","scriptUri","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCustomipamdnsprofileConfigpbAttribute:CustomipamdnsprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customipamdnsprofileId":{"type":"string"},"name":{"type":"string","description":"Name of the custom ipam dns profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scriptParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FCustomipamdnsprofileScriptParam:CustomipamdnsprofileScriptParam"},"description":"Parameters that are always passed to the ipam/dns script. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scriptUri":{"type":"string","description":"Script uri of form controller //ipamdnsscripts/\u003cfile-name\u003e, file-name must have a .py extension and conform to pep8 naming convention. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["scriptUri"],"stateInputs":{"description":"Input properties used for looking up and filtering Customipamdnsprofile resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FCustomipamdnsprofileConfigpbAttribute:CustomipamdnsprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customipamdnsprofileId":{"type":"string"},"name":{"type":"string","description":"Name of the custom ipam dns profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scriptParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FCustomipamdnsprofileScriptParam:CustomipamdnsprofileScriptParam"},"description":"Parameters that are always passed to the ipam/dns script. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scriptUri":{"type":"string","description":"Script uri of form controller //ipamdnsscripts/\u003cfile-name\u003e, file-name must have a .py extension and conform to pep8 naming convention. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/dnspolicy:Dnspolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Dnspolicy\"\" pulumi-lang-dotnet=\" avi.Dnspolicy\"\" pulumi-lang-go=\" Dnspolicy\"\" pulumi-lang-python=\" Dnspolicy\"\" pulumi-lang-yaml=\" avi.Dnspolicy\"\" pulumi-lang-java=\" avi.Dnspolicy\"\"\u003e avi.Dnspolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-dnspolicy\"\ndescription: |-\n  Creates and manages Avi DnsPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Dnspolicy\n\" pulumi-lang-dotnet=\" avi.Dnspolicy\n\" pulumi-lang-go=\" Dnspolicy\n\" pulumi-lang-python=\" Dnspolicy\n\" pulumi-lang-yaml=\" avi.Dnspolicy\n\" pulumi-lang-java=\" avi.Dnspolicy\n\"\u003e avi.Dnspolicy\n\u003c/span\u003e\nThe DnsPolicy resource allows the creation and management of Avi DnsPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Dnspolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Dnspolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Dnspolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewDnspolicy(ctx, \"foo\", \u0026avi.DnspolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Dnspolicy;\nimport com.pulumi.avi.DnspolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Dnspolicy(\"foo\", DnspolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Dnspolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyConfigpbAttribute:DnspolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnspolicyId":{"type":"string"},"internal":{"type":"string","description":"The dns policy is created and modified by internal modules only. This should not be modified by users. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyMarker:DnspolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the dns policy. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRule:DnspolicyRule"},"description":"Dns rules. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the dns policy. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["createdBy","description","dnspolicyId","internal","name","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyConfigpbAttribute:DnspolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnspolicyId":{"type":"string"},"internal":{"type":"string","description":"The dns policy is created and modified by internal modules only. This should not be modified by users. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyMarker:DnspolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the dns policy. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRule:DnspolicyRule"},"description":"Dns rules. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the dns policy. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Dnspolicy resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyConfigpbAttribute:DnspolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnspolicyId":{"type":"string"},"internal":{"type":"string","description":"The dns policy is created and modified by internal modules only. This should not be modified by users. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyMarker:DnspolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the dns policy. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FDnspolicyRule:DnspolicyRule"},"description":"Dns rules. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the dns policy. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/dynamicdnsrecord:Dynamicdnsrecord":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Dynamicdnsrecord\"\" pulumi-lang-dotnet=\" avi.Dynamicdnsrecord\"\" pulumi-lang-go=\" Dynamicdnsrecord\"\" pulumi-lang-python=\" Dynamicdnsrecord\"\" pulumi-lang-yaml=\" avi.Dynamicdnsrecord\"\" pulumi-lang-java=\" avi.Dynamicdnsrecord\"\"\u003e avi.Dynamicdnsrecord\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-dynamicdnsrecord\"\ndescription: |-\n  Creates and manages Avi DynamicDnsRecord.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Dynamicdnsrecord\n\" pulumi-lang-dotnet=\" avi.Dynamicdnsrecord\n\" pulumi-lang-go=\" Dynamicdnsrecord\n\" pulumi-lang-python=\" Dynamicdnsrecord\n\" pulumi-lang-yaml=\" avi.Dynamicdnsrecord\n\" pulumi-lang-java=\" avi.Dynamicdnsrecord\n\"\u003e avi.Dynamicdnsrecord\n\u003c/span\u003e\nThe DynamicDnsRecord resource allows the creation and management of Avi DynamicDnsRecord\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Dynamicdnsrecord(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Dynamicdnsrecord(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Dynamicdnsrecord(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewDynamicdnsrecord(ctx, \"foo\", \u0026avi.DynamicdnsrecordArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Dynamicdnsrecord;\nimport com.pulumi.avi.DynamicdnsrecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Dynamicdnsrecord(\"foo\", DynamicdnsrecordArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Dynamicdnsrecord\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"algorithm":{"type":"string","description":"Specifies the algorithm to pick the ip address(es) to be returned,when multiple entries are configured. This does not apply if\u003cspan pulumi-lang-nodejs=\" numRecordsInResponse \" pulumi-lang-dotnet=\" NumRecordsInResponse \" pulumi-lang-go=\" numRecordsInResponse \" pulumi-lang-python=\" num_records_in_response \" pulumi-lang-yaml=\" numRecordsInResponse \" pulumi-lang-java=\" numRecordsInResponse \"\u003e num_records_in_response \u003c/span\u003eis 0. Default is round-robin. Enum options - DNS_RECORD_RESPONSE_ROUND_ROBIN, DNS_RECORD_RESPONSE_CONSISTENT_HASH. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cnames":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordCname:DynamicdnsrecordCname"},"description":"Canonical name in cname record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"delegated":{"type":"string","description":"Configured fqdns are delegated domains (i.e. They represent a zone cut). Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Details of dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsVsUuid":{"type":"string","description":"Uuid of the dns vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"dynamicdnsrecordId":{"type":"string"},"fqdn":{"type":"string","description":"Fully qualified domain name. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordIp6Address:DynamicdnsrecordIp6Address"},"description":"Ipv6 address in aaaa record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordIpAddress:DynamicdnsrecordIpAddress"},"description":"Ip address in a record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"metadata":{"type":"string","description":"Internal metadata for the dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mxRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordMxRecord:DynamicdnsrecordMxRecord"},"description":"Mx record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Dynamicdnsrecord name, needed for a top level uuid protobuf, for display in shell. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ns":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordN:DynamicdnsrecordN"},"description":"Name server information in ns record. Field introduced in 20.1.3. Maximum of 13 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"numRecordsInResponse":{"type":"string","description":"Specifies the number of records returned by the dns service.enter 0 to return all records. Default is 0. Allowed values are 0-20. Special values are 0- return all records. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceLocators":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordServiceLocator:DynamicdnsrecordServiceLocator"},"description":"Service locator info in srv record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant_uuid from dns vs's tenant_uuid. It is a reference to an object of type tenant. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ttl":{"type":"string","description":"Time to live for this dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"txtRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordTxtRecord:DynamicdnsrecordTxtRecord"},"description":"Text record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"wildcardMatch":{"type":"string","description":"Enable wild-card match of fqdn  if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["description","dnsVsUuid","dynamicdnsrecordId","fqdn","metadata","name","numRecordsInResponse","tenantRef","ttl","type","uuid"],"inputProperties":{"algorithm":{"type":"string","description":"Specifies the algorithm to pick the ip address(es) to be returned,when multiple entries are configured. This does not apply if\u003cspan pulumi-lang-nodejs=\" numRecordsInResponse \" pulumi-lang-dotnet=\" NumRecordsInResponse \" pulumi-lang-go=\" numRecordsInResponse \" pulumi-lang-python=\" num_records_in_response \" pulumi-lang-yaml=\" numRecordsInResponse \" pulumi-lang-java=\" numRecordsInResponse \"\u003e num_records_in_response \u003c/span\u003eis 0. Default is round-robin. Enum options - DNS_RECORD_RESPONSE_ROUND_ROBIN, DNS_RECORD_RESPONSE_CONSISTENT_HASH. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cnames":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordCname:DynamicdnsrecordCname"},"description":"Canonical name in cname record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"delegated":{"type":"string","description":"Configured fqdns are delegated domains (i.e. They represent a zone cut). Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Details of dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsVsUuid":{"type":"string","description":"Uuid of the dns vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"dynamicdnsrecordId":{"type":"string"},"fqdn":{"type":"string","description":"Fully qualified domain name. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordIp6Address:DynamicdnsrecordIp6Address"},"description":"Ipv6 address in aaaa record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordIpAddress:DynamicdnsrecordIpAddress"},"description":"Ip address in a record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"metadata":{"type":"string","description":"Internal metadata for the dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mxRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordMxRecord:DynamicdnsrecordMxRecord"},"description":"Mx record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Dynamicdnsrecord name, needed for a top level uuid protobuf, for display in shell. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ns":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordN:DynamicdnsrecordN"},"description":"Name server information in ns record. Field introduced in 20.1.3. Maximum of 13 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"numRecordsInResponse":{"type":"string","description":"Specifies the number of records returned by the dns service.enter 0 to return all records. Default is 0. Allowed values are 0-20. Special values are 0- return all records. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceLocators":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordServiceLocator:DynamicdnsrecordServiceLocator"},"description":"Service locator info in srv record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant_uuid from dns vs's tenant_uuid. It is a reference to an object of type tenant. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ttl":{"type":"string","description":"Time to live for this dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"txtRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordTxtRecord:DynamicdnsrecordTxtRecord"},"description":"Text record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"wildcardMatch":{"type":"string","description":"Enable wild-card match of fqdn  if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Dynamicdnsrecord resources.\n","properties":{"algorithm":{"type":"string","description":"Specifies the algorithm to pick the ip address(es) to be returned,when multiple entries are configured. This does not apply if\u003cspan pulumi-lang-nodejs=\" numRecordsInResponse \" pulumi-lang-dotnet=\" NumRecordsInResponse \" pulumi-lang-go=\" numRecordsInResponse \" pulumi-lang-python=\" num_records_in_response \" pulumi-lang-yaml=\" numRecordsInResponse \" pulumi-lang-java=\" numRecordsInResponse \"\u003e num_records_in_response \u003c/span\u003eis 0. Default is round-robin. Enum options - DNS_RECORD_RESPONSE_ROUND_ROBIN, DNS_RECORD_RESPONSE_CONSISTENT_HASH. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cnames":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordCname:DynamicdnsrecordCname"},"description":"Canonical name in cname record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"delegated":{"type":"string","description":"Configured fqdns are delegated domains (i.e. They represent a zone cut). Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Details of dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsVsUuid":{"type":"string","description":"Uuid of the dns vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"dynamicdnsrecordId":{"type":"string"},"fqdn":{"type":"string","description":"Fully qualified domain name. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ip6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordIp6Address:DynamicdnsrecordIp6Address"},"description":"Ipv6 address in aaaa record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipAddresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordIpAddress:DynamicdnsrecordIpAddress"},"description":"Ip address in a record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"metadata":{"type":"string","description":"Internal metadata for the dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mxRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordMxRecord:DynamicdnsrecordMxRecord"},"description":"Mx record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Dynamicdnsrecord name, needed for a top level uuid protobuf, for display in shell. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ns":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordN:DynamicdnsrecordN"},"description":"Name server information in ns record. Field introduced in 20.1.3. Maximum of 13 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"numRecordsInResponse":{"type":"string","description":"Specifies the number of records returned by the dns service.enter 0 to return all records. Default is 0. Allowed values are 0-20. Special values are 0- return all records. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceLocators":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordServiceLocator:DynamicdnsrecordServiceLocator"},"description":"Service locator info in srv record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant_uuid from dns vs's tenant_uuid. It is a reference to an object of type tenant. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ttl":{"type":"string","description":"Time to live for this dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"txtRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FDynamicdnsrecordTxtRecord:DynamicdnsrecordTxtRecord"},"description":"Text record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"wildcardMatch":{"type":"string","description":"Enable wild-card match of fqdn  if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/errorpagebody:Errorpagebody":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Errorpagebody\"\" pulumi-lang-dotnet=\" avi.Errorpagebody\"\" pulumi-lang-go=\" Errorpagebody\"\" pulumi-lang-python=\" Errorpagebody\"\" pulumi-lang-yaml=\" avi.Errorpagebody\"\" pulumi-lang-java=\" avi.Errorpagebody\"\"\u003e avi.Errorpagebody\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-errorpagebody\"\ndescription: |-\n  Creates and manages Avi ErrorPageBody.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Errorpagebody\n\" pulumi-lang-dotnet=\" avi.Errorpagebody\n\" pulumi-lang-go=\" Errorpagebody\n\" pulumi-lang-python=\" Errorpagebody\n\" pulumi-lang-yaml=\" avi.Errorpagebody\n\" pulumi-lang-java=\" avi.Errorpagebody\n\"\u003e avi.Errorpagebody\n\u003c/span\u003e\nThe ErrorPageBody resource allows the creation and management of Avi ErrorPageBody\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Errorpagebody(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Errorpagebody(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Errorpagebody(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewErrorpagebody(ctx, \"foo\", \u0026avi.ErrorpagebodyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Errorpagebody;\nimport com.pulumi.avi.ErrorpagebodyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Errorpagebody(\"foo\", ErrorpagebodyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Errorpagebody\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpagebodyConfigpbAttribute:ErrorpagebodyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorPageBody":{"type":"string","description":"Error page body sent to client when match. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorpagebodyId":{"type":"string"},"format":{"type":"string","description":"Format of an error page body html or json. Enum options - ERROR_PAGE_FORMAT_HTML, ERROR_PAGE_FORMAT_JSON. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpagebodyMarker:ErrorpagebodyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["errorPageBody","errorpagebodyId","name","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpagebodyConfigpbAttribute:ErrorpagebodyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorPageBody":{"type":"string","description":"Error page body sent to client when match. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorpagebodyId":{"type":"string"},"format":{"type":"string","description":"Format of an error page body html or json. Enum options - ERROR_PAGE_FORMAT_HTML, ERROR_PAGE_FORMAT_JSON. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpagebodyMarker:ErrorpagebodyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["errorPageBody"],"stateInputs":{"description":"Input properties used for looking up and filtering Errorpagebody resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpagebodyConfigpbAttribute:ErrorpagebodyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorPageBody":{"type":"string","description":"Error page body sent to client when match. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorpagebodyId":{"type":"string"},"format":{"type":"string","description":"Format of an error page body html or json. Enum options - ERROR_PAGE_FORMAT_HTML, ERROR_PAGE_FORMAT_JSON. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpagebodyMarker:ErrorpagebodyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/errorpageprofile:Errorpageprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Errorpageprofile\"\" pulumi-lang-dotnet=\" avi.Errorpageprofile\"\" pulumi-lang-go=\" Errorpageprofile\"\" pulumi-lang-python=\" Errorpageprofile\"\" pulumi-lang-yaml=\" avi.Errorpageprofile\"\" pulumi-lang-java=\" avi.Errorpageprofile\"\"\u003e avi.Errorpageprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-errorpageprofile\"\ndescription: |-\n  Creates and manages Avi ErrorPageProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Errorpageprofile\n\" pulumi-lang-dotnet=\" avi.Errorpageprofile\n\" pulumi-lang-go=\" Errorpageprofile\n\" pulumi-lang-python=\" Errorpageprofile\n\" pulumi-lang-yaml=\" avi.Errorpageprofile\n\" pulumi-lang-java=\" avi.Errorpageprofile\n\"\u003e avi.Errorpageprofile\n\u003c/span\u003e\nThe ErrorPageProfile resource allows the creation and management of Avi ErrorPageProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Errorpageprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Errorpageprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Errorpageprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewErrorpageprofile(ctx, \"foo\", \u0026avi.ErrorpageprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Errorpageprofile;\nimport com.pulumi.avi.ErrorpageprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Errorpageprofile(\"foo\", ErrorpageprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Errorpageprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpageprofileConfigpbAttribute:ErrorpageprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorPages":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpageprofileErrorPage:ErrorpageprofileErrorPage"},"description":"Defined error pages for http status codes. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorpageprofileId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpageprofileMarker:ErrorpageprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["errorpageprofileId","name","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpageprofileConfigpbAttribute:ErrorpageprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorPages":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpageprofileErrorPage:ErrorpageprofileErrorPage"},"description":"Defined error pages for http status codes. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorpageprofileId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpageprofileMarker:ErrorpageprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Errorpageprofile resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpageprofileConfigpbAttribute:ErrorpageprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorPages":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpageprofileErrorPage:ErrorpageprofileErrorPage"},"description":"Defined error pages for http status codes. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorpageprofileId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FErrorpageprofileMarker:ErrorpageprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/fileobject:Fileobject":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Fileobject\"\" pulumi-lang-dotnet=\" avi.Fileobject\"\" pulumi-lang-go=\" Fileobject\"\" pulumi-lang-python=\" Fileobject\"\" pulumi-lang-yaml=\" avi.Fileobject\"\" pulumi-lang-java=\" avi.Fileobject\"\"\u003e avi.Fileobject\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-fileobject\"\ndescription: |-\n  Creates and manages Avi FileObject.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Fileobject\n\" pulumi-lang-dotnet=\" avi.Fileobject\n\" pulumi-lang-go=\" Fileobject\n\" pulumi-lang-python=\" Fileobject\n\" pulumi-lang-yaml=\" avi.Fileobject\n\" pulumi-lang-java=\" avi.Fileobject\n\"\u003e avi.Fileobject\n\u003c/span\u003e\nThe FileObject resource allows the creation and management of Avi FileObject\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Fileobject(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Fileobject(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Fileobject(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewFileobject(ctx, \"foo\", \u0026avi.FileobjectArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Fileobject;\nimport com.pulumi.avi.FileobjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Fileobject(\"foo\", FileobjectArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Fileobject\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"checksum":{"type":"string","description":"Sha1 checksum of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"childRefs":{"type":"array","items":{"type":"string"},"description":"Avi internal formatted/converted files. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"compressed":{"type":"string","description":"This field indicates whether the file is gzip-compressed. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FFileobjectConfigpbAttribute:FileobjectConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"created":{"type":"string","description":"Timestamp of creation for the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crlInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FFileobjectCrlInfo:FileobjectCrlInfo"},"description":"This field contains crl metadata. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FFileobjectEvent:FileobjectEvent"},"description":"List of all fileobject events. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"expiresAt":{"type":"string","description":"Timestamp when the crl contents are no longer valid and hence crl-file will be no longer needed and can be removed by the system. If this is set, a garbage collector process shall remove the crl-file after this time. This field is applicable in the crl context. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileobjectId":{"type":"string"},"gslbGeodbFormat":{"type":"string","description":"This field indicates the file format(avi/maxmind and v4/v6/v4-v6) of gslb geodb file type. Enum options - GSLB_GEODB_FILE_FORMAT_AVI, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY_V6, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY_V4_AND_V6, GSLB_GEODB_FILE_FORMAT_AVI_V6, GSLB_GEODB_FILE_FORMAT_AVI_V4_AND_V6. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hasParent":{"type":"string","description":"This field indicates if the the given fileobjecthas a parent fileobject or not. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the gslb federation. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Name of the file object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"path":{"type":"string","description":"Path to the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"readOnly":{"type":"string","description":"Enforce read-only on the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"restrictDownload":{"type":"string","description":"Flag to allow/restrict download of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"size":{"type":"string","description":"Size of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"type":{"type":"string","description":"Type of the file. Enum options - OTHER_FILE_TYPES, IP_REPUTATION, GEO_DB, TECH_SUPPORT, HSMPACKAGES, IPAMDNSSCRIPTS, CONTROLLER_IMAGE, CRL_DATA, IP_REPUTATION_IPV6, GSLB_GEO_DB, CSRF_JS. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- other_file_types), basic (allowed values- other_file_types) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Version of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["checksum","created","description","expiresAt","fileobjectId","gslbGeodbFormat","name","path","readOnly","restrictDownload","size","tenantRef","type","uuid","version"],"inputProperties":{"checksum":{"type":"string","description":"Sha1 checksum of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"childRefs":{"type":"array","items":{"type":"string"},"description":"Avi internal formatted/converted files. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"compressed":{"type":"string","description":"This field indicates whether the file is gzip-compressed. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FFileobjectConfigpbAttribute:FileobjectConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"created":{"type":"string","description":"Timestamp of creation for the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crlInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FFileobjectCrlInfo:FileobjectCrlInfo"},"description":"This field contains crl metadata. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FFileobjectEvent:FileobjectEvent"},"description":"List of all fileobject events. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"expiresAt":{"type":"string","description":"Timestamp when the crl contents are no longer valid and hence crl-file will be no longer needed and can be removed by the system. If this is set, a garbage collector process shall remove the crl-file after this time. This field is applicable in the crl context. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileobjectId":{"type":"string"},"gslbGeodbFormat":{"type":"string","description":"This field indicates the file format(avi/maxmind and v4/v6/v4-v6) of gslb geodb file type. Enum options - GSLB_GEODB_FILE_FORMAT_AVI, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY_V6, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY_V4_AND_V6, GSLB_GEODB_FILE_FORMAT_AVI_V6, GSLB_GEODB_FILE_FORMAT_AVI_V4_AND_V6. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hasParent":{"type":"string","description":"This field indicates if the the given fileobjecthas a parent fileobject or not. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the gslb federation. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Name of the file object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"path":{"type":"string","description":"Path to the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"readOnly":{"type":"string","description":"Enforce read-only on the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"restrictDownload":{"type":"string","description":"Flag to allow/restrict download of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"size":{"type":"string","description":"Size of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"type":{"type":"string","description":"Type of the file. Enum options - OTHER_FILE_TYPES, IP_REPUTATION, GEO_DB, TECH_SUPPORT, HSMPACKAGES, IPAMDNSSCRIPTS, CONTROLLER_IMAGE, CRL_DATA, IP_REPUTATION_IPV6, GSLB_GEO_DB, CSRF_JS. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- other_file_types), basic (allowed values- other_file_types) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Version of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["type"],"stateInputs":{"description":"Input properties used for looking up and filtering Fileobject resources.\n","properties":{"checksum":{"type":"string","description":"Sha1 checksum of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"childRefs":{"type":"array","items":{"type":"string"},"description":"Avi internal formatted/converted files. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"compressed":{"type":"string","description":"This field indicates whether the file is gzip-compressed. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FFileobjectConfigpbAttribute:FileobjectConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"created":{"type":"string","description":"Timestamp of creation for the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crlInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FFileobjectCrlInfo:FileobjectCrlInfo"},"description":"This field contains crl metadata. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FFileobjectEvent:FileobjectEvent"},"description":"List of all fileobject events. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"expiresAt":{"type":"string","description":"Timestamp when the crl contents are no longer valid and hence crl-file will be no longer needed and can be removed by the system. If this is set, a garbage collector process shall remove the crl-file after this time. This field is applicable in the crl context. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileobjectId":{"type":"string"},"gslbGeodbFormat":{"type":"string","description":"This field indicates the file format(avi/maxmind and v4/v6/v4-v6) of gslb geodb file type. Enum options - GSLB_GEODB_FILE_FORMAT_AVI, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY_V6, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY_V4_AND_V6, GSLB_GEODB_FILE_FORMAT_AVI_V6, GSLB_GEODB_FILE_FORMAT_AVI_V4_AND_V6. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hasParent":{"type":"string","description":"This field indicates if the the given fileobjecthas a parent fileobject or not. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the gslb federation. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Name of the file object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"path":{"type":"string","description":"Path to the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"readOnly":{"type":"string","description":"Enforce read-only on the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"restrictDownload":{"type":"string","description":"Flag to allow/restrict download of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"size":{"type":"string","description":"Size of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"type":{"type":"string","description":"Type of the file. Enum options - OTHER_FILE_TYPES, IP_REPUTATION, GEO_DB, TECH_SUPPORT, HSMPACKAGES, IPAMDNSSCRIPTS, CONTROLLER_IMAGE, CRL_DATA, IP_REPUTATION_IPV6, GSLB_GEO_DB, CSRF_JS. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- other_file_types), basic (allowed values- other_file_types) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Version of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/fileservice:Fileservice":{"description":"The Fileservice resource allows the download and upload of files\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Fileservice(\"foo\", {\n    uri: \"/uploads\",\n    localFile: \"/file/path\",\n    upload: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Fileservice(\"foo\",\n    uri=\"/uploads\",\n    local_file=\"/file/path\",\n    upload=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Fileservice(\"foo\", new()\n    {\n        Uri = \"/uploads\",\n        LocalFile = \"/file/path\",\n        Upload = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewFileservice(ctx, \"foo\", \u0026avi.FileserviceArgs{\n\t\t\tUri:       pulumi.String(\"/uploads\"),\n\t\t\tLocalFile: pulumi.String(\"/file/path\"),\n\t\t\tUpload:    pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Fileservice;\nimport com.pulumi.avi.FileserviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Fileservice(\"foo\", FileserviceArgs.builder()\n            .uri(\"/uploads\")\n            .localFile(\"/file/path\")\n            .upload(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Fileservice\n    properties:\n      uri: /uploads\n      localFile: /file/path\n      upload: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"fileserviceId":{"type":"string"},"localFile":{"type":"string","description":"argument_description.\n"},"upload":{"type":"boolean","description":"argument_description.\n"},"uri":{"type":"string","description":"argument_description.\n"}},"type":"object","required":["fileserviceId","localFile","uri"],"inputProperties":{"fileserviceId":{"type":"string"},"localFile":{"type":"string","description":"argument_description.\n"},"upload":{"type":"boolean","description":"argument_description.\n"},"uri":{"type":"string","description":"argument_description.\n"}},"requiredInputs":["localFile","uri"],"stateInputs":{"description":"Input properties used for looking up and filtering Fileservice resources.\n","properties":{"fileserviceId":{"type":"string"},"localFile":{"type":"string","description":"argument_description.\n"},"upload":{"type":"boolean","description":"argument_description.\n"},"uri":{"type":"string","description":"argument_description.\n"}},"type":"object"}},"avi:index/geodb:Geodb":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Geodb\"\" pulumi-lang-dotnet=\" avi.Geodb\"\" pulumi-lang-go=\" Geodb\"\" pulumi-lang-python=\" Geodb\"\" pulumi-lang-yaml=\" avi.Geodb\"\" pulumi-lang-java=\" avi.Geodb\"\"\u003e avi.Geodb\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-geodb\"\ndescription: |-\n  Creates and manages Avi GeoDB.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Geodb\n\" pulumi-lang-dotnet=\" avi.Geodb\n\" pulumi-lang-go=\" Geodb\n\" pulumi-lang-python=\" Geodb\n\" pulumi-lang-yaml=\" avi.Geodb\n\" pulumi-lang-java=\" avi.Geodb\n\"\u003e avi.Geodb\n\u003c/span\u003e\nThe GeoDB resource allows the creation and management of Avi GeoDB\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Geodb(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Geodb(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Geodb(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewGeodb(ctx, \"foo\", \u0026avi.GeodbArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Geodb;\nimport com.pulumi.avi.GeodbArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Geodb(\"foo\", GeodbArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Geodb\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"description":{"type":"string","description":"Description. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FGeodbFile:GeodbFile"},"description":"Geo database files. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"geodbId":{"type":"string"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"mappings":{"type":"array","items":{"$ref":"#/types/avi:index%2FGeodbMapping:GeodbMapping"},"description":"Custom mappings of geo values. All mappings which start with the prefix 'system-' (any case) are reserved for system default objects and may be overwritten. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Geo database name. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of this object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["description","geodbId","name","tenantRef","uuid"],"inputProperties":{"description":{"type":"string","description":"Description. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FGeodbFile:GeodbFile"},"description":"Geo database files. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"geodbId":{"type":"string"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"mappings":{"type":"array","items":{"$ref":"#/types/avi:index%2FGeodbMapping:GeodbMapping"},"description":"Custom mappings of geo values. All mappings which start with the prefix 'system-' (any case) are reserved for system default objects and may be overwritten. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Geo database name. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of this object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Geodb resources.\n","properties":{"description":{"type":"string","description":"Description. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FGeodbFile:GeodbFile"},"description":"Geo database files. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"geodbId":{"type":"string"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"mappings":{"type":"array","items":{"$ref":"#/types/avi:index%2FGeodbMapping:GeodbMapping"},"description":"Custom mappings of geo values. All mappings which start with the prefix 'system-' (any case) are reserved for system default objects and may be overwritten. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Geo database name. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of this object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/gslb:Gslb":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Gslb\"\" pulumi-lang-dotnet=\" avi.Gslb\"\" pulumi-lang-go=\" Gslb\"\" pulumi-lang-python=\" Gslb\"\" pulumi-lang-yaml=\" avi.Gslb\"\" pulumi-lang-java=\" avi.Gslb\"\"\u003e avi.Gslb\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-gslb\"\ndescription: |-\n  Creates and manages Avi Gslb.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslb\n\" pulumi-lang-dotnet=\" avi.Gslb\n\" pulumi-lang-go=\" Gslb\n\" pulumi-lang-python=\" Gslb\n\" pulumi-lang-yaml=\" avi.Gslb\n\" pulumi-lang-java=\" avi.Gslb\n\"\u003e avi.Gslb\n\u003c/span\u003e\nThe Gslb resource allows the creation and management of Avi Gslb\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Gslb(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Gslb(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Gslb(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewGslb(ctx, \"foo\", \u0026avi.GslbArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Gslb;\nimport com.pulumi.avi.GslbArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Gslb(\"foo\", GslbArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Gslb\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"asyncInterval":{"type":"string","description":"Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoTuneSendIntervals":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbAutoTuneSendInterval:GslbAutoTuneSendInterval"},"description":"Automatically set the send interval value based on the load. Field introduced in 30.2.5, 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"clearOnMaxRetries":{"type":"string","description":"Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clientIpAddrGroups":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbClientIpAddrGroup:GslbClientIpAddrGroup"},"description":"Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbConfigpbAttribute:GslbConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbDnsConfig:GslbDnsConfig"},"description":"Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableConfigByMembers":{"type":"string","description":"Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"errorResyncInterval":{"type":"string","description":"Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileobjectMaxFileVersions":{"type":"string","description":"This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example  when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gsMemberFqdnResolutionOnSe":{"type":"string","description":"If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbId":{"type":"string"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"leaderChangeInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbLeaderChangeInfo:GslbLeaderChangeInfo"},"description":"This field has leader change configuration info including mode, leader designate sites and other configurations for auto leader change like max short probe failures. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"leaderClusterUuid":{"type":"string","description":"Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maintenanceMode":{"type":"string","description":"This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sendInterval":{"type":"string","description":"Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sendIntervalPriorToMaintenanceMode":{"type":"string","description":"The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"shortProbeInterval":{"type":"string","description":"Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sites":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbSite:GslbSite"},"description":"Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantScoped":{"type":"string","description":"This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"thirdPartySites":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbThirdPartySite:GslbThirdPartySite"},"description":"Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"viewId":{"type":"string","description":"The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["description","gslbId","leaderClusterUuid","name","sendIntervalPriorToMaintenanceMode","sites","tenantRef","uuid"],"inputProperties":{"asyncInterval":{"type":"string","description":"Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoTuneSendIntervals":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbAutoTuneSendInterval:GslbAutoTuneSendInterval"},"description":"Automatically set the send interval value based on the load. Field introduced in 30.2.5, 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"clearOnMaxRetries":{"type":"string","description":"Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clientIpAddrGroups":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbClientIpAddrGroup:GslbClientIpAddrGroup"},"description":"Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbConfigpbAttribute:GslbConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbDnsConfig:GslbDnsConfig"},"description":"Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableConfigByMembers":{"type":"string","description":"Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"errorResyncInterval":{"type":"string","description":"Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileobjectMaxFileVersions":{"type":"string","description":"This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example  when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gsMemberFqdnResolutionOnSe":{"type":"string","description":"If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbId":{"type":"string"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"leaderChangeInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbLeaderChangeInfo:GslbLeaderChangeInfo"},"description":"This field has leader change configuration info including mode, leader designate sites and other configurations for auto leader change like max short probe failures. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"leaderClusterUuid":{"type":"string","description":"Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maintenanceMode":{"type":"string","description":"This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sendInterval":{"type":"string","description":"Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sendIntervalPriorToMaintenanceMode":{"type":"string","description":"The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"shortProbeInterval":{"type":"string","description":"Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sites":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbSite:GslbSite"},"description":"Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantScoped":{"type":"string","description":"This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"thirdPartySites":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbThirdPartySite:GslbThirdPartySite"},"description":"Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"viewId":{"type":"string","description":"The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"requiredInputs":["leaderClusterUuid","sites"],"stateInputs":{"description":"Input properties used for looking up and filtering Gslb resources.\n","properties":{"asyncInterval":{"type":"string","description":"Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoTuneSendIntervals":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbAutoTuneSendInterval:GslbAutoTuneSendInterval"},"description":"Automatically set the send interval value based on the load. Field introduced in 30.2.5, 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"clearOnMaxRetries":{"type":"string","description":"Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clientIpAddrGroups":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbClientIpAddrGroup:GslbClientIpAddrGroup"},"description":"Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbConfigpbAttribute:GslbConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbDnsConfig:GslbDnsConfig"},"description":"Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableConfigByMembers":{"type":"string","description":"Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"errorResyncInterval":{"type":"string","description":"Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fileobjectMaxFileVersions":{"type":"string","description":"This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example  when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gsMemberFqdnResolutionOnSe":{"type":"string","description":"If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbId":{"type":"string"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"leaderChangeInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbLeaderChangeInfo:GslbLeaderChangeInfo"},"description":"This field has leader change configuration info including mode, leader designate sites and other configurations for auto leader change like max short probe failures. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"leaderClusterUuid":{"type":"string","description":"Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maintenanceMode":{"type":"string","description":"This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sendInterval":{"type":"string","description":"Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sendIntervalPriorToMaintenanceMode":{"type":"string","description":"The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"shortProbeInterval":{"type":"string","description":"Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sites":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbSite:GslbSite"},"description":"Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantScoped":{"type":"string","description":"This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"thirdPartySites":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbThirdPartySite:GslbThirdPartySite"},"description":"Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"viewId":{"type":"string","description":"The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"}},"avi:index/gslbcrmruntime:Gslbcrmruntime":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Gslbcrmruntime\"\" pulumi-lang-dotnet=\" avi.Gslbcrmruntime\"\" pulumi-lang-go=\" Gslbcrmruntime\"\" pulumi-lang-python=\" Gslbcrmruntime\"\" pulumi-lang-yaml=\" avi.Gslbcrmruntime\"\" pulumi-lang-java=\" avi.Gslbcrmruntime\"\"\u003e avi.Gslbcrmruntime\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-gslbcrmruntime\"\ndescription: |-\n  Creates and manages Avi GslbCRMRuntime.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslbcrmruntime\n\" pulumi-lang-dotnet=\" avi.Gslbcrmruntime\n\" pulumi-lang-go=\" Gslbcrmruntime\n\" pulumi-lang-python=\" Gslbcrmruntime\n\" pulumi-lang-yaml=\" avi.Gslbcrmruntime\n\" pulumi-lang-java=\" avi.Gslbcrmruntime\n\"\u003e avi.Gslbcrmruntime\n\u003c/span\u003e\nThe GslbCRMRuntime resource allows the creation and management of Avi GslbCRMRuntime\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Gslbcrmruntime(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Gslbcrmruntime(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Gslbcrmruntime(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewGslbcrmruntime(ctx, \"foo\", \u0026avi.GslbcrmruntimeArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Gslbcrmruntime;\nimport com.pulumi.avi.GslbcrmruntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Gslbcrmruntime(\"foo\", GslbcrmruntimeArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Gslbcrmruntime\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"clusterUuid":{"type":"string","description":"This field tracks the\u003cspan pulumi-lang-nodejs=\" siteUuid \" pulumi-lang-dotnet=\" SiteUuid \" pulumi-lang-go=\" siteUuid \" pulumi-lang-python=\" site_uuid \" pulumi-lang-yaml=\" siteUuid \" pulumi-lang-java=\" siteUuid \"\u003e site_uuid \u003c/span\u003efor local/remote site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeEvent:GslbcrmruntimeEvent"},"description":"Events captured wrt to config replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fdsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeFdsInfo:GslbcrmruntimeFdsInfo"},"description":"Federated data store related info. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbcrmruntimeId":{"type":"string"},"localInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeLocalInfo:GslbcrmruntimeLocalInfo"},"description":"Represents local info for the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Gslb crm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfo:GslbcrmruntimeRemoteInfo"},"description":"Respresents remote site's info wrt to replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"replicationPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeReplicationPolicy:GslbcrmruntimeReplicationPolicy"},"description":"Policy for replicating configuration to the active follower sites. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteName":{"type":"string","description":"This field tracks the site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statusInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeStatusInfo:GslbcrmruntimeStatusInfo"},"description":"Crm operational status. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["clusterUuid","gslbcrmruntimeId","name","objUuid","siteName","tenantRef","uuid"],"inputProperties":{"clusterUuid":{"type":"string","description":"This field tracks the\u003cspan pulumi-lang-nodejs=\" siteUuid \" pulumi-lang-dotnet=\" SiteUuid \" pulumi-lang-go=\" siteUuid \" pulumi-lang-python=\" site_uuid \" pulumi-lang-yaml=\" siteUuid \" pulumi-lang-java=\" siteUuid \"\u003e site_uuid \u003c/span\u003efor local/remote site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeEvent:GslbcrmruntimeEvent"},"description":"Events captured wrt to config replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fdsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeFdsInfo:GslbcrmruntimeFdsInfo"},"description":"Federated data store related info. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbcrmruntimeId":{"type":"string"},"localInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeLocalInfo:GslbcrmruntimeLocalInfo"},"description":"Represents local info for the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Gslb crm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfo:GslbcrmruntimeRemoteInfo"},"description":"Respresents remote site's info wrt to replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"replicationPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeReplicationPolicy:GslbcrmruntimeReplicationPolicy"},"description":"Policy for replicating configuration to the active follower sites. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteName":{"type":"string","description":"This field tracks the site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statusInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeStatusInfo:GslbcrmruntimeStatusInfo"},"description":"Crm operational status. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Gslbcrmruntime resources.\n","properties":{"clusterUuid":{"type":"string","description":"This field tracks the\u003cspan pulumi-lang-nodejs=\" siteUuid \" pulumi-lang-dotnet=\" SiteUuid \" pulumi-lang-go=\" siteUuid \" pulumi-lang-python=\" site_uuid \" pulumi-lang-yaml=\" siteUuid \" pulumi-lang-java=\" siteUuid \"\u003e site_uuid \u003c/span\u003efor local/remote site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeEvent:GslbcrmruntimeEvent"},"description":"Events captured wrt to config replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fdsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeFdsInfo:GslbcrmruntimeFdsInfo"},"description":"Federated data store related info. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbcrmruntimeId":{"type":"string"},"localInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeLocalInfo:GslbcrmruntimeLocalInfo"},"description":"Represents local info for the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Gslb crm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeRemoteInfo:GslbcrmruntimeRemoteInfo"},"description":"Respresents remote site's info wrt to replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"replicationPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeReplicationPolicy:GslbcrmruntimeReplicationPolicy"},"description":"Policy for replicating configuration to the active follower sites. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteName":{"type":"string","description":"This field tracks the site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statusInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbcrmruntimeStatusInfo:GslbcrmruntimeStatusInfo"},"description":"Crm operational status. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/gslbgeodbprofile:Gslbgeodbprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Gslbgeodbprofile\"\" pulumi-lang-dotnet=\" avi.Gslbgeodbprofile\"\" pulumi-lang-go=\" Gslbgeodbprofile\"\" pulumi-lang-python=\" Gslbgeodbprofile\"\" pulumi-lang-yaml=\" avi.Gslbgeodbprofile\"\" pulumi-lang-java=\" avi.Gslbgeodbprofile\"\"\u003e avi.Gslbgeodbprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-gslbgeodbprofile\"\ndescription: |-\n  Creates and manages Avi GslbGeoDbProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslbgeodbprofile\n\" pulumi-lang-dotnet=\" avi.Gslbgeodbprofile\n\" pulumi-lang-go=\" Gslbgeodbprofile\n\" pulumi-lang-python=\" Gslbgeodbprofile\n\" pulumi-lang-yaml=\" avi.Gslbgeodbprofile\n\" pulumi-lang-java=\" avi.Gslbgeodbprofile\n\"\u003e avi.Gslbgeodbprofile\n\u003c/span\u003e\nThe GslbGeoDbProfile resource allows the creation and management of Avi GslbGeoDbProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Gslbgeodbprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Gslbgeodbprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Gslbgeodbprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewGslbgeodbprofile(ctx, \"foo\", \u0026avi.GslbgeodbprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Gslbgeodbprofile;\nimport com.pulumi.avi.GslbgeodbprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Gslbgeodbprofile(\"foo\", GslbgeodbprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Gslbgeodbprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbgeodbprofileConfigpbAttribute:GslbgeodbprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"entries":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbgeodbprofileEntry:GslbgeodbprofileEntry"},"description":"List of geodb entries. An entry can either be a geodb file or an ip address group with geo properties. Field introduced in 17.1.1. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gslbgeodbprofileId":{"type":"string"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbgeodbprofileMarker:GslbgeodbprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name for the geodb profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the geodb profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["description","entries","gslbgeodbprofileId","name","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbgeodbprofileConfigpbAttribute:GslbgeodbprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"entries":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbgeodbprofileEntry:GslbgeodbprofileEntry"},"description":"List of geodb entries. An entry can either be a geodb file or an ip address group with geo properties. Field introduced in 17.1.1. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gslbgeodbprofileId":{"type":"string"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbgeodbprofileMarker:GslbgeodbprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name for the geodb profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the geodb profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering Gslbgeodbprofile resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbgeodbprofileConfigpbAttribute:GslbgeodbprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"entries":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbgeodbprofileEntry:GslbgeodbprofileEntry"},"description":"List of geodb entries. An entry can either be a geodb file or an ip address group with geo properties. Field introduced in 17.1.1. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gslbgeodbprofileId":{"type":"string"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbgeodbprofileMarker:GslbgeodbprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name for the geodb profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the geodb profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/gslbhsmruntime:Gslbhsmruntime":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Gslbhsmruntime\"\" pulumi-lang-dotnet=\" avi.Gslbhsmruntime\"\" pulumi-lang-go=\" Gslbhsmruntime\"\" pulumi-lang-python=\" Gslbhsmruntime\"\" pulumi-lang-yaml=\" avi.Gslbhsmruntime\"\" pulumi-lang-java=\" avi.Gslbhsmruntime\"\"\u003e avi.Gslbhsmruntime\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-gslbhsmruntime\"\ndescription: |-\n  Creates and manages Avi GslbHSMRuntime.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslbhsmruntime\n\" pulumi-lang-dotnet=\" avi.Gslbhsmruntime\n\" pulumi-lang-go=\" Gslbhsmruntime\n\" pulumi-lang-python=\" Gslbhsmruntime\n\" pulumi-lang-yaml=\" avi.Gslbhsmruntime\n\" pulumi-lang-java=\" avi.Gslbhsmruntime\n\"\u003e avi.Gslbhsmruntime\n\u003c/span\u003e\nThe GslbHSMRuntime resource allows the creation and management of Avi GslbHSMRuntime\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Gslbhsmruntime(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Gslbhsmruntime(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Gslbhsmruntime(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewGslbhsmruntime(ctx, \"foo\", \u0026avi.GslbhsmruntimeArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Gslbhsmruntime;\nimport com.pulumi.avi.GslbhsmruntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Gslbhsmruntime(\"foo\", GslbhsmruntimeArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Gslbhsmruntime\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"clusterUuid":{"type":"string","description":"The site controller cluster uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Represents whether hsm is enabled/disabled. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeEvent:GslbhsmruntimeEvent"},"description":"Events captured wrt to config replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbhsmruntimeId":{"type":"string"},"localInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeLocalInfo:GslbhsmruntimeLocalInfo"},"description":"Represents local info for the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Gslb hsm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeOperStatus:GslbhsmruntimeOperStatus"},"description":"Gslb site operational status, represents whether site is up or down. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfo:GslbhsmruntimeRemoteInfo"},"description":"Remote info is basically updated by grw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sendInterval":{"type":"string","description":"Frequency with which group members communicate. This field shadows glb_cfg.send_interval. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteName":{"type":"string","description":"The gslb site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["clusterUuid","enabled","gslbhsmruntimeId","name","objUuid","sendInterval","siteName","tenantRef","uuid"],"inputProperties":{"clusterUuid":{"type":"string","description":"The site controller cluster uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Represents whether hsm is enabled/disabled. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeEvent:GslbhsmruntimeEvent"},"description":"Events captured wrt to config replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbhsmruntimeId":{"type":"string"},"localInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeLocalInfo:GslbhsmruntimeLocalInfo"},"description":"Represents local info for the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Gslb hsm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeOperStatus:GslbhsmruntimeOperStatus"},"description":"Gslb site operational status, represents whether site is up or down. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfo:GslbhsmruntimeRemoteInfo"},"description":"Remote info is basically updated by grw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sendInterval":{"type":"string","description":"Frequency with which group members communicate. This field shadows glb_cfg.send_interval. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteName":{"type":"string","description":"The gslb site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Gslbhsmruntime resources.\n","properties":{"clusterUuid":{"type":"string","description":"The site controller cluster uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Represents whether hsm is enabled/disabled. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeEvent:GslbhsmruntimeEvent"},"description":"Events captured wrt to config replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbhsmruntimeId":{"type":"string"},"localInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeLocalInfo:GslbhsmruntimeLocalInfo"},"description":"Represents local info for the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Gslb hsm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeOperStatus:GslbhsmruntimeOperStatus"},"description":"Gslb site operational status, represents whether site is up or down. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbhsmruntimeRemoteInfo:GslbhsmruntimeRemoteInfo"},"description":"Remote info is basically updated by grw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sendInterval":{"type":"string","description":"Frequency with which group members communicate. This field shadows glb_cfg.send_interval. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteName":{"type":"string","description":"The gslb site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/gslbservice:Gslbservice":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Gslbservice\"\" pulumi-lang-dotnet=\" avi.Gslbservice\"\" pulumi-lang-go=\" Gslbservice\"\" pulumi-lang-python=\" Gslbservice\"\" pulumi-lang-yaml=\" avi.Gslbservice\"\" pulumi-lang-java=\" avi.Gslbservice\"\"\u003e avi.Gslbservice\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-gslbservice\"\ndescription: |-\n  Creates and manages Avi GslbService.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslbservice\n\" pulumi-lang-dotnet=\" avi.Gslbservice\n\" pulumi-lang-go=\" Gslbservice\n\" pulumi-lang-python=\" Gslbservice\n\" pulumi-lang-yaml=\" avi.Gslbservice\n\" pulumi-lang-java=\" avi.Gslbservice\n\"\u003e avi.Gslbservice\n\u003c/span\u003e\nThe GslbService resource allows the creation and management of Avi GslbService\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Gslbservice(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Gslbservice(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Gslbservice(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewGslbservice(ctx, \"foo\", \u0026avi.GslbserviceArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Gslbservice;\nimport com.pulumi.avi.GslbserviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Gslbservice(\"foo\", GslbserviceArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Gslbservice\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"applicationPersistenceProfileRef":{"type":"string","description":"The federated application persistence associated with gslbservice site persistence functionality. It is a reference to an object of type applicationpersistenceprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceConfigpbAttribute:GslbserviceConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerHealthStatusEnabled":{"type":"string","description":"Gs member's overall health status is derived based on a combination of controller and datapath health-status inputs. Note that the datapath status is determined by the association of health monitor profiles. Only the controller provided status is determined through this configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"domainNames":{"type":"array","items":{"type":"string"},"description":"Fully qualified domain name of the gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"downResponses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceDownResponse:GslbserviceDownResponse"},"description":"Response to the client query when the gslb service is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"groups":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceGroup:GslbserviceGroup"},"description":"Select list of pools belonging to this gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gslbserviceId":{"type":"string"},"healthMonitorRefs":{"type":"array","items":{"type":"string"},"description":"Verify vs health by applying one or more health monitors. Active monitors generate synthetic traffic from dns service engine and to mark a vs up or down based on the response. It is a reference to an object of type healthmonitor. Maximum of 6 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"healthMonitorScope":{"type":"string","description":"Health monitor probe can be executed for all the members or it can be executed only for third-party members. This operational mode is useful to reduce the number of health monitor probes in case of a hybrid scenario. In such a case, avi members can have controller derived status while non-avi members can be probed by via health monitor probes in dataplane. Enum options - GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS, GSLB_SERVICE_HEALTH_MONITOR_ONLY_NON_AVI_MEMBERS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hmOff":{"type":"string","description":"This field is an internal field and is used in se. Field introduced in 18.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"includeAdditionalRecords":{"type":"string","description":"If enabled, provide the srv target's resolved ip in the response srv gslb service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceMarker:GslbserviceMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minMembers":{"type":"string","description":"The minimum number of members to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"numDnsIp":{"type":"string","description":"Number of ip addresses of this gslb service to be returned by the dns service. Enter 0 to return all ip addresses. Allowed values are 1-20. Special values are 0- return all ip addresses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiProfileRef":{"type":"string","description":"Pki profile associated with the gslb service. It is a reference to an object of type pkiprofile. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolAlgorithm":{"type":"string","description":"The load balancing algorithm will pick a gslb pool within the gslb service list of available pools. Enum options - GSLB_SERVICE_ALGORITHM_PRIORITY, GSLB_SERVICE_ALGORITHM_GEO. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"recordType":{"type":"string","description":"Field to specify the type of gslb service. Enum options - GSLB_SERVICE_RECORD_TYPE_A_AAAA_CNAME, GSLB_SERVICE_RECORD_TYPE_SRV. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"resolveCname":{"type":"string","description":"This field indicates that for a cname query, respond with resolved cnames in the additional section with a records. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sitePersistenceEnabled":{"type":"string","description":"Enable site-persistence for the gslbservice. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"topologyPolicyEnabled":{"type":"string","description":"When enabled, topology policy rules are used for member selection first. If no valid member is found using the topology policy rules, configured gslb algorithms for pool selection and member selection are used. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ttl":{"type":"string","description":"Ttl value (in seconds) for records served for this gslb service by the dns service. Allowed values are 0-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useEdnsClientSubnet":{"type":"string","description":"Use the client ip subnet from the edns option as source ipaddress for client geo-location and consistent hash algorithm. Default is true. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfUuidForGs":{"type":"string","description":"Vrf name of the dns vs to which this gs is bound to. In case it is bound to multiple dns vses on the se, this field will be inherited from the first dns vs in the configuration order. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wildcardMatch":{"type":"string","description":"Enable wild-card match of fqdn  if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["applicationPersistenceProfileRef","createdBy","description","domainNames","groups","gslbserviceId","hmOff","name","numDnsIp","pkiProfileRef","tenantRef","ttl","uuid","vrfUuidForGs"],"inputProperties":{"applicationPersistenceProfileRef":{"type":"string","description":"The federated application persistence associated with gslbservice site persistence functionality. It is a reference to an object of type applicationpersistenceprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceConfigpbAttribute:GslbserviceConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerHealthStatusEnabled":{"type":"string","description":"Gs member's overall health status is derived based on a combination of controller and datapath health-status inputs. Note that the datapath status is determined by the association of health monitor profiles. Only the controller provided status is determined through this configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"domainNames":{"type":"array","items":{"type":"string"},"description":"Fully qualified domain name of the gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"downResponses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceDownResponse:GslbserviceDownResponse"},"description":"Response to the client query when the gslb service is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"groups":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceGroup:GslbserviceGroup"},"description":"Select list of pools belonging to this gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gslbserviceId":{"type":"string"},"healthMonitorRefs":{"type":"array","items":{"type":"string"},"description":"Verify vs health by applying one or more health monitors. Active monitors generate synthetic traffic from dns service engine and to mark a vs up or down based on the response. It is a reference to an object of type healthmonitor. Maximum of 6 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"healthMonitorScope":{"type":"string","description":"Health monitor probe can be executed for all the members or it can be executed only for third-party members. This operational mode is useful to reduce the number of health monitor probes in case of a hybrid scenario. In such a case, avi members can have controller derived status while non-avi members can be probed by via health monitor probes in dataplane. Enum options - GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS, GSLB_SERVICE_HEALTH_MONITOR_ONLY_NON_AVI_MEMBERS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hmOff":{"type":"string","description":"This field is an internal field and is used in se. Field introduced in 18.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"includeAdditionalRecords":{"type":"string","description":"If enabled, provide the srv target's resolved ip in the response srv gslb service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceMarker:GslbserviceMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minMembers":{"type":"string","description":"The minimum number of members to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"numDnsIp":{"type":"string","description":"Number of ip addresses of this gslb service to be returned by the dns service. Enter 0 to return all ip addresses. Allowed values are 1-20. Special values are 0- return all ip addresses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiProfileRef":{"type":"string","description":"Pki profile associated with the gslb service. It is a reference to an object of type pkiprofile. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolAlgorithm":{"type":"string","description":"The load balancing algorithm will pick a gslb pool within the gslb service list of available pools. Enum options - GSLB_SERVICE_ALGORITHM_PRIORITY, GSLB_SERVICE_ALGORITHM_GEO. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"recordType":{"type":"string","description":"Field to specify the type of gslb service. Enum options - GSLB_SERVICE_RECORD_TYPE_A_AAAA_CNAME, GSLB_SERVICE_RECORD_TYPE_SRV. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"resolveCname":{"type":"string","description":"This field indicates that for a cname query, respond with resolved cnames in the additional section with a records. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sitePersistenceEnabled":{"type":"string","description":"Enable site-persistence for the gslbservice. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"topologyPolicyEnabled":{"type":"string","description":"When enabled, topology policy rules are used for member selection first. If no valid member is found using the topology policy rules, configured gslb algorithms for pool selection and member selection are used. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ttl":{"type":"string","description":"Ttl value (in seconds) for records served for this gslb service by the dns service. Allowed values are 0-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useEdnsClientSubnet":{"type":"string","description":"Use the client ip subnet from the edns option as source ipaddress for client geo-location and consistent hash algorithm. Default is true. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfUuidForGs":{"type":"string","description":"Vrf name of the dns vs to which this gs is bound to. In case it is bound to multiple dns vses on the se, this field will be inherited from the first dns vs in the configuration order. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wildcardMatch":{"type":"string","description":"Enable wild-card match of fqdn  if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["domainNames","groups"],"stateInputs":{"description":"Input properties used for looking up and filtering Gslbservice resources.\n","properties":{"applicationPersistenceProfileRef":{"type":"string","description":"The federated application persistence associated with gslbservice site persistence functionality. It is a reference to an object of type applicationpersistenceprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceConfigpbAttribute:GslbserviceConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerHealthStatusEnabled":{"type":"string","description":"Gs member's overall health status is derived based on a combination of controller and datapath health-status inputs. Note that the datapath status is determined by the association of health monitor profiles. Only the controller provided status is determined through this configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"domainNames":{"type":"array","items":{"type":"string"},"description":"Fully qualified domain name of the gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"downResponses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceDownResponse:GslbserviceDownResponse"},"description":"Response to the client query when the gslb service is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"groups":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceGroup:GslbserviceGroup"},"description":"Select list of pools belonging to this gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gslbserviceId":{"type":"string"},"healthMonitorRefs":{"type":"array","items":{"type":"string"},"description":"Verify vs health by applying one or more health monitors. Active monitors generate synthetic traffic from dns service engine and to mark a vs up or down based on the response. It is a reference to an object of type healthmonitor. Maximum of 6 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"healthMonitorScope":{"type":"string","description":"Health monitor probe can be executed for all the members or it can be executed only for third-party members. This operational mode is useful to reduce the number of health monitor probes in case of a hybrid scenario. In such a case, avi members can have controller derived status while non-avi members can be probed by via health monitor probes in dataplane. Enum options - GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS, GSLB_SERVICE_HEALTH_MONITOR_ONLY_NON_AVI_MEMBERS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hmOff":{"type":"string","description":"This field is an internal field and is used in se. Field introduced in 18.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"includeAdditionalRecords":{"type":"string","description":"If enabled, provide the srv target's resolved ip in the response srv gslb service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbserviceMarker:GslbserviceMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minMembers":{"type":"string","description":"The minimum number of members to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"numDnsIp":{"type":"string","description":"Number of ip addresses of this gslb service to be returned by the dns service. Enter 0 to return all ip addresses. Allowed values are 1-20. Special values are 0- return all ip addresses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiProfileRef":{"type":"string","description":"Pki profile associated with the gslb service. It is a reference to an object of type pkiprofile. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolAlgorithm":{"type":"string","description":"The load balancing algorithm will pick a gslb pool within the gslb service list of available pools. Enum options - GSLB_SERVICE_ALGORITHM_PRIORITY, GSLB_SERVICE_ALGORITHM_GEO. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"recordType":{"type":"string","description":"Field to specify the type of gslb service. Enum options - GSLB_SERVICE_RECORD_TYPE_A_AAAA_CNAME, GSLB_SERVICE_RECORD_TYPE_SRV. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"resolveCname":{"type":"string","description":"This field indicates that for a cname query, respond with resolved cnames in the additional section with a records. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sitePersistenceEnabled":{"type":"string","description":"Enable site-persistence for the gslbservice. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"topologyPolicyEnabled":{"type":"string","description":"When enabled, topology policy rules are used for member selection first. If no valid member is found using the topology policy rules, configured gslb algorithms for pool selection and member selection are used. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ttl":{"type":"string","description":"Ttl value (in seconds) for records served for this gslb service by the dns service. Allowed values are 0-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useEdnsClientSubnet":{"type":"string","description":"Use the client ip subnet from the edns option as source ipaddress for client geo-location and consistent hash algorithm. Default is true. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfUuidForGs":{"type":"string","description":"Vrf name of the dns vs to which this gs is bound to. In case it is bound to multiple dns vses on the se, this field will be inherited from the first dns vs in the configuration order. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wildcardMatch":{"type":"string","description":"Enable wild-card match of fqdn  if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/gslbsmruntime:Gslbsmruntime":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Gslbsmruntime\"\" pulumi-lang-dotnet=\" avi.Gslbsmruntime\"\" pulumi-lang-go=\" Gslbsmruntime\"\" pulumi-lang-python=\" Gslbsmruntime\"\" pulumi-lang-yaml=\" avi.Gslbsmruntime\"\" pulumi-lang-java=\" avi.Gslbsmruntime\"\"\u003e avi.Gslbsmruntime\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-gslbsmruntime\"\ndescription: |-\n  Creates and manages Avi GslbSMRuntime.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslbsmruntime\n\" pulumi-lang-dotnet=\" avi.Gslbsmruntime\n\" pulumi-lang-go=\" Gslbsmruntime\n\" pulumi-lang-python=\" Gslbsmruntime\n\" pulumi-lang-yaml=\" avi.Gslbsmruntime\n\" pulumi-lang-java=\" avi.Gslbsmruntime\n\"\u003e avi.Gslbsmruntime\n\u003c/span\u003e\nThe GslbSMRuntime resource allows the creation and management of Avi GslbSMRuntime\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Gslbsmruntime(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Gslbsmruntime(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Gslbsmruntime(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewGslbsmruntime(ctx, \"foo\", \u0026avi.GslbsmruntimeArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Gslbsmruntime;\nimport com.pulumi.avi.GslbsmruntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Gslbsmruntime(\"foo\", GslbsmruntimeArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Gslbsmruntime\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"clusterLeader":{"type":"string","description":"The controller cluster leader node uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"clusterUuid":{"type":"string","description":"The site controller cluster uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"controllerFlavor":{"type":"string","description":"Controller flavor of the peer site controller. Enum options - CONTROLLER_ESSENTIALS, CONTROLLER_SMALL, CONTROLLER_MEDIUM, CONTROLLER_LARGE, CONTROLLER_EXTRA_LARGE. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsConfig:GslbsmruntimeDnsConfig"},"description":"Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfo:GslbsmruntimeDnsInfo"},"description":"Dns info at the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Activate/de-activate state retrieved from the cfg. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeEvent:GslbsmruntimeEvent"},"description":"Captures sm related events. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbsmruntimeId":{"type":"string"},"healthMonitorInfo":{"type":"string","description":"This field will provide information on origin(site name) of the health monitoring information. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"leaderClusterUuid":{"type":"string","description":"Mark this site as leader of gslb configuration. This site is the one among the avi sites. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"memberType":{"type":"string","description":"The site's member type  a leader is set to active while all members are set to passive. Enum options - GSLB_ACTIVE_MEMBER, GSLB_PASSIVE_MEMBER. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nodeUuid":{"type":"string","description":"The controller cluster node uuid that processes the site.sites are sharded across the cluster nodes. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"numOfRetries":{"type":"string","description":"Number of retry attempts to reach the remote site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Gslb sm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeOperStatus:GslbsmruntimeOperStatus"},"description":"Gslb site operational status, represents whether site is up or down. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfo:GslbsmruntimeRemoteInfo"},"description":"Remote info is basically updated by grw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"role":{"type":"string","description":"Site role  leader or follower. Enum options - GSLB_LEADER, GSLB_MEMBER, GSLB_NOT_A_MEMBER. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteName":{"type":"string","description":"The gslb site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteType":{"type":"string","description":"Indicates if it is avi site or third-party. Enum options - GSLB_AVI_SITE, GSLB_THIRD_PARTY_SITE. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"swVersion":{"type":"string","description":"Current software version of the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"viewId":{"type":"string","description":"The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["clusterLeader","clusterUuid","controllerFlavor","enabled","gslbsmruntimeId","healthMonitorInfo","leaderClusterUuid","name","nodeUuid","objUuid","siteName","siteType","tenantRef","uuid"],"inputProperties":{"clusterLeader":{"type":"string","description":"The controller cluster leader node uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"clusterUuid":{"type":"string","description":"The site controller cluster uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"controllerFlavor":{"type":"string","description":"Controller flavor of the peer site controller. Enum options - CONTROLLER_ESSENTIALS, CONTROLLER_SMALL, CONTROLLER_MEDIUM, CONTROLLER_LARGE, CONTROLLER_EXTRA_LARGE. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsConfig:GslbsmruntimeDnsConfig"},"description":"Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfo:GslbsmruntimeDnsInfo"},"description":"Dns info at the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Activate/de-activate state retrieved from the cfg. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeEvent:GslbsmruntimeEvent"},"description":"Captures sm related events. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbsmruntimeId":{"type":"string"},"healthMonitorInfo":{"type":"string","description":"This field will provide information on origin(site name) of the health monitoring information. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"leaderClusterUuid":{"type":"string","description":"Mark this site as leader of gslb configuration. This site is the one among the avi sites. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"memberType":{"type":"string","description":"The site's member type  a leader is set to active while all members are set to passive. Enum options - GSLB_ACTIVE_MEMBER, GSLB_PASSIVE_MEMBER. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nodeUuid":{"type":"string","description":"The controller cluster node uuid that processes the site.sites are sharded across the cluster nodes. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"numOfRetries":{"type":"string","description":"Number of retry attempts to reach the remote site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Gslb sm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeOperStatus:GslbsmruntimeOperStatus"},"description":"Gslb site operational status, represents whether site is up or down. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfo:GslbsmruntimeRemoteInfo"},"description":"Remote info is basically updated by grw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"role":{"type":"string","description":"Site role  leader or follower. Enum options - GSLB_LEADER, GSLB_MEMBER, GSLB_NOT_A_MEMBER. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteName":{"type":"string","description":"The gslb site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteType":{"type":"string","description":"Indicates if it is avi site or third-party. Enum options - GSLB_AVI_SITE, GSLB_THIRD_PARTY_SITE. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"swVersion":{"type":"string","description":"Current software version of the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"viewId":{"type":"string","description":"The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"requiredInputs":["leaderClusterUuid"],"stateInputs":{"description":"Input properties used for looking up and filtering Gslbsmruntime resources.\n","properties":{"clusterLeader":{"type":"string","description":"The controller cluster leader node uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"clusterUuid":{"type":"string","description":"The site controller cluster uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"controllerFlavor":{"type":"string","description":"Controller flavor of the peer site controller. Enum options - CONTROLLER_ESSENTIALS, CONTROLLER_SMALL, CONTROLLER_MEDIUM, CONTROLLER_LARGE, CONTROLLER_EXTRA_LARGE. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsConfig:GslbsmruntimeDnsConfig"},"description":"Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeDnsInfo:GslbsmruntimeDnsInfo"},"description":"Dns info at the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Activate/de-activate state retrieved from the cfg. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeEvent:GslbsmruntimeEvent"},"description":"Captures sm related events. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbsmruntimeId":{"type":"string"},"healthMonitorInfo":{"type":"string","description":"This field will provide information on origin(site name) of the health monitoring information. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"leaderClusterUuid":{"type":"string","description":"Mark this site as leader of gslb configuration. This site is the one among the avi sites. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"memberType":{"type":"string","description":"The site's member type  a leader is set to active while all members are set to passive. Enum options - GSLB_ACTIVE_MEMBER, GSLB_PASSIVE_MEMBER. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nodeUuid":{"type":"string","description":"The controller cluster node uuid that processes the site.sites are sharded across the cluster nodes. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"numOfRetries":{"type":"string","description":"Number of retry attempts to reach the remote site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Gslb sm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeOperStatus:GslbsmruntimeOperStatus"},"description":"Gslb site operational status, represents whether site is up or down. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FGslbsmruntimeRemoteInfo:GslbsmruntimeRemoteInfo"},"description":"Remote info is basically updated by grw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"role":{"type":"string","description":"Site role  leader or follower. Enum options - GSLB_LEADER, GSLB_MEMBER, GSLB_NOT_A_MEMBER. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteName":{"type":"string","description":"The gslb site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"siteType":{"type":"string","description":"Indicates if it is avi site or third-party. Enum options - GSLB_AVI_SITE, GSLB_THIRD_PARTY_SITE. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"state":{"type":"string","description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"swVersion":{"type":"string","description":"Current software version of the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"viewId":{"type":"string","description":"The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"}},"avi:index/hardwaresecuritymodulegroup:Hardwaresecuritymodulegroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Hardwaresecuritymodulegroup\"\" pulumi-lang-dotnet=\" avi.Hardwaresecuritymodulegroup\"\" pulumi-lang-go=\" Hardwaresecuritymodulegroup\"\" pulumi-lang-python=\" Hardwaresecuritymodulegroup\"\" pulumi-lang-yaml=\" avi.Hardwaresecuritymodulegroup\"\" pulumi-lang-java=\" avi.Hardwaresecuritymodulegroup\"\"\u003e avi.Hardwaresecuritymodulegroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-hardwaresecuritymodulegroup\"\ndescription: |-\n  Creates and manages Avi HardwareSecurityModuleGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Hardwaresecuritymodulegroup\n\" pulumi-lang-dotnet=\" avi.Hardwaresecuritymodulegroup\n\" pulumi-lang-go=\" Hardwaresecuritymodulegroup\n\" pulumi-lang-python=\" Hardwaresecuritymodulegroup\n\" pulumi-lang-yaml=\" avi.Hardwaresecuritymodulegroup\n\" pulumi-lang-java=\" avi.Hardwaresecuritymodulegroup\n\"\u003e avi.Hardwaresecuritymodulegroup\n\u003c/span\u003e\nThe HardwareSecurityModuleGroup resource allows the creation and management of Avi HardwareSecurityModuleGroup\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Hardwaresecuritymodulegroup(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Hardwaresecuritymodulegroup(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Hardwaresecuritymodulegroup(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewHardwaresecuritymodulegroup(ctx, \"foo\", \u0026avi.HardwaresecuritymodulegroupArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Hardwaresecuritymodulegroup;\nimport com.pulumi.avi.HardwaresecuritymodulegroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Hardwaresecuritymodulegroup(\"foo\", HardwaresecuritymodulegroupArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Hardwaresecuritymodulegroup\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"caCerts":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupCaCert:HardwaresecuritymodulegroupCaCert"},"description":"List of certificates present in the ca chain that were used to sign custom client certificate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupConfigpbAttribute:HardwaresecuritymodulegroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hardwaresecuritymodulegroupId":{"type":"string"},"hsms":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupHsm:HardwaresecuritymodulegroupHsm"},"description":"Hardware security module configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupMarker:HardwaresecuritymodulegroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["hardwaresecuritymodulegroupId","hsms","name","tenantRef","uuid"],"inputProperties":{"caCerts":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupCaCert:HardwaresecuritymodulegroupCaCert"},"description":"List of certificates present in the ca chain that were used to sign custom client certificate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupConfigpbAttribute:HardwaresecuritymodulegroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hardwaresecuritymodulegroupId":{"type":"string"},"hsms":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupHsm:HardwaresecuritymodulegroupHsm"},"description":"Hardware security module configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupMarker:HardwaresecuritymodulegroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["hsms"],"stateInputs":{"description":"Input properties used for looking up and filtering Hardwaresecuritymodulegroup resources.\n","properties":{"caCerts":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupCaCert:HardwaresecuritymodulegroupCaCert"},"description":"List of certificates present in the ca chain that were used to sign custom client certificate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupConfigpbAttribute:HardwaresecuritymodulegroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hardwaresecuritymodulegroupId":{"type":"string"},"hsms":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupHsm:HardwaresecuritymodulegroupHsm"},"description":"Hardware security module configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHardwaresecuritymodulegroupMarker:HardwaresecuritymodulegroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/healthmonitor:Healthmonitor":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Healthmonitor\"\" pulumi-lang-dotnet=\" avi.Healthmonitor\"\" pulumi-lang-go=\" Healthmonitor\"\" pulumi-lang-python=\" Healthmonitor\"\" pulumi-lang-yaml=\" avi.Healthmonitor\"\" pulumi-lang-java=\" avi.Healthmonitor\"\"\u003e avi.Healthmonitor\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-healthmonitor\"\ndescription: |-\n  Creates and manages Avi HealthMonitor.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Healthmonitor\n\" pulumi-lang-dotnet=\" avi.Healthmonitor\n\" pulumi-lang-go=\" Healthmonitor\n\" pulumi-lang-python=\" Healthmonitor\n\" pulumi-lang-yaml=\" avi.Healthmonitor\n\" pulumi-lang-java=\" avi.Healthmonitor\n\"\u003e avi.Healthmonitor\n\u003c/span\u003e\nThe HealthMonitor resource allows the creation and management of Avi HealthMonitor\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Healthmonitor(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Healthmonitor(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Healthmonitor(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewHealthmonitor(ctx, \"foo\", \u0026avi.HealthmonitorArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Healthmonitor;\nimport com.pulumi.avi.HealthmonitorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Healthmonitor(\"foo\", HealthmonitorArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Healthmonitor\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"allowDuplicateMonitors":{"type":"string","description":"By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition. Changing this value forces the resource to be recreated.\n"},"authentications":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorAuthentication:HealthmonitorAuthentication"},"description":"Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorConfigpbAttribute:HealthmonitorConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableQuickstart":{"type":"string","description":"During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"dnsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorDnsMonitor:HealthmonitorDnsMonitor"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"externalMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorExternalMonitor:HealthmonitorExternalMonitor"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failedChecks":{"type":"string","description":"Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ftpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorFtpMonitor:HealthmonitorFtpMonitor"},"description":"Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ftpsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorFtpsMonitor:HealthmonitorFtpsMonitor"},"description":"Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"healthmonitorId":{"type":"string"},"http2Monitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttp2Monitor:HealthmonitorHttp2Monitor"},"description":"Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"http2sMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttp2sMonitor:HealthmonitorHttp2sMonitor"},"description":"Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttpMonitor:HealthmonitorHttpMonitor"},"description":"Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"httpsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttpsMonitor:HealthmonitorHttpsMonitor"},"description":"Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"imapMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorImapMonitor:HealthmonitorImapMonitor"},"description":"Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imapsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorImapsMonitor:HealthmonitorImapsMonitor"},"description":"Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Changing this value forces the resource to be recreated.\n"},"ldapMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorLdapMonitor:HealthmonitorLdapMonitor"},"description":"Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ldapsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorLdapsMonitor:HealthmonitorLdapsMonitor"},"description":"Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorMarker:HealthmonitorMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"monitorIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorMonitorIp:HealthmonitorMonitorIp"},"description":"Destination ip address to be monitored instead of the pool member ip. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"monitorPort":{"type":"string","description":"Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pop3Monitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorPop3Monitor:HealthmonitorPop3Monitor"},"description":"Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pop3sMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorPop3sMonitor:HealthmonitorPop3sMonitor"},"description":"Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"radiusMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorRadiusMonitor:HealthmonitorRadiusMonitor"},"description":"Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"receiveTimeout":{"type":"string","description":"A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sctpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSctpMonitor:HealthmonitorSctpMonitor"},"description":"Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sendInterval":{"type":"string","description":"Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sipMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSipMonitor:HealthmonitorSipMonitor"},"description":"Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"smtpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSmtpMonitor:HealthmonitorSmtpMonitor"},"description":"Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"smtpsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSmtpsMonitor:HealthmonitorSmtpsMonitor"},"description":"Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"successfulChecks":{"type":"string","description":"Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tcpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorTcpMonitor:HealthmonitorTcpMonitor"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition. Changing this value forces the resource to be recreated.\n"},"udpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorUdpMonitor:HealthmonitorUdpMonitor"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["allowDuplicateMonitors","description","disableQuickstart","healthmonitorId","monitorPort","name","tenantRef","type","uuid"],"inputProperties":{"allowDuplicateMonitors":{"type":"string","description":"By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition. Changing this value forces the resource to be recreated.\n"},"authentications":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorAuthentication:HealthmonitorAuthentication"},"description":"Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorConfigpbAttribute:HealthmonitorConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableQuickstart":{"type":"string","description":"During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"dnsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorDnsMonitor:HealthmonitorDnsMonitor"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"externalMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorExternalMonitor:HealthmonitorExternalMonitor"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failedChecks":{"type":"string","description":"Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ftpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorFtpMonitor:HealthmonitorFtpMonitor"},"description":"Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ftpsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorFtpsMonitor:HealthmonitorFtpsMonitor"},"description":"Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"healthmonitorId":{"type":"string"},"http2Monitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttp2Monitor:HealthmonitorHttp2Monitor"},"description":"Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"http2sMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttp2sMonitor:HealthmonitorHttp2sMonitor"},"description":"Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttpMonitor:HealthmonitorHttpMonitor"},"description":"Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"httpsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttpsMonitor:HealthmonitorHttpsMonitor"},"description":"Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"imapMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorImapMonitor:HealthmonitorImapMonitor"},"description":"Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imapsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorImapsMonitor:HealthmonitorImapsMonitor"},"description":"Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Changing this value forces the resource to be recreated.\n"},"ldapMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorLdapMonitor:HealthmonitorLdapMonitor"},"description":"Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ldapsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorLdapsMonitor:HealthmonitorLdapsMonitor"},"description":"Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorMarker:HealthmonitorMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"monitorIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorMonitorIp:HealthmonitorMonitorIp"},"description":"Destination ip address to be monitored instead of the pool member ip. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"monitorPort":{"type":"string","description":"Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pop3Monitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorPop3Monitor:HealthmonitorPop3Monitor"},"description":"Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pop3sMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorPop3sMonitor:HealthmonitorPop3sMonitor"},"description":"Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"radiusMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorRadiusMonitor:HealthmonitorRadiusMonitor"},"description":"Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"receiveTimeout":{"type":"string","description":"A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sctpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSctpMonitor:HealthmonitorSctpMonitor"},"description":"Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sendInterval":{"type":"string","description":"Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sipMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSipMonitor:HealthmonitorSipMonitor"},"description":"Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"smtpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSmtpMonitor:HealthmonitorSmtpMonitor"},"description":"Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"smtpsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSmtpsMonitor:HealthmonitorSmtpsMonitor"},"description":"Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"successfulChecks":{"type":"string","description":"Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tcpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorTcpMonitor:HealthmonitorTcpMonitor"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition. Changing this value forces the resource to be recreated.\n"},"udpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorUdpMonitor:HealthmonitorUdpMonitor"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["type"],"stateInputs":{"description":"Input properties used for looking up and filtering Healthmonitor resources.\n","properties":{"allowDuplicateMonitors":{"type":"string","description":"By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition. Changing this value forces the resource to be recreated.\n"},"authentications":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorAuthentication:HealthmonitorAuthentication"},"description":"Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorConfigpbAttribute:HealthmonitorConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableQuickstart":{"type":"string","description":"During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"dnsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorDnsMonitor:HealthmonitorDnsMonitor"},"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"externalMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorExternalMonitor:HealthmonitorExternalMonitor"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failedChecks":{"type":"string","description":"Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ftpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorFtpMonitor:HealthmonitorFtpMonitor"},"description":"Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ftpsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorFtpsMonitor:HealthmonitorFtpsMonitor"},"description":"Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"healthmonitorId":{"type":"string"},"http2Monitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttp2Monitor:HealthmonitorHttp2Monitor"},"description":"Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"http2sMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttp2sMonitor:HealthmonitorHttp2sMonitor"},"description":"Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttpMonitor:HealthmonitorHttpMonitor"},"description":"Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"httpsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorHttpsMonitor:HealthmonitorHttpsMonitor"},"description":"Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"imapMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorImapMonitor:HealthmonitorImapMonitor"},"description":"Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imapsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorImapsMonitor:HealthmonitorImapsMonitor"},"description":"Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Changing this value forces the resource to be recreated.\n"},"ldapMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorLdapMonitor:HealthmonitorLdapMonitor"},"description":"Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ldapsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorLdapsMonitor:HealthmonitorLdapsMonitor"},"description":"Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorMarker:HealthmonitorMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"monitorIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorMonitorIp:HealthmonitorMonitorIp"},"description":"Destination ip address to be monitored instead of the pool member ip. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"monitorPort":{"type":"string","description":"Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pop3Monitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorPop3Monitor:HealthmonitorPop3Monitor"},"description":"Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pop3sMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorPop3sMonitor:HealthmonitorPop3sMonitor"},"description":"Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"radiusMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorRadiusMonitor:HealthmonitorRadiusMonitor"},"description":"Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"receiveTimeout":{"type":"string","description":"A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sctpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSctpMonitor:HealthmonitorSctpMonitor"},"description":"Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sendInterval":{"type":"string","description":"Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sipMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSipMonitor:HealthmonitorSipMonitor"},"description":"Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"smtpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSmtpMonitor:HealthmonitorSmtpMonitor"},"description":"Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"smtpsMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorSmtpsMonitor:HealthmonitorSmtpsMonitor"},"description":"Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"successfulChecks":{"type":"string","description":"Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tcpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorTcpMonitor:HealthmonitorTcpMonitor"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition. Changing this value forces the resource to be recreated.\n"},"udpMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FHealthmonitorUdpMonitor:HealthmonitorUdpMonitor"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/httppolicyset:Httppolicyset":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Httppolicyset\"\" pulumi-lang-dotnet=\" avi.Httppolicyset\"\" pulumi-lang-go=\" Httppolicyset\"\" pulumi-lang-python=\" Httppolicyset\"\" pulumi-lang-yaml=\" avi.Httppolicyset\"\" pulumi-lang-java=\" avi.Httppolicyset\"\"\u003e avi.Httppolicyset\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-httppolicyset\"\ndescription: |-\n  Creates and manages Avi HTTPPolicySet.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Httppolicyset\n\" pulumi-lang-dotnet=\" avi.Httppolicyset\n\" pulumi-lang-go=\" Httppolicyset\n\" pulumi-lang-python=\" Httppolicyset\n\" pulumi-lang-yaml=\" avi.Httppolicyset\n\" pulumi-lang-java=\" avi.Httppolicyset\n\"\u003e avi.Httppolicyset\n\u003c/span\u003e\nThe HTTPPolicySet resource allows the creation and management of Avi HTTPPolicySet\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Httppolicyset(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Httppolicyset(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Httppolicyset(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewHttppolicyset(ctx, \"foo\", \u0026avi.HttppolicysetArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Httppolicyset;\nimport com.pulumi.avi.HttppolicysetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Httppolicyset(\"foo\", HttppolicysetArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Httppolicyset\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetConfigpbAttribute:HttppolicysetConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo database. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpRequestPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicy:HttppolicysetHttpRequestPolicy"},"description":"Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httpResponsePolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicy:HttppolicysetHttpResponsePolicy"},"description":"Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httpSecurityPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicy:HttppolicysetHttpSecurityPolicy"},"description":"Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httppolicysetId":{"type":"string"},"ipReputationDbRef":{"type":"string","description":"Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isInternalPolicy":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetMarker:HttppolicysetMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["cloudConfigCksum","createdBy","description","geoDbRef","httppolicysetId","ipReputationDbRef","name","tenantRef","uuid"],"inputProperties":{"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetConfigpbAttribute:HttppolicysetConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo database. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpRequestPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicy:HttppolicysetHttpRequestPolicy"},"description":"Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httpResponsePolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicy:HttppolicysetHttpResponsePolicy"},"description":"Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httpSecurityPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicy:HttppolicysetHttpSecurityPolicy"},"description":"Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httppolicysetId":{"type":"string"},"ipReputationDbRef":{"type":"string","description":"Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isInternalPolicy":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetMarker:HttppolicysetMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Httppolicyset resources.\n","properties":{"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetConfigpbAttribute:HttppolicysetConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo database. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpRequestPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpRequestPolicy:HttppolicysetHttpRequestPolicy"},"description":"Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httpResponsePolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpResponsePolicy:HttppolicysetHttpResponsePolicy"},"description":"Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httpSecurityPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetHttpSecurityPolicy:HttppolicysetHttpSecurityPolicy"},"description":"Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httppolicysetId":{"type":"string"},"ipReputationDbRef":{"type":"string","description":"Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isInternalPolicy":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FHttppolicysetMarker:HttppolicysetMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/icapprofile:Icapprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Icapprofile\"\" pulumi-lang-dotnet=\" avi.Icapprofile\"\" pulumi-lang-go=\" Icapprofile\"\" pulumi-lang-python=\" Icapprofile\"\" pulumi-lang-yaml=\" avi.Icapprofile\"\" pulumi-lang-java=\" avi.Icapprofile\"\"\u003e avi.Icapprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-icapprofile\"\ndescription: |-\n  Creates and manages Avi IcapProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Icapprofile\n\" pulumi-lang-dotnet=\" avi.Icapprofile\n\" pulumi-lang-go=\" Icapprofile\n\" pulumi-lang-python=\" Icapprofile\n\" pulumi-lang-yaml=\" avi.Icapprofile\n\" pulumi-lang-java=\" avi.Icapprofile\n\"\u003e avi.Icapprofile\n\u003c/span\u003e\nThe IcapProfile resource allows the creation and management of Avi IcapProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Icapprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Icapprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Icapprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewIcapprofile(ctx, \"foo\", \u0026avi.IcapprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Icapprofile;\nimport com.pulumi.avi.IcapprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Icapprofile(\"foo\", IcapprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Icapprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"allow204":{"type":"string","description":"Allow icap server to send 204 response as described in rfc 3507 section 4.5. Service engine will buffer the complete request if\u003cspan pulumi-lang-nodejs=\" alllow204 \" pulumi-lang-dotnet=\" Alllow204 \" pulumi-lang-go=\" alllow204 \" pulumi-lang-python=\" alllow_204 \" pulumi-lang-yaml=\" alllow204 \" pulumi-lang-java=\" alllow204 \"\u003e alllow_204 \u003c/span\u003eis enabled. If disabled,\u003cspan pulumi-lang-nodejs=\" previewSize \" pulumi-lang-dotnet=\" PreviewSize \" pulumi-lang-go=\" previewSize \" pulumi-lang-python=\" preview_size \" pulumi-lang-yaml=\" previewSize \" pulumi-lang-java=\" previewSize \"\u003e preview_size \u003c/span\u003erequest body will be buffered if\u003cspan pulumi-lang-nodejs=\" enablePreview \" pulumi-lang-dotnet=\" EnablePreview \" pulumi-lang-go=\" enablePreview \" pulumi-lang-python=\" enable_preview \" pulumi-lang-yaml=\" enablePreview \" pulumi-lang-java=\" enablePreview \"\u003e enable_preview \u003c/span\u003eis set to true, and rest of the request body will be streamed to the icap server. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bufferSize":{"type":"string","description":"The maximum buffer size for the http request body. If the request body exceeds this size, the request will not be checked by the icap server. In this case, the configured action will be executed and a significant log entry will be generated. Allowed values are 1-51200. Field introduced in 20.1.1. Unit is kb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bufferSizeExceedAction":{"type":"string","description":"Decide what should happen if the request body size exceeds the configured buffer size. If this is set to fail open, the request will not be checked by the icap server. If this is set to fail closed, the request will be rejected with 413 status code. Enum options - ICAP_FAIL_OPEN, ICAP_FAIL_CLOSED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"The cloud where this object belongs to. This must match the cloud referenced in the pool group below. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIcapprofileConfigpbAttribute:IcapprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A description for this icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enablePreview":{"type":"string","description":"Use the icap preview feature as described in rfc 3507 section 4.5. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failAction":{"type":"string","description":"Decide what should happen if there is a problem with the icap server like communication timeout, protocol error, pool error, etc. If the icap server responds with 4xx-5xx error code the configured fail action is performed. If this is set to fail open, the request will continue, but will create a significant log entry. If this is set to fail closed, the request will be rejected with a 500 status code. Enum options - ICAP_FAIL_OPEN, ICAP_FAIL_CLOSED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"icapprofileId":{"type":"string"},"name":{"type":"string","description":"Name of the icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxDefenderConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FIcapprofileNsxDefenderConfig:IcapprofileNsxDefenderConfig"},"description":"Nsxdefender specific icap configurations. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolGroupRef":{"type":"string","description":"The pool group which is used to connect to icap servers. It is a reference to an object of type poolgroup. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previewSize":{"type":"string","description":"The icap preview size as described in rfc 3507 section 4.5. This should not exceed the size supported by the icap server. If this is set to 0, only the http header will be sent to the icap server as a preview. To disable preview completely, set the enable-preview option to false.if vendor is lastline, recommended preview size is 1000 bytes,minimum preview size is 10 bytes. Allowed values are 0-5000. Field introduced in 20.1.1. Unit is bytes. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"responseTimeout":{"type":"string","description":"Maximum time, client's request will be paused for icap processing. If this timeout is exceeded, the request to the icap server will be aborted and the configured fail action is executed. Allowed values are 50-3600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceUri":{"type":"string","description":"The path and query component of the icap url. Host name and port will be taken from the pool. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"slowResponseWarningThreshold":{"type":"string","description":"If the icap request takes longer than this value, this request will generate a significant log entry. Allowed values are 50-3600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant which this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vendor":{"type":"string","description":"The vendor of the icap server. Enum options - ICAP_VENDOR_GENERIC, ICAP_VENDOR_OPSWAT, ICAP_VENDOR_LASTLINE. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["cloudRef","description","icapprofileId","name","poolGroupRef","serviceUri","tenantRef","uuid"],"inputProperties":{"allow204":{"type":"string","description":"Allow icap server to send 204 response as described in rfc 3507 section 4.5. Service engine will buffer the complete request if\u003cspan pulumi-lang-nodejs=\" alllow204 \" pulumi-lang-dotnet=\" Alllow204 \" pulumi-lang-go=\" alllow204 \" pulumi-lang-python=\" alllow_204 \" pulumi-lang-yaml=\" alllow204 \" pulumi-lang-java=\" alllow204 \"\u003e alllow_204 \u003c/span\u003eis enabled. If disabled,\u003cspan pulumi-lang-nodejs=\" previewSize \" pulumi-lang-dotnet=\" PreviewSize \" pulumi-lang-go=\" previewSize \" pulumi-lang-python=\" preview_size \" pulumi-lang-yaml=\" previewSize \" pulumi-lang-java=\" previewSize \"\u003e preview_size \u003c/span\u003erequest body will be buffered if\u003cspan pulumi-lang-nodejs=\" enablePreview \" pulumi-lang-dotnet=\" EnablePreview \" pulumi-lang-go=\" enablePreview \" pulumi-lang-python=\" enable_preview \" pulumi-lang-yaml=\" enablePreview \" pulumi-lang-java=\" enablePreview \"\u003e enable_preview \u003c/span\u003eis set to true, and rest of the request body will be streamed to the icap server. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bufferSize":{"type":"string","description":"The maximum buffer size for the http request body. If the request body exceeds this size, the request will not be checked by the icap server. In this case, the configured action will be executed and a significant log entry will be generated. Allowed values are 1-51200. Field introduced in 20.1.1. Unit is kb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bufferSizeExceedAction":{"type":"string","description":"Decide what should happen if the request body size exceeds the configured buffer size. If this is set to fail open, the request will not be checked by the icap server. If this is set to fail closed, the request will be rejected with 413 status code. Enum options - ICAP_FAIL_OPEN, ICAP_FAIL_CLOSED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"The cloud where this object belongs to. This must match the cloud referenced in the pool group below. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIcapprofileConfigpbAttribute:IcapprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A description for this icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enablePreview":{"type":"string","description":"Use the icap preview feature as described in rfc 3507 section 4.5. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failAction":{"type":"string","description":"Decide what should happen if there is a problem with the icap server like communication timeout, protocol error, pool error, etc. If the icap server responds with 4xx-5xx error code the configured fail action is performed. If this is set to fail open, the request will continue, but will create a significant log entry. If this is set to fail closed, the request will be rejected with a 500 status code. Enum options - ICAP_FAIL_OPEN, ICAP_FAIL_CLOSED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"icapprofileId":{"type":"string"},"name":{"type":"string","description":"Name of the icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxDefenderConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FIcapprofileNsxDefenderConfig:IcapprofileNsxDefenderConfig"},"description":"Nsxdefender specific icap configurations. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolGroupRef":{"type":"string","description":"The pool group which is used to connect to icap servers. It is a reference to an object of type poolgroup. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previewSize":{"type":"string","description":"The icap preview size as described in rfc 3507 section 4.5. This should not exceed the size supported by the icap server. If this is set to 0, only the http header will be sent to the icap server as a preview. To disable preview completely, set the enable-preview option to false.if vendor is lastline, recommended preview size is 1000 bytes,minimum preview size is 10 bytes. Allowed values are 0-5000. Field introduced in 20.1.1. Unit is bytes. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"responseTimeout":{"type":"string","description":"Maximum time, client's request will be paused for icap processing. If this timeout is exceeded, the request to the icap server will be aborted and the configured fail action is executed. Allowed values are 50-3600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceUri":{"type":"string","description":"The path and query component of the icap url. Host name and port will be taken from the pool. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"slowResponseWarningThreshold":{"type":"string","description":"If the icap request takes longer than this value, this request will generate a significant log entry. Allowed values are 50-3600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant which this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vendor":{"type":"string","description":"The vendor of the icap server. Enum options - ICAP_VENDOR_GENERIC, ICAP_VENDOR_OPSWAT, ICAP_VENDOR_LASTLINE. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["poolGroupRef","serviceUri"],"stateInputs":{"description":"Input properties used for looking up and filtering Icapprofile resources.\n","properties":{"allow204":{"type":"string","description":"Allow icap server to send 204 response as described in rfc 3507 section 4.5. Service engine will buffer the complete request if\u003cspan pulumi-lang-nodejs=\" alllow204 \" pulumi-lang-dotnet=\" Alllow204 \" pulumi-lang-go=\" alllow204 \" pulumi-lang-python=\" alllow_204 \" pulumi-lang-yaml=\" alllow204 \" pulumi-lang-java=\" alllow204 \"\u003e alllow_204 \u003c/span\u003eis enabled. If disabled,\u003cspan pulumi-lang-nodejs=\" previewSize \" pulumi-lang-dotnet=\" PreviewSize \" pulumi-lang-go=\" previewSize \" pulumi-lang-python=\" preview_size \" pulumi-lang-yaml=\" previewSize \" pulumi-lang-java=\" previewSize \"\u003e preview_size \u003c/span\u003erequest body will be buffered if\u003cspan pulumi-lang-nodejs=\" enablePreview \" pulumi-lang-dotnet=\" EnablePreview \" pulumi-lang-go=\" enablePreview \" pulumi-lang-python=\" enable_preview \" pulumi-lang-yaml=\" enablePreview \" pulumi-lang-java=\" enablePreview \"\u003e enable_preview \u003c/span\u003eis set to true, and rest of the request body will be streamed to the icap server. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bufferSize":{"type":"string","description":"The maximum buffer size for the http request body. If the request body exceeds this size, the request will not be checked by the icap server. In this case, the configured action will be executed and a significant log entry will be generated. Allowed values are 1-51200. Field introduced in 20.1.1. Unit is kb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bufferSizeExceedAction":{"type":"string","description":"Decide what should happen if the request body size exceeds the configured buffer size. If this is set to fail open, the request will not be checked by the icap server. If this is set to fail closed, the request will be rejected with 413 status code. Enum options - ICAP_FAIL_OPEN, ICAP_FAIL_CLOSED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"The cloud where this object belongs to. This must match the cloud referenced in the pool group below. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIcapprofileConfigpbAttribute:IcapprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A description for this icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enablePreview":{"type":"string","description":"Use the icap preview feature as described in rfc 3507 section 4.5. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failAction":{"type":"string","description":"Decide what should happen if there is a problem with the icap server like communication timeout, protocol error, pool error, etc. If the icap server responds with 4xx-5xx error code the configured fail action is performed. If this is set to fail open, the request will continue, but will create a significant log entry. If this is set to fail closed, the request will be rejected with a 500 status code. Enum options - ICAP_FAIL_OPEN, ICAP_FAIL_CLOSED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"icapprofileId":{"type":"string"},"name":{"type":"string","description":"Name of the icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxDefenderConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FIcapprofileNsxDefenderConfig:IcapprofileNsxDefenderConfig"},"description":"Nsxdefender specific icap configurations. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolGroupRef":{"type":"string","description":"The pool group which is used to connect to icap servers. It is a reference to an object of type poolgroup. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previewSize":{"type":"string","description":"The icap preview size as described in rfc 3507 section 4.5. This should not exceed the size supported by the icap server. If this is set to 0, only the http header will be sent to the icap server as a preview. To disable preview completely, set the enable-preview option to false.if vendor is lastline, recommended preview size is 1000 bytes,minimum preview size is 10 bytes. Allowed values are 0-5000. Field introduced in 20.1.1. Unit is bytes. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"responseTimeout":{"type":"string","description":"Maximum time, client's request will be paused for icap processing. If this timeout is exceeded, the request to the icap server will be aborted and the configured fail action is executed. Allowed values are 50-3600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceUri":{"type":"string","description":"The path and query component of the icap url. Host name and port will be taken from the pool. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"slowResponseWarningThreshold":{"type":"string","description":"If the icap request takes longer than this value, this request will generate a significant log entry. Allowed values are 50-3600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant which this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vendor":{"type":"string","description":"The vendor of the icap server. Enum options - ICAP_VENDOR_GENERIC, ICAP_VENDOR_OPSWAT, ICAP_VENDOR_LASTLINE. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/image:Image":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Image\"\" pulumi-lang-dotnet=\" avi.Image\"\" pulumi-lang-go=\" Image\"\" pulumi-lang-python=\" Image\"\" pulumi-lang-yaml=\" avi.Image\"\" pulumi-lang-java=\" avi.Image\"\"\u003e avi.Image\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-image\"\ndescription: |-\n  Creates and manages Avi Image.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Image\n\" pulumi-lang-dotnet=\" avi.Image\n\" pulumi-lang-go=\" Image\n\" pulumi-lang-python=\" Image\n\" pulumi-lang-yaml=\" avi.Image\n\" pulumi-lang-java=\" avi.Image\n\"\u003e avi.Image\n\u003c/span\u003e\nThe Image resource allows the creation and management of Avi Image\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Image(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Image(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Image(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewImage(ctx, \"foo\", \u0026avi.ImageArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Image;\nimport com.pulumi.avi.ImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Image(\"foo\", ImageArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Image\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"cloudInfoValues":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageCloudInfoValue:ImageCloudInfoValue"},"description":"This field describes the cloud info specific to the base image. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageControllerInfo:ImageControllerInfo"},"description":"Controller package details. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerPatchName":{"type":"string","description":"Mandatory controller patch name that is applied along with this base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerPatchRef":{"type":"string","description":"It references the controller-patch associated with the uber image. It is a reference to an object of type image. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dryrunInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageDryrunInfo:ImageDryrunInfo"},"description":"Dry-run package details. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"duration":{"type":"string","description":"Time taken to upload the image in seconds. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"Image upload end time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageEvent:ImageEvent"},"description":"Image events for image upload operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fipsModeTransitionApplicable":{"type":"string","description":"Specifies whether fips mode can be enabled on this image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imageId":{"type":"string"},"imgStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageImgState:ImageImgState"},"description":"Status of the image. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"migrations":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageMigration:ImageMigration"},"description":"This field describes the api migration related information. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Image upload progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 21.1.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageSeInfo:ImageSeInfo"},"description":"Se package details. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePatchName":{"type":"string","description":"Mandatory serviceengine patch name that is applied along with this base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePatchRef":{"type":"string","description":"It references the service engine patch associated with the uber image. It is a reference to an object of type image. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Image upload start time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Completed set of tasks for image upload. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total number of tasks for image upload. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the image patch/system. Enum options - IMAGE_TYPE_PATCH, IMAGE_TYPE_SYSTEM, IMAGE_TYPE_MUST_CHECK. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uberBundle":{"type":"string","description":"Status to check if the image is an uber bundle. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["controllerPatchName","controllerPatchRef","duration","endTime","imageId","name","sePatchName","sePatchRef","startTime","tenantRef","type","uuid"],"inputProperties":{"cloudInfoValues":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageCloudInfoValue:ImageCloudInfoValue"},"description":"This field describes the cloud info specific to the base image. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageControllerInfo:ImageControllerInfo"},"description":"Controller package details. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerPatchName":{"type":"string","description":"Mandatory controller patch name that is applied along with this base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerPatchRef":{"type":"string","description":"It references the controller-patch associated with the uber image. It is a reference to an object of type image. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dryrunInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageDryrunInfo:ImageDryrunInfo"},"description":"Dry-run package details. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"duration":{"type":"string","description":"Time taken to upload the image in seconds. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"Image upload end time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageEvent:ImageEvent"},"description":"Image events for image upload operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fipsModeTransitionApplicable":{"type":"string","description":"Specifies whether fips mode can be enabled on this image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imageId":{"type":"string"},"imgStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageImgState:ImageImgState"},"description":"Status of the image. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"migrations":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageMigration:ImageMigration"},"description":"This field describes the api migration related information. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Image upload progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 21.1.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageSeInfo:ImageSeInfo"},"description":"Se package details. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePatchName":{"type":"string","description":"Mandatory serviceengine patch name that is applied along with this base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePatchRef":{"type":"string","description":"It references the service engine patch associated with the uber image. It is a reference to an object of type image. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Image upload start time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Completed set of tasks for image upload. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total number of tasks for image upload. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the image patch/system. Enum options - IMAGE_TYPE_PATCH, IMAGE_TYPE_SYSTEM, IMAGE_TYPE_MUST_CHECK. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uberBundle":{"type":"string","description":"Status to check if the image is an uber bundle. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Image resources.\n","properties":{"cloudInfoValues":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageCloudInfoValue:ImageCloudInfoValue"},"description":"This field describes the cloud info specific to the base image. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageControllerInfo:ImageControllerInfo"},"description":"Controller package details. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerPatchName":{"type":"string","description":"Mandatory controller patch name that is applied along with this base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerPatchRef":{"type":"string","description":"It references the controller-patch associated with the uber image. It is a reference to an object of type image. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dryrunInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageDryrunInfo:ImageDryrunInfo"},"description":"Dry-run package details. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"duration":{"type":"string","description":"Time taken to upload the image in seconds. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"Image upload end time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageEvent:ImageEvent"},"description":"Image events for image upload operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fipsModeTransitionApplicable":{"type":"string","description":"Specifies whether fips mode can be enabled on this image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imageId":{"type":"string"},"imgStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageImgState:ImageImgState"},"description":"Status of the image. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"migrations":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageMigration:ImageMigration"},"description":"This field describes the api migration related information. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Image upload progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 21.1.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FImageSeInfo:ImageSeInfo"},"description":"Se package details. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePatchName":{"type":"string","description":"Mandatory serviceengine patch name that is applied along with this base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePatchRef":{"type":"string","description":"It references the service engine patch associated with the uber image. It is a reference to an object of type image. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Image upload start time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Completed set of tasks for image upload. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total number of tasks for image upload. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the image patch/system. Enum options - IMAGE_TYPE_PATCH, IMAGE_TYPE_SYSTEM, IMAGE_TYPE_MUST_CHECK. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uberBundle":{"type":"string","description":"Status to check if the image is an uber bundle. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/inventoryfaultconfig:Inventoryfaultconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Inventoryfaultconfig\"\" pulumi-lang-dotnet=\" avi.Inventoryfaultconfig\"\" pulumi-lang-go=\" Inventoryfaultconfig\"\" pulumi-lang-python=\" Inventoryfaultconfig\"\" pulumi-lang-yaml=\" avi.Inventoryfaultconfig\"\" pulumi-lang-java=\" avi.Inventoryfaultconfig\"\"\u003e avi.Inventoryfaultconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-inventoryfaultconfig\"\ndescription: |-\n  Creates and manages Avi InventoryFaultConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Inventoryfaultconfig\n\" pulumi-lang-dotnet=\" avi.Inventoryfaultconfig\n\" pulumi-lang-go=\" Inventoryfaultconfig\n\" pulumi-lang-python=\" Inventoryfaultconfig\n\" pulumi-lang-yaml=\" avi.Inventoryfaultconfig\n\" pulumi-lang-java=\" avi.Inventoryfaultconfig\n\"\u003e avi.Inventoryfaultconfig\n\u003c/span\u003e\nThe InventoryFaultConfig resource allows the creation and management of Avi InventoryFaultConfig\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Inventoryfaultconfig(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Inventoryfaultconfig(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Inventoryfaultconfig(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewInventoryfaultconfig(ctx, \"foo\", \u0026avi.InventoryfaultconfigArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Inventoryfaultconfig;\nimport com.pulumi.avi.InventoryfaultconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Inventoryfaultconfig(\"foo\", InventoryfaultconfigArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Inventoryfaultconfig\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigConfigpbAttribute:InventoryfaultconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerFaults":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigControllerFault:InventoryfaultconfigControllerFault"},"description":"Configure controller faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"inventoryfaultconfigId":{"type":"string"},"name":{"type":"string","description":"Name. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceengineFaults":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigServiceengineFault:InventoryfaultconfigServiceengineFault"},"description":"Configure serviceengine faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant. It is a reference to an object of type tenant. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid auto generated. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"virtualserviceFaults":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigVirtualserviceFault:InventoryfaultconfigVirtualserviceFault"},"description":"Configure virtualservice faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["inventoryfaultconfigId","name","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigConfigpbAttribute:InventoryfaultconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerFaults":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigControllerFault:InventoryfaultconfigControllerFault"},"description":"Configure controller faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"inventoryfaultconfigId":{"type":"string"},"name":{"type":"string","description":"Name. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceengineFaults":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigServiceengineFault:InventoryfaultconfigServiceengineFault"},"description":"Configure serviceengine faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant. It is a reference to an object of type tenant. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid auto generated. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"virtualserviceFaults":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigVirtualserviceFault:InventoryfaultconfigVirtualserviceFault"},"description":"Configure virtualservice faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Inventoryfaultconfig resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigConfigpbAttribute:InventoryfaultconfigConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerFaults":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigControllerFault:InventoryfaultconfigControllerFault"},"description":"Configure controller faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"inventoryfaultconfigId":{"type":"string"},"name":{"type":"string","description":"Name. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceengineFaults":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigServiceengineFault:InventoryfaultconfigServiceengineFault"},"description":"Configure serviceengine faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant. It is a reference to an object of type tenant. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid auto generated. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"virtualserviceFaults":{"type":"array","items":{"$ref":"#/types/avi:index%2FInventoryfaultconfigVirtualserviceFault:InventoryfaultconfigVirtualserviceFault"},"description":"Configure virtualservice faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/ipaddrgroup:Ipaddrgroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Ipaddrgroup\"\" pulumi-lang-dotnet=\" avi.Ipaddrgroup\"\" pulumi-lang-go=\" Ipaddrgroup\"\" pulumi-lang-python=\" Ipaddrgroup\"\" pulumi-lang-yaml=\" avi.Ipaddrgroup\"\" pulumi-lang-java=\" avi.Ipaddrgroup\"\"\u003e avi.Ipaddrgroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-ipaddrgroup\"\ndescription: |-\n  Creates and manages Avi IpAddrGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Ipaddrgroup\n\" pulumi-lang-dotnet=\" avi.Ipaddrgroup\n\" pulumi-lang-go=\" Ipaddrgroup\n\" pulumi-lang-python=\" Ipaddrgroup\n\" pulumi-lang-yaml=\" avi.Ipaddrgroup\n\" pulumi-lang-java=\" avi.Ipaddrgroup\n\"\u003e avi.Ipaddrgroup\n\u003c/span\u003e\nThe IpAddrGroup resource allows the creation and management of Avi IpAddrGroup\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Ipaddrgroup(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Ipaddrgroup(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Ipaddrgroup(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewIpaddrgroup(ctx, \"foo\", \u0026avi.IpaddrgroupArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Ipaddrgroup;\nimport com.pulumi.avi.IpaddrgroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Ipaddrgroup(\"foo\", IpaddrgroupArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Ipaddrgroup\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupAddr:IpaddrgroupAddr"},"description":"Configure ip address(es). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupConfigpbAttribute:IpaddrgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"countryCodes":{"type":"array","items":{"type":"string"},"description":"Populate the ip address ranges from the geo database for this country. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupIpPort:IpaddrgroupIpPort"},"description":"Configure (ip address, port) tuple(s). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipaddrgroupId":{"type":"string"},"marathonAppName":{"type":"string","description":"Populate ip addresses from tasks of this marathon app. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"marathonServicePort":{"type":"string","description":"Task port associated with marathon service port. If marathon app has multiple service ports, this is required. Else, the first task port is used. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupMarker:IpaddrgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the ip address group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupPrefix:IpaddrgroupPrefix"},"description":"Configure ip address prefix(es). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupRange:IpaddrgroupRange"},"description":"Configure ip address range(s). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the ip address group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["description","ipaddrgroupId","marathonAppName","marathonServicePort","name","tenantRef","uuid"],"inputProperties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupAddr:IpaddrgroupAddr"},"description":"Configure ip address(es). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupConfigpbAttribute:IpaddrgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"countryCodes":{"type":"array","items":{"type":"string"},"description":"Populate the ip address ranges from the geo database for this country. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupIpPort:IpaddrgroupIpPort"},"description":"Configure (ip address, port) tuple(s). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipaddrgroupId":{"type":"string"},"marathonAppName":{"type":"string","description":"Populate ip addresses from tasks of this marathon app. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"marathonServicePort":{"type":"string","description":"Task port associated with marathon service port. If marathon app has multiple service ports, this is required. Else, the first task port is used. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupMarker:IpaddrgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the ip address group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupPrefix:IpaddrgroupPrefix"},"description":"Configure ip address prefix(es). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupRange:IpaddrgroupRange"},"description":"Configure ip address range(s). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the ip address group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Ipaddrgroup resources.\n","properties":{"addrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupAddr:IpaddrgroupAddr"},"description":"Configure ip address(es). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupConfigpbAttribute:IpaddrgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"countryCodes":{"type":"array","items":{"type":"string"},"description":"Populate the ip address ranges from the geo database for this country. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupIpPort:IpaddrgroupIpPort"},"description":"Configure (ip address, port) tuple(s). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipaddrgroupId":{"type":"string"},"marathonAppName":{"type":"string","description":"Populate ip addresses from tasks of this marathon app. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"marathonServicePort":{"type":"string","description":"Task port associated with marathon service port. If marathon app has multiple service ports, this is required. Else, the first task port is used. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupMarker:IpaddrgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the ip address group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prefixes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupPrefix:IpaddrgroupPrefix"},"description":"Configure ip address prefix(es). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpaddrgroupRange:IpaddrgroupRange"},"description":"Configure ip address range(s). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the ip address group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/ipamdnsproviderprofile:Ipamdnsproviderprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Ipamdnsproviderprofile\"\" pulumi-lang-dotnet=\" avi.Ipamdnsproviderprofile\"\" pulumi-lang-go=\" Ipamdnsproviderprofile\"\" pulumi-lang-python=\" Ipamdnsproviderprofile\"\" pulumi-lang-yaml=\" avi.Ipamdnsproviderprofile\"\" pulumi-lang-java=\" avi.Ipamdnsproviderprofile\"\"\u003e avi.Ipamdnsproviderprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-ipamdnsproviderprofile\"\ndescription: |-\n  Creates and manages Avi IpamDnsProviderProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Ipamdnsproviderprofile\n\" pulumi-lang-dotnet=\" avi.Ipamdnsproviderprofile\n\" pulumi-lang-go=\" Ipamdnsproviderprofile\n\" pulumi-lang-python=\" Ipamdnsproviderprofile\n\" pulumi-lang-yaml=\" avi.Ipamdnsproviderprofile\n\" pulumi-lang-java=\" avi.Ipamdnsproviderprofile\n\"\u003e avi.Ipamdnsproviderprofile\n\u003c/span\u003e\nThe IpamDnsProviderProfile resource allows the creation and management of Avi IpamDnsProviderProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Ipamdnsproviderprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Ipamdnsproviderprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Ipamdnsproviderprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewIpamdnsproviderprofile(ctx, \"foo\", \u0026avi.IpamdnsproviderprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Ipamdnsproviderprofile;\nimport com.pulumi.avi.IpamdnsproviderprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Ipamdnsproviderprofile(\"foo\", IpamdnsproviderprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Ipamdnsproviderprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"allocateIpInVrf":{"type":"string","description":"If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"awsProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileAwsProfile:IpamdnsproviderprofileAwsProfile"},"description":"Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"azureProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileAzureProfile:IpamdnsproviderprofileAzureProfile"},"description":"Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileConfigpbAttribute:IpamdnsproviderprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileCustomProfile:IpamdnsproviderprofileCustomProfile"},"description":"Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileGcpProfile:IpamdnsproviderprofileGcpProfile"},"description":"Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"infobloxProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInfobloxProfile:IpamdnsproviderprofileInfobloxProfile"},"description":"Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"internalProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInternalProfile:IpamdnsproviderprofileInternalProfile"},"description":"Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipamdnsproviderprofileId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileMarker:IpamdnsproviderprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ociProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileOciProfile:IpamdnsproviderprofileOciProfile"},"description":"Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstackProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileOpenstackProfile:IpamdnsproviderprofileOpenstackProfile"},"description":"Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"proxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileProxyConfiguration:IpamdnsproviderprofileProxyConfiguration"},"description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tencentProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileTencentProfile:IpamdnsproviderprofileTencentProfile"},"description":"Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["ipamdnsproviderprofileId","name","tenantRef","type","uuid"],"inputProperties":{"allocateIpInVrf":{"type":"string","description":"If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"awsProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileAwsProfile:IpamdnsproviderprofileAwsProfile"},"description":"Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"azureProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileAzureProfile:IpamdnsproviderprofileAzureProfile"},"description":"Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileConfigpbAttribute:IpamdnsproviderprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileCustomProfile:IpamdnsproviderprofileCustomProfile"},"description":"Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileGcpProfile:IpamdnsproviderprofileGcpProfile"},"description":"Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"infobloxProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInfobloxProfile:IpamdnsproviderprofileInfobloxProfile"},"description":"Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"internalProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInternalProfile:IpamdnsproviderprofileInternalProfile"},"description":"Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipamdnsproviderprofileId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileMarker:IpamdnsproviderprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ociProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileOciProfile:IpamdnsproviderprofileOciProfile"},"description":"Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstackProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileOpenstackProfile:IpamdnsproviderprofileOpenstackProfile"},"description":"Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"proxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileProxyConfiguration:IpamdnsproviderprofileProxyConfiguration"},"description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tencentProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileTencentProfile:IpamdnsproviderprofileTencentProfile"},"description":"Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["type"],"stateInputs":{"description":"Input properties used for looking up and filtering Ipamdnsproviderprofile resources.\n","properties":{"allocateIpInVrf":{"type":"string","description":"If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"awsProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileAwsProfile:IpamdnsproviderprofileAwsProfile"},"description":"Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"azureProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileAzureProfile:IpamdnsproviderprofileAzureProfile"},"description":"Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileConfigpbAttribute:IpamdnsproviderprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileCustomProfile:IpamdnsproviderprofileCustomProfile"},"description":"Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileGcpProfile:IpamdnsproviderprofileGcpProfile"},"description":"Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"infobloxProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInfobloxProfile:IpamdnsproviderprofileInfobloxProfile"},"description":"Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"internalProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileInternalProfile:IpamdnsproviderprofileInternalProfile"},"description":"Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipamdnsproviderprofileId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileMarker:IpamdnsproviderprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ociProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileOciProfile:IpamdnsproviderprofileOciProfile"},"description":"Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstackProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileOpenstackProfile:IpamdnsproviderprofileOpenstackProfile"},"description":"Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"proxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileProxyConfiguration:IpamdnsproviderprofileProxyConfiguration"},"description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tencentProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpamdnsproviderprofileTencentProfile:IpamdnsproviderprofileTencentProfile"},"description":"Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/ipreputationdb:Ipreputationdb":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Ipreputationdb\"\" pulumi-lang-dotnet=\" avi.Ipreputationdb\"\" pulumi-lang-go=\" Ipreputationdb\"\" pulumi-lang-python=\" Ipreputationdb\"\" pulumi-lang-yaml=\" avi.Ipreputationdb\"\" pulumi-lang-java=\" avi.Ipreputationdb\"\"\u003e avi.Ipreputationdb\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-ipreputationdb\"\ndescription: |-\n  Creates and manages Avi IPReputationDB.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Ipreputationdb\n\" pulumi-lang-dotnet=\" avi.Ipreputationdb\n\" pulumi-lang-go=\" Ipreputationdb\n\" pulumi-lang-python=\" Ipreputationdb\n\" pulumi-lang-yaml=\" avi.Ipreputationdb\n\" pulumi-lang-java=\" avi.Ipreputationdb\n\"\u003e avi.Ipreputationdb\n\u003c/span\u003e\nThe IPReputationDB resource allows the creation and management of Avi IPReputationDB\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Ipreputationdb(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Ipreputationdb(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Ipreputationdb(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewIpreputationdb(ctx, \"foo\", \u0026avi.IpreputationdbArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Ipreputationdb;\nimport com.pulumi.avi.IpreputationdbArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Ipreputationdb(\"foo\", IpreputationdbArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Ipreputationdb\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"baseFileRefs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db base file. It is a reference to an object of type fileobject. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"baseFileV6Refs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db base file for ipv6. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpreputationdbConfigpbAttribute:IpreputationdbConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"incrementalFileRefs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db incremental update files. It is a reference to an object of type fileobject. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"incrementalFileV6Refs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db incremental update files for ipv6. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipreputationdbId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpreputationdbMarker:IpreputationdbMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Ip reputation db name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpreputationdbServiceStatus:IpreputationdbServiceStatus"},"description":"If this object is managed by the ip reputation service, this field contain the status of this syncronization. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of this object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"v6Version":{"type":"string","description":"A version number for ipv6 files for the object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vendor":{"type":"string","description":"Organization providing ip reputation data. Enum options - IP_REPUTATION_VENDOR_WEBROOT. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"version":{"type":"string","description":"A version number for this database object. This is informal for the consumer of this api only, a tool which manages this object can store version information here. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["description","ipreputationdbId","name","tenantRef","uuid","v6Version","vendor","version"],"inputProperties":{"baseFileRefs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db base file. It is a reference to an object of type fileobject. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"baseFileV6Refs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db base file for ipv6. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpreputationdbConfigpbAttribute:IpreputationdbConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"incrementalFileRefs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db incremental update files. It is a reference to an object of type fileobject. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"incrementalFileV6Refs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db incremental update files for ipv6. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipreputationdbId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpreputationdbMarker:IpreputationdbMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Ip reputation db name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpreputationdbServiceStatus:IpreputationdbServiceStatus"},"description":"If this object is managed by the ip reputation service, this field contain the status of this syncronization. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of this object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"v6Version":{"type":"string","description":"A version number for ipv6 files for the object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vendor":{"type":"string","description":"Organization providing ip reputation data. Enum options - IP_REPUTATION_VENDOR_WEBROOT. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"version":{"type":"string","description":"A version number for this database object. This is informal for the consumer of this api only, a tool which manages this object can store version information here. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["vendor"],"stateInputs":{"description":"Input properties used for looking up and filtering Ipreputationdb resources.\n","properties":{"baseFileRefs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db base file. It is a reference to an object of type fileobject. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"baseFileV6Refs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db base file for ipv6. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpreputationdbConfigpbAttribute:IpreputationdbConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"incrementalFileRefs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db incremental update files. It is a reference to an object of type fileobject. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"incrementalFileV6Refs":{"type":"array","items":{"type":"string"},"description":"Ip reputation db incremental update files for ipv6. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipreputationdbId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpreputationdbMarker:IpreputationdbMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Ip reputation db name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FIpreputationdbServiceStatus:IpreputationdbServiceStatus"},"description":"If this object is managed by the ip reputation service, this field contain the status of this syncronization. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of this object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"v6Version":{"type":"string","description":"A version number for ipv6 files for the object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vendor":{"type":"string","description":"Organization providing ip reputation data. Enum options - IP_REPUTATION_VENDOR_WEBROOT. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"version":{"type":"string","description":"A version number for this database object. This is informal for the consumer of this api only, a tool which manages this object can store version information here. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/jwtserverprofile:Jwtserverprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Jwtserverprofile\"\" pulumi-lang-dotnet=\" avi.Jwtserverprofile\"\" pulumi-lang-go=\" Jwtserverprofile\"\" pulumi-lang-python=\" Jwtserverprofile\"\" pulumi-lang-yaml=\" avi.Jwtserverprofile\"\" pulumi-lang-java=\" avi.Jwtserverprofile\"\"\u003e avi.Jwtserverprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-jwtserverprofile\"\ndescription: |-\n  Creates and manages Avi JWTServerProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Jwtserverprofile\n\" pulumi-lang-dotnet=\" avi.Jwtserverprofile\n\" pulumi-lang-go=\" Jwtserverprofile\n\" pulumi-lang-python=\" Jwtserverprofile\n\" pulumi-lang-yaml=\" avi.Jwtserverprofile\n\" pulumi-lang-java=\" avi.Jwtserverprofile\n\"\u003e avi.Jwtserverprofile\n\u003c/span\u003e\nThe JWTServerProfile resource allows the creation and management of Avi JWTServerProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Jwtserverprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Jwtserverprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Jwtserverprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewJwtserverprofile(ctx, \"foo\", \u0026avi.JwtserverprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Jwtserverprofile;\nimport com.pulumi.avi.JwtserverprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Jwtserverprofile(\"foo\", JwtserverprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Jwtserverprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FJwtserverprofileConfigpbAttribute:JwtserverprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerInternalAuths":{"type":"array","items":{"$ref":"#/types/avi:index%2FJwtserverprofileControllerInternalAuth:JwtserverprofileControllerInternalAuth"},"description":"Jwt auth configuration for\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003econtroller_internal_auth. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster. If the field is set to true, then the object is replicated across the federation. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"issuer":{"type":"string","description":"Uniquely identifiable name of the token issuer, only allowed with\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003eclient_auth. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"jwksKeys":{"type":"string","description":"Jwks key set used for validating the jwt, only allowed with\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003eclient_auth. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"jwtProfileType":{"type":"string","description":"Type of jwt server profile which defines the usage type. Enum options - CLIENT_AUTH, CONTROLLER_INTERNAL_AUTH. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"jwtserverprofileId":{"type":"string"},"name":{"type":"string","description":"Name of the jwt profile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the jwtprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["issuer","jwksKeys","jwtserverprofileId","name","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FJwtserverprofileConfigpbAttribute:JwtserverprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerInternalAuths":{"type":"array","items":{"$ref":"#/types/avi:index%2FJwtserverprofileControllerInternalAuth:JwtserverprofileControllerInternalAuth"},"description":"Jwt auth configuration for\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003econtroller_internal_auth. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster. If the field is set to true, then the object is replicated across the federation. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"issuer":{"type":"string","description":"Uniquely identifiable name of the token issuer, only allowed with\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003eclient_auth. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"jwksKeys":{"type":"string","description":"Jwks key set used for validating the jwt, only allowed with\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003eclient_auth. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"jwtProfileType":{"type":"string","description":"Type of jwt server profile which defines the usage type. Enum options - CLIENT_AUTH, CONTROLLER_INTERNAL_AUTH. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"jwtserverprofileId":{"type":"string"},"name":{"type":"string","description":"Name of the jwt profile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the jwtprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Jwtserverprofile resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FJwtserverprofileConfigpbAttribute:JwtserverprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerInternalAuths":{"type":"array","items":{"$ref":"#/types/avi:index%2FJwtserverprofileControllerInternalAuth:JwtserverprofileControllerInternalAuth"},"description":"Jwt auth configuration for\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003econtroller_internal_auth. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster. If the field is set to true, then the object is replicated across the federation. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"issuer":{"type":"string","description":"Uniquely identifiable name of the token issuer, only allowed with\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003eclient_auth. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"jwksKeys":{"type":"string","description":"Jwks key set used for validating the jwt, only allowed with\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003eclient_auth. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"jwtProfileType":{"type":"string","description":"Type of jwt server profile which defines the usage type. Enum options - CLIENT_AUTH, CONTROLLER_INTERNAL_AUTH. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"jwtserverprofileId":{"type":"string"},"name":{"type":"string","description":"Name of the jwt profile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the jwtprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/l4policyset:L4policyset":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.L4policyset\"\" pulumi-lang-dotnet=\" avi.L4policyset\"\" pulumi-lang-go=\" L4policyset\"\" pulumi-lang-python=\" L4policyset\"\" pulumi-lang-yaml=\" avi.L4policyset\"\" pulumi-lang-java=\" avi.L4policyset\"\"\u003e avi.L4policyset\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-l4policyset\"\ndescription: |-\n  Creates and manages Avi L4PolicySet.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.L4policyset\n\" pulumi-lang-dotnet=\" avi.L4policyset\n\" pulumi-lang-go=\" L4policyset\n\" pulumi-lang-python=\" L4policyset\n\" pulumi-lang-yaml=\" avi.L4policyset\n\" pulumi-lang-java=\" avi.L4policyset\n\"\u003e avi.L4policyset\n\u003c/span\u003e\nThe L4PolicySet resource allows the creation and management of Avi L4PolicySet\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.L4policyset(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.L4policyset(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.L4policyset(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewL4policyset(ctx, \"foo\", \u0026avi.L4policysetArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.L4policyset;\nimport com.pulumi.avi.L4policysetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new L4policyset(\"foo\", L4policysetArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:L4policyset\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetConfigpbAttribute:L4policysetConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isInternalPolicy":{"type":"string","description":"Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"l4ConnectionPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicy:L4policysetL4ConnectionPolicy"},"description":"Policy to apply when a new transport connection is setup. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"l4policysetId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetMarker:L4policysetMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the l4 policy set. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Id of the l4 policy set. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["createdBy","description","l4policysetId","name","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetConfigpbAttribute:L4policysetConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isInternalPolicy":{"type":"string","description":"Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"l4ConnectionPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicy:L4policysetL4ConnectionPolicy"},"description":"Policy to apply when a new transport connection is setup. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"l4policysetId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetMarker:L4policysetMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the l4 policy set. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Id of the l4 policy set. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering L4policyset resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetConfigpbAttribute:L4policysetConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isInternalPolicy":{"type":"string","description":"Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"l4ConnectionPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetL4ConnectionPolicy:L4policysetL4ConnectionPolicy"},"description":"Policy to apply when a new transport connection is setup. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"l4policysetId":{"type":"string"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FL4policysetMarker:L4policysetMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the l4 policy set. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Id of the l4 policy set. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/labelgroup:Labelgroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Labelgroup\"\" pulumi-lang-dotnet=\" avi.Labelgroup\"\" pulumi-lang-go=\" Labelgroup\"\" pulumi-lang-python=\" Labelgroup\"\" pulumi-lang-yaml=\" avi.Labelgroup\"\" pulumi-lang-java=\" avi.Labelgroup\"\"\u003e avi.Labelgroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-labelgroup\"\ndescription: |-\n  Creates and manages Avi LabelGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Labelgroup\n\" pulumi-lang-dotnet=\" avi.Labelgroup\n\" pulumi-lang-go=\" Labelgroup\n\" pulumi-lang-python=\" Labelgroup\n\" pulumi-lang-yaml=\" avi.Labelgroup\n\" pulumi-lang-java=\" avi.Labelgroup\n\"\u003e avi.Labelgroup\n\u003c/span\u003e\nThe LabelGroup resource allows the creation and management of Avi LabelGroup\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Labelgroup\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FLabelgroupConfigpbAttribute:LabelgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"labelgroupId":{"type":"string"},"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FLabelgroupLabel:LabelgroupLabel"},"description":"List of allowed or suggested labels for the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["labelgroupId","name","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FLabelgroupConfigpbAttribute:LabelgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"labelgroupId":{"type":"string"},"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FLabelgroupLabel:LabelgroupLabel"},"description":"List of allowed or suggested labels for the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Labelgroup resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FLabelgroupConfigpbAttribute:LabelgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"labelgroupId":{"type":"string"},"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FLabelgroupLabel:LabelgroupLabel"},"description":"List of allowed or suggested labels for the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/licenseledgerdetails:Licenseledgerdetails":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Licenseledgerdetails\"\" pulumi-lang-dotnet=\" avi.Licenseledgerdetails\"\" pulumi-lang-go=\" Licenseledgerdetails\"\" pulumi-lang-python=\" Licenseledgerdetails\"\" pulumi-lang-yaml=\" avi.Licenseledgerdetails\"\" pulumi-lang-java=\" avi.Licenseledgerdetails\"\"\u003e avi.Licenseledgerdetails\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-licenseledgerdetails\"\ndescription: |-\n  Creates and manages Avi LicenseLedgerDetails.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Licenseledgerdetails\n\" pulumi-lang-dotnet=\" avi.Licenseledgerdetails\n\" pulumi-lang-go=\" Licenseledgerdetails\n\" pulumi-lang-python=\" Licenseledgerdetails\n\" pulumi-lang-yaml=\" avi.Licenseledgerdetails\n\" pulumi-lang-java=\" avi.Licenseledgerdetails\n\"\u003e avi.Licenseledgerdetails\n\u003c/span\u003e\nThe LicenseLedgerDetails resource allows the creation and management of Avi LicenseLedgerDetails\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Licenseledgerdetails\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"escrowInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsEscrowInfo:LicenseledgerdetailsEscrowInfo"},"description":"Maintain information about reservation against cookie. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseledgerdetailsId":{"type":"string"},"seGroupInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsSeGroupInfo:LicenseledgerdetailsSeGroupInfo"},"description":"Maintain information about se group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsSeInfo:LicenseledgerdetailsSeInfo"},"description":"Maintain information about consumed licenses against se_uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsTenantInfo:LicenseledgerdetailsTenantInfo"},"description":"Maintain information about tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tierUsages":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsTierUsage:LicenseledgerdetailsTierUsage"},"description":"License usage per tier. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalLicensesReserved":{"type":"string","description":"Total of max licenses reserved as per quota config of tenant/segroup. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid for reference. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["licenseledgerdetailsId","totalLicensesReserved","uuid"],"inputProperties":{"escrowInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsEscrowInfo:LicenseledgerdetailsEscrowInfo"},"description":"Maintain information about reservation against cookie. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseledgerdetailsId":{"type":"string"},"seGroupInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsSeGroupInfo:LicenseledgerdetailsSeGroupInfo"},"description":"Maintain information about se group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsSeInfo:LicenseledgerdetailsSeInfo"},"description":"Maintain information about consumed licenses against se_uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsTenantInfo:LicenseledgerdetailsTenantInfo"},"description":"Maintain information about tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tierUsages":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsTierUsage:LicenseledgerdetailsTierUsage"},"description":"License usage per tier. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalLicensesReserved":{"type":"string","description":"Total of max licenses reserved as per quota config of tenant/segroup. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid for reference. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Licenseledgerdetails resources.\n","properties":{"escrowInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsEscrowInfo:LicenseledgerdetailsEscrowInfo"},"description":"Maintain information about reservation against cookie. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseledgerdetailsId":{"type":"string"},"seGroupInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsSeGroupInfo:LicenseledgerdetailsSeGroupInfo"},"description":"Maintain information about se group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsSeInfo:LicenseledgerdetailsSeInfo"},"description":"Maintain information about consumed licenses against se_uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsTenantInfo:LicenseledgerdetailsTenantInfo"},"description":"Maintain information about tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tierUsages":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicenseledgerdetailsTierUsage:LicenseledgerdetailsTierUsage"},"description":"License usage per tier. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalLicensesReserved":{"type":"string","description":"Total of max licenses reserved as per quota config of tenant/segroup. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid for reference. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/licensestatus:Licensestatus":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Licensestatus\"\" pulumi-lang-dotnet=\" avi.Licensestatus\"\" pulumi-lang-go=\" Licensestatus\"\" pulumi-lang-python=\" Licensestatus\"\" pulumi-lang-yaml=\" avi.Licensestatus\"\" pulumi-lang-java=\" avi.Licensestatus\"\"\u003e avi.Licensestatus\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-licensestatus\"\ndescription: |-\n  Creates and manages Avi LicenseStatus.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Licensestatus\n\" pulumi-lang-dotnet=\" avi.Licensestatus\n\" pulumi-lang-go=\" Licensestatus\n\" pulumi-lang-python=\" Licensestatus\n\" pulumi-lang-yaml=\" avi.Licensestatus\n\" pulumi-lang-java=\" avi.Licensestatus\n\"\u003e avi.Licensestatus\n\u003c/span\u003e\nThe LicenseStatus resource allows the creation and management of Avi LicenseStatus\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Licensestatus\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicensestatusConfigpbAttribute:LicensestatusConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licensestatusId":{"type":"string"},"saasStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicensestatusSaasStatus:LicensestatusSaasStatus"},"description":"Saas licensing status. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceUpdates":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicensestatusServiceUpdate:LicensestatusServiceUpdate"},"description":"Pulse license service update. Field introduced in 21.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantUuid":{"type":"string","description":"Tenant uuid. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["licensestatusId","tenantUuid","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicensestatusConfigpbAttribute:LicensestatusConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licensestatusId":{"type":"string"},"saasStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicensestatusSaasStatus:LicensestatusSaasStatus"},"description":"Saas licensing status. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceUpdates":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicensestatusServiceUpdate:LicensestatusServiceUpdate"},"description":"Pulse license service update. Field introduced in 21.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantUuid":{"type":"string","description":"Tenant uuid. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Licensestatus resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicensestatusConfigpbAttribute:LicensestatusConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licensestatusId":{"type":"string"},"saasStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicensestatusSaasStatus:LicensestatusSaasStatus"},"description":"Saas licensing status. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceUpdates":{"type":"array","items":{"$ref":"#/types/avi:index%2FLicensestatusServiceUpdate:LicensestatusServiceUpdate"},"description":"Pulse license service update. Field introduced in 21.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantUuid":{"type":"string","description":"Tenant uuid. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/localworkerfdsversion:Localworkerfdsversion":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Localworkerfdsversion\"\" pulumi-lang-dotnet=\" avi.Localworkerfdsversion\"\" pulumi-lang-go=\" Localworkerfdsversion\"\" pulumi-lang-python=\" Localworkerfdsversion\"\" pulumi-lang-yaml=\" avi.Localworkerfdsversion\"\" pulumi-lang-java=\" avi.Localworkerfdsversion\"\"\u003e avi.Localworkerfdsversion\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-localworkerfdsversion\"\ndescription: |-\n  Creates and manages Avi LocalWorkerFdsVersion.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Localworkerfdsversion\n\" pulumi-lang-dotnet=\" avi.Localworkerfdsversion\n\" pulumi-lang-go=\" Localworkerfdsversion\n\" pulumi-lang-python=\" Localworkerfdsversion\n\" pulumi-lang-yaml=\" avi.Localworkerfdsversion\n\" pulumi-lang-java=\" avi.Localworkerfdsversion\n\"\u003e avi.Localworkerfdsversion\n\u003c/span\u003e\nThe LocalWorkerFdsVersion resource allows the creation and management of Avi LocalWorkerFdsVersion\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Localworkerfdsversion(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Localworkerfdsversion(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Localworkerfdsversion(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewLocalworkerfdsversion(ctx, \"foo\", \u0026avi.LocalworkerfdsversionArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Localworkerfdsversion;\nimport com.pulumi.avi.LocalworkerfdsversionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Localworkerfdsversion(\"foo\", LocalworkerfdsversionArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Localworkerfdsversion\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"localworkerfdsversionId":{"type":"string"},"name":{"type":"string","description":"Default glw fds version name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"timeline":{"type":"string","description":"Fds timeline maintained by glw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Default glw fds version uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Fds version maintained by glw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["localworkerfdsversionId","name","tenantRef","timeline","uuid"],"inputProperties":{"localworkerfdsversionId":{"type":"string"},"name":{"type":"string","description":"Default glw fds version name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"timeline":{"type":"string","description":"Fds timeline maintained by glw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Default glw fds version uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Fds version maintained by glw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Localworkerfdsversion resources.\n","properties":{"localworkerfdsversionId":{"type":"string"},"name":{"type":"string","description":"Default glw fds version name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"timeline":{"type":"string","description":"Fds timeline maintained by glw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Default glw fds version uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Fds version maintained by glw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/memorybalancerrequest:Memorybalancerrequest":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Memorybalancerrequest\"\" pulumi-lang-dotnet=\" avi.Memorybalancerrequest\"\" pulumi-lang-go=\" Memorybalancerrequest\"\" pulumi-lang-python=\" Memorybalancerrequest\"\" pulumi-lang-yaml=\" avi.Memorybalancerrequest\"\" pulumi-lang-java=\" avi.Memorybalancerrequest\"\"\u003e avi.Memorybalancerrequest\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-memorybalancerrequest\"\ndescription: |-\n  Creates and manages Avi MemoryBalancerRequest.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Memorybalancerrequest\n\" pulumi-lang-dotnet=\" avi.Memorybalancerrequest\n\" pulumi-lang-go=\" Memorybalancerrequest\n\" pulumi-lang-python=\" Memorybalancerrequest\n\" pulumi-lang-yaml=\" avi.Memorybalancerrequest\n\" pulumi-lang-java=\" avi.Memorybalancerrequest\n\"\u003e avi.Memorybalancerrequest\n\u003c/span\u003e\nThe MemoryBalancerRequest resource allows the creation and management of Avi MemoryBalancerRequest\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Memorybalancerrequest(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Memorybalancerrequest(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Memorybalancerrequest(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewMemorybalancerrequest(ctx, \"foo\", \u0026avi.MemorybalancerrequestArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Memorybalancerrequest;\nimport com.pulumi.avi.MemorybalancerrequestArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Memorybalancerrequest(\"foo\", MemorybalancerrequestArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Memorybalancerrequest\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FMemorybalancerrequestConfigpbAttribute:MemorybalancerrequestConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FMemorybalancerrequestControllerInfo:MemorybalancerrequestControllerInfo"},"description":"Current details regarding controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"memorybalancerrequestId":{"type":"string"},"name":{"type":"string","description":"Name of controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nodeUuid":{"type":"string","description":"Uuid of node. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"processInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FMemorybalancerrequestProcessInfo:MemorybalancerrequestProcessInfo"},"description":"Current process information of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"processInstance":{"type":"string","description":"Instance of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"timestamp":{"type":"string","description":"Time at which memory balancer request was created/updated. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of memory balancer request object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["memorybalancerrequestId","name","nodeUuid","processInstance","tenantRef","timestamp","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FMemorybalancerrequestConfigpbAttribute:MemorybalancerrequestConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FMemorybalancerrequestControllerInfo:MemorybalancerrequestControllerInfo"},"description":"Current details regarding controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"memorybalancerrequestId":{"type":"string"},"name":{"type":"string","description":"Name of controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nodeUuid":{"type":"string","description":"Uuid of node. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"processInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FMemorybalancerrequestProcessInfo:MemorybalancerrequestProcessInfo"},"description":"Current process information of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"processInstance":{"type":"string","description":"Instance of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"timestamp":{"type":"string","description":"Time at which memory balancer request was created/updated. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of memory balancer request object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Memorybalancerrequest resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FMemorybalancerrequestConfigpbAttribute:MemorybalancerrequestConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FMemorybalancerrequestControllerInfo:MemorybalancerrequestControllerInfo"},"description":"Current details regarding controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"memorybalancerrequestId":{"type":"string"},"name":{"type":"string","description":"Name of controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nodeUuid":{"type":"string","description":"Uuid of node. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"processInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FMemorybalancerrequestProcessInfo:MemorybalancerrequestProcessInfo"},"description":"Current process information of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"processInstance":{"type":"string","description":"Instance of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"timestamp":{"type":"string","description":"Time at which memory balancer request was created/updated. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of memory balancer request object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/microservicegroup:Microservicegroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Microservicegroup\"\" pulumi-lang-dotnet=\" avi.Microservicegroup\"\" pulumi-lang-go=\" Microservicegroup\"\" pulumi-lang-python=\" Microservicegroup\"\" pulumi-lang-yaml=\" avi.Microservicegroup\"\" pulumi-lang-java=\" avi.Microservicegroup\"\"\u003e avi.Microservicegroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-microservicegroup\"\ndescription: |-\n  Creates and manages Avi MicroServiceGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Microservicegroup\n\" pulumi-lang-dotnet=\" avi.Microservicegroup\n\" pulumi-lang-go=\" Microservicegroup\n\" pulumi-lang-python=\" Microservicegroup\n\" pulumi-lang-yaml=\" avi.Microservicegroup\n\" pulumi-lang-java=\" avi.Microservicegroup\n\"\u003e avi.Microservicegroup\n\u003c/span\u003e\nThe MicroServiceGroup resource allows the creation and management of Avi MicroServiceGroup\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Microservicegroup(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Microservicegroup(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Microservicegroup(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewMicroservicegroup(ctx, \"foo\", \u0026avi.MicroservicegroupArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Microservicegroup;\nimport com.pulumi.avi.MicroservicegroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Microservicegroup(\"foo\", MicroservicegroupArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Microservicegroup\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FMicroservicegroupConfigpbAttribute:MicroservicegroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"microservicegroupId":{"type":"string"},"name":{"type":"string","description":"Name of the microservice group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceRefs":{"type":"array","items":{"type":"string"},"description":"Configure microservice(es). It is a reference to an object of type microservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the microservice group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["createdBy","description","microservicegroupId","name","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FMicroservicegroupConfigpbAttribute:MicroservicegroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"microservicegroupId":{"type":"string"},"name":{"type":"string","description":"Name of the microservice group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceRefs":{"type":"array","items":{"type":"string"},"description":"Configure microservice(es). It is a reference to an object of type microservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the microservice group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Microservicegroup resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FMicroservicegroupConfigpbAttribute:MicroservicegroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"microservicegroupId":{"type":"string"},"name":{"type":"string","description":"Name of the microservice group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceRefs":{"type":"array","items":{"type":"string"},"description":"Configure microservice(es). It is a reference to an object of type microservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the microservice group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/natpolicy:Natpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Natpolicy\"\" pulumi-lang-dotnet=\" avi.Natpolicy\"\" pulumi-lang-go=\" Natpolicy\"\" pulumi-lang-python=\" Natpolicy\"\" pulumi-lang-yaml=\" avi.Natpolicy\"\" pulumi-lang-java=\" avi.Natpolicy\"\"\u003e avi.Natpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-natpolicy\"\ndescription: |-\n  Creates and manages Avi NatPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Natpolicy\n\" pulumi-lang-dotnet=\" avi.Natpolicy\n\" pulumi-lang-go=\" Natpolicy\n\" pulumi-lang-python=\" Natpolicy\n\" pulumi-lang-yaml=\" avi.Natpolicy\n\" pulumi-lang-java=\" avi.Natpolicy\n\"\u003e avi.Natpolicy\n\u003c/span\u003e\nThe NatPolicy resource allows the creation and management of Avi NatPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Natpolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Natpolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Natpolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewNatpolicy(ctx, \"foo\", \u0026avi.NatpolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Natpolicy;\nimport com.pulumi.avi.NatpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Natpolicy(\"foo\", NatpolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Natpolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyConfigpbAttribute:NatpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyMarker:NatpolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"natpolicyId":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRule:NatpolicyRule"},"description":"Nat policy rules. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["createdBy","description","name","natpolicyId","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyConfigpbAttribute:NatpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyMarker:NatpolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"natpolicyId":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRule:NatpolicyRule"},"description":"Nat policy rules. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Natpolicy resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyConfigpbAttribute:NatpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyMarker:NatpolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"natpolicyId":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FNatpolicyRule:NatpolicyRule"},"description":"Nat policy rules. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/network:Network":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Network\"\" pulumi-lang-dotnet=\" avi.Network\"\" pulumi-lang-go=\" Network\"\" pulumi-lang-python=\" Network\"\" pulumi-lang-yaml=\" avi.Network\"\" pulumi-lang-java=\" avi.Network\"\"\u003e avi.Network\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-network\"\ndescription: |-\n  Creates and manages Avi Network.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Network\n\" pulumi-lang-dotnet=\" avi.Network\n\" pulumi-lang-go=\" Network\n\" pulumi-lang-python=\" Network\n\" pulumi-lang-yaml=\" avi.Network\n\" pulumi-lang-java=\" avi.Network\n\"\u003e avi.Network\n\u003c/span\u003e\nThe Network resource allows the creation and management of Avi Network\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Network(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Network(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Network(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewNetwork(ctx, \"foo\", \u0026avi.NetworkArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Network;\nimport com.pulumi.avi.NetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Network(\"foo\", NetworkArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Network\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"attrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkAttr:NetworkAttr"},"description":"Key/value network attributes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfigpbAttribute:NetworkConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configuredSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfiguredSubnet:NetworkConfiguredSubnet"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpEnabled":{"type":"string","description":"Select the ip address management scheme for this network. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"excludeDiscoveredSubnets":{"type":"string","description":"When selected, excludes all discovered subnets in this network from consideration for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ip6AutocfgEnabled":{"type":"string","description":"Enable ipv6 auto configuration. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkMarker:NetworkMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkId":{"type":"string"},"syncedFromSe":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDvs":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vimgrnwRef":{"type":"string","description":"It is a reference to an object of type vimgrnwruntime. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfContextRef":{"type":"string","description":"It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["cloudRef","name","networkId","tenantRef","uuid","vimgrnwRef","vrfContextRef"],"inputProperties":{"attrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkAttr:NetworkAttr"},"description":"Key/value network attributes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfigpbAttribute:NetworkConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configuredSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfiguredSubnet:NetworkConfiguredSubnet"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpEnabled":{"type":"string","description":"Select the ip address management scheme for this network. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"excludeDiscoveredSubnets":{"type":"string","description":"When selected, excludes all discovered subnets in this network from consideration for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ip6AutocfgEnabled":{"type":"string","description":"Enable ipv6 auto configuration. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkMarker:NetworkMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkId":{"type":"string"},"syncedFromSe":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDvs":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vimgrnwRef":{"type":"string","description":"It is a reference to an object of type vimgrnwruntime. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfContextRef":{"type":"string","description":"It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Network resources.\n","properties":{"attrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkAttr:NetworkAttr"},"description":"Key/value network attributes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfigpbAttribute:NetworkConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configuredSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkConfiguredSubnet:NetworkConfiguredSubnet"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpEnabled":{"type":"string","description":"Select the ip address management scheme for this network. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"excludeDiscoveredSubnets":{"type":"string","description":"When selected, excludes all discovered subnets in this network from consideration for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ip6AutocfgEnabled":{"type":"string","description":"Enable ipv6 auto configuration. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkMarker:NetworkMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkId":{"type":"string"},"syncedFromSe":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDvs":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vimgrnwRef":{"type":"string","description":"It is a reference to an object of type vimgrnwruntime. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfContextRef":{"type":"string","description":"It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/networkprofile:Networkprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Networkprofile\"\" pulumi-lang-dotnet=\" avi.Networkprofile\"\" pulumi-lang-go=\" Networkprofile\"\" pulumi-lang-python=\" Networkprofile\"\" pulumi-lang-yaml=\" avi.Networkprofile\"\" pulumi-lang-java=\" avi.Networkprofile\"\"\u003e avi.Networkprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-networkprofile\"\ndescription: |-\n  Creates and manages Avi NetworkProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Networkprofile\n\" pulumi-lang-dotnet=\" avi.Networkprofile\n\" pulumi-lang-go=\" Networkprofile\n\" pulumi-lang-python=\" Networkprofile\n\" pulumi-lang-yaml=\" avi.Networkprofile\n\" pulumi-lang-java=\" avi.Networkprofile\n\"\u003e avi.Networkprofile\n\u003c/span\u003e\nThe NetworkProfile resource allows the creation and management of Avi NetworkProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Networkprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Networkprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Networkprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewNetworkprofile(ctx, \"foo\", \u0026avi.NetworkprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Networkprofile;\nimport com.pulumi.avi.NetworkprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Networkprofile(\"foo\", NetworkprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Networkprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileConfigpbAttribute:NetworkprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionMirror":{"type":"string","description":"When enabled, avi mirrors all tcp fastpath connections to standby. Applicable only in legacy ha mode. Field introduced in 18.1.3,18.2.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileMarker:NetworkprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkprofileId":{"type":"string"},"profiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfile:NetworkprofileProfile"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["description","name","networkprofileId","profiles","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileConfigpbAttribute:NetworkprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionMirror":{"type":"string","description":"When enabled, avi mirrors all tcp fastpath connections to standby. Applicable only in legacy ha mode. Field introduced in 18.1.3,18.2.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileMarker:NetworkprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkprofileId":{"type":"string"},"profiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfile:NetworkprofileProfile"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["profiles"],"stateInputs":{"description":"Input properties used for looking up and filtering Networkprofile resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileConfigpbAttribute:NetworkprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionMirror":{"type":"string","description":"When enabled, avi mirrors all tcp fastpath connections to standby. Applicable only in legacy ha mode. Field introduced in 18.1.3,18.2.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileMarker:NetworkprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkprofileId":{"type":"string"},"profiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkprofileProfile:NetworkprofileProfile"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/networksecuritypolicy:Networksecuritypolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Networksecuritypolicy\"\" pulumi-lang-dotnet=\" avi.Networksecuritypolicy\"\" pulumi-lang-go=\" Networksecuritypolicy\"\" pulumi-lang-python=\" Networksecuritypolicy\"\" pulumi-lang-yaml=\" avi.Networksecuritypolicy\"\" pulumi-lang-java=\" avi.Networksecuritypolicy\"\"\u003e avi.Networksecuritypolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-networksecuritypolicy\"\ndescription: |-\n  Creates and manages Avi NetworkSecurityPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Networksecuritypolicy\n\" pulumi-lang-dotnet=\" avi.Networksecuritypolicy\n\" pulumi-lang-go=\" Networksecuritypolicy\n\" pulumi-lang-python=\" Networksecuritypolicy\n\" pulumi-lang-yaml=\" avi.Networksecuritypolicy\n\" pulumi-lang-java=\" avi.Networksecuritypolicy\n\"\u003e avi.Networksecuritypolicy\n\u003c/span\u003e\nThe NetworkSecurityPolicy resource allows the creation and management of Avi NetworkSecurityPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Networksecuritypolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Networksecuritypolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Networksecuritypolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewNetworksecuritypolicy(ctx, \"foo\", \u0026avi.NetworksecuritypolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Networksecuritypolicy;\nimport com.pulumi.avi.NetworksecuritypolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Networksecuritypolicy(\"foo\", NetworksecuritypolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Networksecuritypolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for network sec policy. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyConfigpbAttribute:NetworksecuritypolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo database. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"internal":{"type":"string","description":"Network security policy is created and modified by internal modules only. Should not be modified by users. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipReputationDbRef":{"type":"string","description":"Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyMarker:NetworksecuritypolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networksecuritypolicyId":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRule:NetworksecuritypolicyRule"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["cloudConfigCksum","createdBy","description","geoDbRef","internal","ipReputationDbRef","name","networksecuritypolicyId","tenantRef","uuid"],"inputProperties":{"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for network sec policy. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyConfigpbAttribute:NetworksecuritypolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo database. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"internal":{"type":"string","description":"Network security policy is created and modified by internal modules only. Should not be modified by users. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipReputationDbRef":{"type":"string","description":"Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyMarker:NetworksecuritypolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networksecuritypolicyId":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRule:NetworksecuritypolicyRule"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Networksecuritypolicy resources.\n","properties":{"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for network sec policy. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyConfigpbAttribute:NetworksecuritypolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo database. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"internal":{"type":"string","description":"Network security policy is created and modified by internal modules only. Should not be modified by users. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipReputationDbRef":{"type":"string","description":"Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyMarker:NetworksecuritypolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networksecuritypolicyId":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworksecuritypolicyRule:NetworksecuritypolicyRule"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/networkservice:Networkservice":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Networkservice\"\" pulumi-lang-dotnet=\" avi.Networkservice\"\" pulumi-lang-go=\" Networkservice\"\" pulumi-lang-python=\" Networkservice\"\" pulumi-lang-yaml=\" avi.Networkservice\"\" pulumi-lang-java=\" avi.Networkservice\"\"\u003e avi.Networkservice\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-networkservice\"\ndescription: |-\n  Creates and manages Avi NetworkService.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Networkservice\n\" pulumi-lang-dotnet=\" avi.Networkservice\n\" pulumi-lang-go=\" Networkservice\n\" pulumi-lang-python=\" Networkservice\n\" pulumi-lang-yaml=\" avi.Networkservice\n\" pulumi-lang-java=\" avi.Networkservice\n\"\u003e avi.Networkservice\n\u003c/span\u003e\nThe NetworkService resource allows the creation and management of Avi NetworkService\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Networkservice(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Networkservice(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Networkservice(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewNetworkservice(ctx, \"foo\", \u0026avi.NetworkserviceArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Networkservice;\nimport com.pulumi.avi.NetworkserviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Networkservice(\"foo\", NetworkserviceArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Networkservice\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceConfigpbAttribute:NetworkserviceConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceMarker:NetworkserviceMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkserviceId":{"type":"string"},"routingServices":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceRoutingService:NetworkserviceRoutingService"},"description":"Routing information of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seGroupRef":{"type":"string","description":"Service engine group to which the service is applied. It is a reference to an object of type serviceenginegroup. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"serviceType":{"type":"string","description":"Indicates the type of networkservice. Enum options - ROUTING_SERVICE. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfRef":{"type":"string","description":"Vrf context to which the service is scoped. It is a reference to an object of type vrfcontext. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["cloudRef","name","networkserviceId","seGroupRef","serviceType","tenantRef","uuid","vrfRef"],"inputProperties":{"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceConfigpbAttribute:NetworkserviceConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceMarker:NetworkserviceMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkserviceId":{"type":"string"},"routingServices":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceRoutingService:NetworkserviceRoutingService"},"description":"Routing information of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seGroupRef":{"type":"string","description":"Service engine group to which the service is applied. It is a reference to an object of type serviceenginegroup. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"serviceType":{"type":"string","description":"Indicates the type of networkservice. Enum options - ROUTING_SERVICE. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfRef":{"type":"string","description":"Vrf context to which the service is scoped. It is a reference to an object of type vrfcontext. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"requiredInputs":["seGroupRef","serviceType","vrfRef"],"stateInputs":{"description":"Input properties used for looking up and filtering Networkservice resources.\n","properties":{"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceConfigpbAttribute:NetworkserviceConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceMarker:NetworkserviceMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkserviceId":{"type":"string"},"routingServices":{"type":"array","items":{"$ref":"#/types/avi:index%2FNetworkserviceRoutingService:NetworkserviceRoutingService"},"description":"Routing information of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seGroupRef":{"type":"string","description":"Service engine group to which the service is applied. It is a reference to an object of type serviceenginegroup. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"serviceType":{"type":"string","description":"Indicates the type of networkservice. Enum options - ROUTING_SERVICE. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfRef":{"type":"string","description":"Vrf context to which the service is scoped. It is a reference to an object of type vrfcontext. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"}},"avi:index/nsxtsegmentruntime:Nsxtsegmentruntime":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Nsxtsegmentruntime\"\" pulumi-lang-dotnet=\" avi.Nsxtsegmentruntime\"\" pulumi-lang-go=\" Nsxtsegmentruntime\"\" pulumi-lang-python=\" Nsxtsegmentruntime\"\" pulumi-lang-yaml=\" avi.Nsxtsegmentruntime\"\" pulumi-lang-java=\" avi.Nsxtsegmentruntime\"\"\u003e avi.Nsxtsegmentruntime\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-nsxtsegmentruntime\"\ndescription: |-\n  Creates and manages Avi NsxtSegmentRuntime.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Nsxtsegmentruntime\n\" pulumi-lang-dotnet=\" avi.Nsxtsegmentruntime\n\" pulumi-lang-go=\" Nsxtsegmentruntime\n\" pulumi-lang-python=\" Nsxtsegmentruntime\n\" pulumi-lang-yaml=\" avi.Nsxtsegmentruntime\n\" pulumi-lang-java=\" avi.Nsxtsegmentruntime\n\"\u003e avi.Nsxtsegmentruntime\n\u003c/span\u003e\nThe NsxtSegmentRuntime resource allows the creation and management of Avi NsxtSegmentRuntime\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Nsxtsegmentruntime(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Nsxtsegmentruntime(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Nsxtsegmentruntime(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewNsxtsegmentruntime(ctx, \"foo\", \u0026avi.NsxtsegmentruntimeArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Nsxtsegmentruntime;\nimport com.pulumi.avi.NsxtsegmentruntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Nsxtsegmentruntime(\"foo\", NsxtsegmentruntimeArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Nsxtsegmentruntime\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"cloudRef":{"type":"string","description":"Nsxt segment belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcp6Ranges":{"type":"array","items":{"type":"string"},"description":"V6 dhcp ranges configured in nsxt. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpEnabled":{"type":"string","description":"Ip address management scheme for this segment associated network. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpRanges":{"type":"array","items":{"type":"string"},"description":"Dhcp ranges configured in nsxt. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Segment object name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtsegmentruntimeId":{"type":"string"},"nwName":{"type":"string","description":"Network name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nwRef":{"type":"string","description":"Corresponding network object in avi. It is a reference to an object of type network. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"opaqueNetworkId":{"type":"string","description":"Opaque network id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"originId":{"type":"string","description":"Origin id applicable to security only cloud. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"securityOnlyNsxt":{"type":"string","description":"Nsxt segment belongs to security only cloud. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"segmentGw":{"type":"string","description":"Segment gateway. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segmentGw6":{"type":"string","description":"V6 segment gateway. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segmentId":{"type":"string","description":"Segment id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segname":{"type":"string","description":"Segment name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"subnet":{"type":"string","description":"Segment cidr. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"subnet6":{"type":"string","description":"V6 segment cidr. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Nsxt segment belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tier1Id":{"type":"string","description":"Tier1 router id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vlanIds":{"type":"array","items":{"type":"string"},"description":"Segment vlan ids. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vrfContextRef":{"type":"string","description":"Corresponding vrf context object in avi. It is a reference to an object of type vrfcontext. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["cloudRef","name","nsxtsegmentruntimeId","nwName","nwRef","opaqueNetworkId","originId","segmentGw","segmentGw6","segmentId","segname","subnet","subnet6","tenantRef","tier1Id","uuid","vrfContextRef"],"inputProperties":{"cloudRef":{"type":"string","description":"Nsxt segment belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcp6Ranges":{"type":"array","items":{"type":"string"},"description":"V6 dhcp ranges configured in nsxt. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpEnabled":{"type":"string","description":"Ip address management scheme for this segment associated network. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpRanges":{"type":"array","items":{"type":"string"},"description":"Dhcp ranges configured in nsxt. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Segment object name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtsegmentruntimeId":{"type":"string"},"nwName":{"type":"string","description":"Network name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nwRef":{"type":"string","description":"Corresponding network object in avi. It is a reference to an object of type network. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"opaqueNetworkId":{"type":"string","description":"Opaque network id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"originId":{"type":"string","description":"Origin id applicable to security only cloud. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"securityOnlyNsxt":{"type":"string","description":"Nsxt segment belongs to security only cloud. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"segmentGw":{"type":"string","description":"Segment gateway. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segmentGw6":{"type":"string","description":"V6 segment gateway. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segmentId":{"type":"string","description":"Segment id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segname":{"type":"string","description":"Segment name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"subnet":{"type":"string","description":"Segment cidr. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"subnet6":{"type":"string","description":"V6 segment cidr. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Nsxt segment belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tier1Id":{"type":"string","description":"Tier1 router id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vlanIds":{"type":"array","items":{"type":"string"},"description":"Segment vlan ids. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vrfContextRef":{"type":"string","description":"Corresponding vrf context object in avi. It is a reference to an object of type vrfcontext. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Nsxtsegmentruntime resources.\n","properties":{"cloudRef":{"type":"string","description":"Nsxt segment belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcp6Ranges":{"type":"array","items":{"type":"string"},"description":"V6 dhcp ranges configured in nsxt. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpEnabled":{"type":"string","description":"Ip address management scheme for this segment associated network. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhcpRanges":{"type":"array","items":{"type":"string"},"description":"Dhcp ranges configured in nsxt. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Segment object name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtsegmentruntimeId":{"type":"string"},"nwName":{"type":"string","description":"Network name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nwRef":{"type":"string","description":"Corresponding network object in avi. It is a reference to an object of type network. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"opaqueNetworkId":{"type":"string","description":"Opaque network id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"originId":{"type":"string","description":"Origin id applicable to security only cloud. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"securityOnlyNsxt":{"type":"string","description":"Nsxt segment belongs to security only cloud. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"segmentGw":{"type":"string","description":"Segment gateway. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segmentGw6":{"type":"string","description":"V6 segment gateway. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segmentId":{"type":"string","description":"Segment id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segname":{"type":"string","description":"Segment name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"subnet":{"type":"string","description":"Segment cidr. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"subnet6":{"type":"string","description":"V6 segment cidr. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Nsxt segment belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tier1Id":{"type":"string","description":"Tier1 router id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vlanIds":{"type":"array","items":{"type":"string"},"description":"Segment vlan ids. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vrfContextRef":{"type":"string","description":"Corresponding vrf context object in avi. It is a reference to an object of type vrfcontext. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/pkiprofile:Pkiprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Pkiprofile\"\" pulumi-lang-dotnet=\" avi.Pkiprofile\"\" pulumi-lang-go=\" Pkiprofile\"\" pulumi-lang-python=\" Pkiprofile\"\" pulumi-lang-yaml=\" avi.Pkiprofile\"\" pulumi-lang-java=\" avi.Pkiprofile\"\"\u003e avi.Pkiprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-pkiprofile\"\ndescription: |-\n  Creates and manages Avi PKIProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Pkiprofile\n\" pulumi-lang-dotnet=\" avi.Pkiprofile\n\" pulumi-lang-go=\" Pkiprofile\n\" pulumi-lang-python=\" Pkiprofile\n\" pulumi-lang-yaml=\" avi.Pkiprofile\n\" pulumi-lang-java=\" avi.Pkiprofile\n\"\u003e avi.Pkiprofile\n\u003c/span\u003e\nThe PKIProfile resource allows the creation and management of Avi PKIProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Pkiprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Pkiprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Pkiprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewPkiprofile(ctx, \"foo\", \u0026avi.PkiprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Pkiprofile;\nimport com.pulumi.avi.PkiprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Pkiprofile(\"foo\", PkiprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Pkiprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"allowPkiErrors":{"type":"array","items":{"type":"string"},"description":"Exempt errors during certificate verification. Enum options - ALLOW_EXPIRED_CRL, ALLOW_ALL_ERRORS. Field introduced in 30.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"caCerts":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileCaCert:PkiprofileCaCert"},"description":"List of certificate authorities (root and intermediate) trusted that is used for certificate validation. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileConfigpbAttribute:PkiprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crlCheck":{"type":"string","description":"When enabled, avi will verify via crl checks that certificates in the trust chain have not been revoked. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crlFileRefs":{"type":"array","items":{"type":"string"},"description":"Refers to fileobject containing crl body. It is a reference to an object of type fileobject. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignorePeerChain":{"type":"string","description":"When enabled, avi will not trust intermediate and root certs presented by a client. Instead, only the chain certs configured in the certificate authority section will be used to verify trust of the client's cert. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition. Special default for essentials edition is true, basic edition is true, enterprise edition is false.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileMarker:PkiprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the pki profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiprofileId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"validateOnlyLeafCrl":{"type":"string","description":"When enabled, avi will only validate the revocation status of the leaf certificate using crl. To enable validation for the entire chain, disable this option and provide all the relevant crls. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"}},"type":"object","required":["createdBy","name","pkiprofileId","tenantRef","uuid"],"inputProperties":{"allowPkiErrors":{"type":"array","items":{"type":"string"},"description":"Exempt errors during certificate verification. Enum options - ALLOW_EXPIRED_CRL, ALLOW_ALL_ERRORS. Field introduced in 30.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"caCerts":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileCaCert:PkiprofileCaCert"},"description":"List of certificate authorities (root and intermediate) trusted that is used for certificate validation. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileConfigpbAttribute:PkiprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crlCheck":{"type":"string","description":"When enabled, avi will verify via crl checks that certificates in the trust chain have not been revoked. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crlFileRefs":{"type":"array","items":{"type":"string"},"description":"Refers to fileobject containing crl body. It is a reference to an object of type fileobject. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignorePeerChain":{"type":"string","description":"When enabled, avi will not trust intermediate and root certs presented by a client. Instead, only the chain certs configured in the certificate authority section will be used to verify trust of the client's cert. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition. Special default for essentials edition is true, basic edition is true, enterprise edition is false.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileMarker:PkiprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the pki profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiprofileId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"validateOnlyLeafCrl":{"type":"string","description":"When enabled, avi will only validate the revocation status of the leaf certificate using crl. To enable validation for the entire chain, disable this option and provide all the relevant crls. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Pkiprofile resources.\n","properties":{"allowPkiErrors":{"type":"array","items":{"type":"string"},"description":"Exempt errors during certificate verification. Enum options - ALLOW_EXPIRED_CRL, ALLOW_ALL_ERRORS. Field introduced in 30.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"caCerts":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileCaCert:PkiprofileCaCert"},"description":"List of certificate authorities (root and intermediate) trusted that is used for certificate validation. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileConfigpbAttribute:PkiprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crlCheck":{"type":"string","description":"When enabled, avi will verify via crl checks that certificates in the trust chain have not been revoked. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crlFileRefs":{"type":"array","items":{"type":"string"},"description":"Refers to fileobject containing crl body. It is a reference to an object of type fileobject. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignorePeerChain":{"type":"string","description":"When enabled, avi will not trust intermediate and root certs presented by a client. Instead, only the chain certs configured in the certificate authority section will be used to verify trust of the client's cert. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition. Special default for essentials edition is true, basic edition is true, enterprise edition is false.\n"},"isFederated":{"type":"string","description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPkiprofileMarker:PkiprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the pki profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiprofileId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"validateOnlyLeafCrl":{"type":"string","description":"When enabled, avi will only validate the revocation status of the leaf certificate using crl. To enable validation for the entire chain, disable this option and provide all the relevant crls. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"}},"type":"object"}},"avi:index/pool:Pool":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Pool\"\" pulumi-lang-dotnet=\" avi.Pool\"\" pulumi-lang-go=\" Pool\"\" pulumi-lang-python=\" Pool\"\" pulumi-lang-yaml=\" avi.Pool\"\" pulumi-lang-java=\" avi.Pool\"\"\u003e avi.Pool\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-pool\"\ndescription: |-\n  Creates and manages Avi Pool.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Pool\n\" pulumi-lang-dotnet=\" avi.Pool\n\" pulumi-lang-go=\" Pool\n\" pulumi-lang-python=\" Pool\n\" pulumi-lang-yaml=\" avi.Pool\n\" pulumi-lang-java=\" avi.Pool\n\"\u003e avi.Pool\n\u003c/span\u003e\nThe Pool resource allows the creation and management of Avi Pool\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Pool(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Pool(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Pool(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewPool(ctx, \"foo\", \u0026avi.PoolArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Pool;\nimport com.pulumi.avi.PoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Pool(\"foo\", PoolArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Pool\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"analyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolAnalyticsPolicy:PoolAnalyticsPolicy"},"description":"Determines analytics settings for the pool. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"analyticsProfileRef":{"type":"string","description":"Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Field introduced in 18.1.4,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appendPort":{"type":"string","description":"Allows the option to append port to hostname in the host header while sending a request to the server. By default, port is appended for non-default ports. This setting will apply for pool's 'rewrite host header to server name', 'rewrite host header to sni' features and server's 'rewrite host header' settings as well as http healthmonitors attached to pools. Enum options - NON_DEFAULT_80_443, NEVER, ALWAYS. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- never), basic (allowed values- never) edition. Special default for essentials edition is never, basic edition is never, enterprise edition is non_default_80_443.\n"},"applicationPersistenceProfileRef":{"type":"string","description":"Persistence will ensure the same user sticks to the same server for a desired duration of time. It is a reference to an object of type applicationpersistenceprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoscaleLaunchConfigRef":{"type":"string","description":"If configured then avi will trigger orchestration of pool server creation and deletion. It is a reference to an object of type autoscalelaunchconfig. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoscaleNetworks":{"type":"array","items":{"type":"string"},"description":"Network ids for the launch configuration. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoscalePolicyRef":{"type":"string","description":"Reference to server autoscale policy. It is a reference to an object of type serverautoscalepolicy. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"capacityEstimation":{"type":"string","description":"Inline estimation of capacity of servers. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"capacityEstimationTtfbThresh":{"type":"string","description":"The maximum time-to-first-byte of a server. Allowed values are 1-5000. Special values are 0 - automatic. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolConfigpbAttribute:PoolConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connPoolProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolConnPoolProperty:PoolConnPoolProperty"},"description":"Connnection pool properties. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionRampDuration":{"type":"string","description":"Duration for which new connections will be gradually ramped up to a server recently brought online. Useful for lb algorithms that are least connection based. Allowed values are 1-300. Special values are 0 - immediate. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 10.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"defaultServerPort":{"type":"string","description":"Traffic sent to servers will use this destination server port unless overridden by the server's specific port attribute. The ssl checkbox enables avi to server encryption. Allowed values are 1-65535. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deleteServerOnDnsRefresh":{"type":"string","description":"Indicates whether existing ips are disabled(false) or deleted(true) on dns hostname refreshdetail -- on a dns refresh, some ips set on pool may no longer be returned by the resolver. These ips are deleted from the pool when this knob is set to true. They are disabled, if the knob is set to false. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"description":{"type":"string","description":"A description of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"domainNames":{"type":"array","items":{"type":"string"},"description":"Comma separated list of domain names which will be used to verify the common names or subject alternative names presented by server certificates. It is performed only when common name check\u003cspan pulumi-lang-nodejs=\" hostCheckEnabled \" pulumi-lang-dotnet=\" HostCheckEnabled \" pulumi-lang-go=\" hostCheckEnabled \" pulumi-lang-python=\" host_check_enabled \" pulumi-lang-yaml=\" hostCheckEnabled \" pulumi-lang-java=\" hostCheckEnabled \"\u003e host_check_enabled \u003c/span\u003eis enabled. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"eastWest":{"type":"string","description":"Inherited config from virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableHttp2":{"type":"string","description":"Enable http/2 for traffic from virtualservice to all backend servers in this pool. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enabled":{"type":"string","description":"Enable or disable the pool. Disabling will terminate all open connections and pause health monitors. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"externalAutoscaleGroups":{"type":"array","items":{"type":"string"},"description":"Names of external auto-scale groups for pool servers. Currently available only for aws and azure. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolFailAction:PoolFailAction"},"description":"Enable an action - close connection, http redirect or local http response - when a pool failure happens. By default, a connection will be closed, in case the pool experiences a failure. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fewestTasksFeedbackDelay":{"type":"string","description":"Periodicity of feedback for fewest tasks server selection algorithm. Allowed values are 1-300. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gracefulDisableTimeoutSec":{"type":"string","description":"Used to gracefully disable a server. Virtual service waits for the specified time before terminating the existing connections  to the servers that are disabled. Allowed values are 1-432000. Special values are 0 - immediate, -1 - infinite. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gracefulHmDownDisableTimeout":{"type":"string","description":"Time interval for gracefully closing the connections on server, when health monitoring marks the server down. Allowed values are 1-432000. Special values are 0 - immediate, -1 - infinite. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbPoolType":{"type":"string","description":"Specifies the pool type (generic/private/public). The public ips of the members can be specified in seperate pool of type public.this would allow features like health monitoring to be enabled independantly for the public ips.this is only applicable for gslb pools. Enum options - GSLB_POOL_TYPE_GENERIC, GSLB_POOL_TYPE_PRIVATE, GSLB_POOL_TYPE_PUBLIC. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gslbSpEnabled":{"type":"string","description":"Indicates if the pool is a site-persistence pool. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"healthMonitorRefs":{"type":"array","items":{"type":"string"},"description":"Verify server health by applying one or more health monitors. Active monitors generate synthetic traffic from each service engine and mark a server up or down based on the response. The passive monitor listens only to client to server communication. It raises or lowers the ratio of traffic destined to a server based on successful responses. It is a reference to an object of type healthmonitor. Maximum of 50 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"horizonProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolHorizonProfile:PoolHorizonProfile"},"description":"Horizon uag configuration. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hostCheckEnabled":{"type":"string","description":"Enable common name check for server certificate. If enabled and no explicit domain name is specified, avi will use the incoming host header to do the match. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"http2Properties":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolHttp2Property:PoolHttp2Property"},"description":"Http2 pool properties. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ignoreServerPort":{"type":"string","description":"Ignore the server port in building the load balancing state.applicable only for consistent hash load balancing algorithm or disable port translation (use_service_port) use cases. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"ignoreServers":{"type":"boolean"},"inlineHealthMonitor":{"type":"string","description":"The passive monitor will monitor client to server connections and requests and adjust traffic load to servers based on successful responses. This may alter the expected behavior of the lb method, such as round robin. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipaddrgroupRef":{"type":"string","description":"Use list of servers from ip address group. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lbAlgoRrPerSe":{"type":"string","description":"Do load balancing at se level instead of the default per core load balancing. Field introduced in 21.1.5, 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"lbAlgorithm":{"type":"string","description":"The load balancing algorithm will pick a server within the pool's list of available servers. Values\u003cspan pulumi-lang-nodejs=\" lbAlgorithmNearestServer \" pulumi-lang-dotnet=\" LbAlgorithmNearestServer \" pulumi-lang-go=\" lbAlgorithmNearestServer \" pulumi-lang-python=\" lb_algorithm_nearest_server \" pulumi-lang-yaml=\" lbAlgorithmNearestServer \" pulumi-lang-java=\" lbAlgorithmNearestServer \"\u003e lb_algorithm_nearest_server \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" lbAlgorithmTopology \" pulumi-lang-dotnet=\" LbAlgorithmTopology \" pulumi-lang-go=\" lbAlgorithmTopology \" pulumi-lang-python=\" lb_algorithm_topology \" pulumi-lang-yaml=\" lbAlgorithmTopology \" pulumi-lang-java=\" lbAlgorithmTopology \"\u003e lb_algorithm_topology \u003c/span\u003eare only allowed for gslb pool. Enum options - LB_ALGORITHM_LEAST_CONNECTIONS, LB_ALGORITHM_ROUND_ROBIN, LB_ALGORITHM_FASTEST_RESPONSE, LB_ALGORITHM_CONSISTENT_HASH, LB_ALGORITHM_LEAST_LOAD, LB_ALGORITHM_FEWEST_SERVERS, LB_ALGORITHM_RANDOM, LB_ALGORITHM_FEWEST_TASKS, LB_ALGORITHM_NEAREST_SERVER, LB_ALGORITHM_CORE_AFFINITY, LB_ALGORITHM_TOPOLOGY. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- lb_algorithm_least_connections,lb_algorithm_round_robin,lb_algorithm_consistent_hash), basic (allowed values- lb_algorithm_least_connections,lb_algorithm_round_robin,lb_algorithm_consistent_hash) edition.\n"},"lbAlgorithmConsistentHashHdr":{"type":"string","description":"Http header name to be used for the hash key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lbAlgorithmCoreNonaffinity":{"type":"string","description":"Degree of non-affinity for core affinity based server selection. Allowed values are 1-65535. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n"},"lbAlgorithmHash":{"type":"string","description":"Criteria used as a key for determining the hash between the client and  server. Enum options - LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS, LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT, LB_ALGORITHM_CONSISTENT_HASH_URI, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_HEADER, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_STRING, LB_ALGORITHM_CONSISTENT_HASH_CALLID. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- lb_algorithm_consistent_hash_source_ip_address), basic (allowed values- lb_algorithm_consistent_hash_source_ip_address) edition.\n"},"lookupServerByName":{"type":"string","description":"Allow server lookup by name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMarker:PoolMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxConcurrentConnectionsPerServer":{"type":"string","description":"The maximum number of concurrent connections allowed to each server within the pool. Note  applied value will be no less than the number of service engines that the pool is placed on. If set to 0, no limit is applied. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxConnRatePerServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMaxConnRatePerServer:PoolMaxConnRatePerServer"},"description":"Rate limit connections to each server. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minHealthMonitorsUp":{"type":"string","description":"Minimum number of health monitors in up state to mark server up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minServersUp":{"type":"string","description":"Minimum number of servers in up state for marking the pool up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networks":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolNetwork:PoolNetwork"},"description":"(internal-use) networks designated as containing servers for this pool. The servers may be further narrowed down by a filter. This field is used internally by avi, not editable by the user. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxSecuritygroups":{"type":"array","items":{"type":"string"},"description":"A list of nsx groups where the servers for the pool are created. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiProfileRef":{"type":"string","description":"Avi will validate the ssl certificate present by a server against the selected pki profile. It is a reference to an object of type pkiprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"placementNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolPlacementNetwork:PoolPlacementNetwork"},"description":"Manually select the networks and subnets used to provide reachability to the pool's servers. Specify the subnet using the following syntax  10-1-1-0/24. Use static routes in vrf configuration when pool servers are not directly connected but routable from the service engine. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolId":{"type":"string"},"poolType":{"type":"string","description":"Type or purpose, the pool is to be used for. Enum options - POOL_TYPE_GENERIC_APP, POOL_TYPE_OAUTH. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"requestQueueDepth":{"type":"string","description":"Minimum number of requests to be queued when pool is full. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 128), basic (allowed values- 128) edition.\n"},"requestQueueEnabled":{"type":"string","description":"Enable request queue when pool is full. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"resolvePoolByDns":{"type":"string","description":"This field is used as a flag to create a job for jobmanager. Field introduced in 18.2.10,20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rewriteHostHeaderToServerName":{"type":"string","description":"Rewrite incoming host header to server name of the server to which the request is proxied. Enabling this feature rewrites host header for requests to all servers in the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rewriteHostHeaderToSni":{"type":"string","description":"If sni server name is specified, rewrite incoming host header to the sni server name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"routingPool":{"type":"string","description":"Enable to do routing when this pool is selected to send traffic. No servers present in routing pool. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serverDisableType":{"type":"string","description":"Server graceful disable timeout behaviour. Enum options - DISALLOW_NEW_CONNECTION, ALLOW_NEW_CONNECTION_IF_PERSISTENCE_PRESENT. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverName":{"type":"string","description":"Fully qualified dns hostname which will be used in the tls sni extension in server connections if sni is enabled. If no value is specified, avi will use the incoming host header instead. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serverReselects":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerReselect:PoolServerReselect"},"description":"Server reselect configuration for http requests. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serverTimeout":{"type":"string","description":"Server timeout value specifies the time within which a server connection needs to be established and a request-response exchange completes between avi and the server. Value of 0 results in using default timeout of 60 minutes. Allowed values are 0-21600000. Field introduced in 18.1.5,18.2.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"servers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServer:PoolServer"},"description":"The pool directs load balanced traffic to this list of destination servers. The servers can be configured by ip address, name, network or via ip address group. Maximum of 5000 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceMetadata":{"type":"string","description":"Metadata pertaining to the service provided by this pool. In openshift/kubernetes environments, app metadata info is stored. Any user input to this field will be overwritten by avi vantage. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sniEnabled":{"type":"string","description":"Enable tls sni for server connections. If disabled, avi will not send the sni extension as part of the handshake. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"spGsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolSpGsInfo:PoolSpGsInfo"},"description":"Gslb service associated with the site persistence pool. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"sslKeyAndCertificateRef":{"type":"string","description":"Service engines will present a client ssl certificate to the server. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslProfileRef":{"type":"string","description":"When enabled, avi re-encrypts traffic to the backend servers. The specific ssl profile defines which ciphers and ssl versions will be supported. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tier1Lr":{"type":"string","description":"This\u003cspan pulumi-lang-nodejs=\" tier1Lr \" pulumi-lang-dotnet=\" Tier1Lr \" pulumi-lang-go=\" tier1Lr \" pulumi-lang-python=\" tier1_lr \" pulumi-lang-yaml=\" tier1Lr \" pulumi-lang-java=\" tier1Lr \"\u003e tier1_lr \u003c/span\u003efield should be set same as virtualservice associated for nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"useServicePort":{"type":"string","description":"Do not translate the client's destination port when sending the connection to the server. Monitor port needs to be specified for health monitors. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n"},"useServiceSslMode":{"type":"string","description":"This applies only when\u003cspan pulumi-lang-nodejs=\" useServicePort \" pulumi-lang-dotnet=\" UseServicePort \" pulumi-lang-go=\" useServicePort \" pulumi-lang-python=\" use_service_port \" pulumi-lang-yaml=\" useServicePort \" pulumi-lang-java=\" useServicePort \"\u003e use_service_port \u003c/span\u003eis set to true. If enabled, ssl mode of the connection to the server is decided by the ssl mode on the virtualservice service port, on which the request was received. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfRef":{"type":"string","description":"Virtual routing context that the pool is bound to. This is used to provide the isolation of the set of networks the pool is attached to. The pool inherits the virtual routing context of the virtual service, and this field is used only internally, and is set by pb-transform. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"type":"object","required":["analyticsProfileRef","applicationPersistenceProfileRef","autoscaleLaunchConfigRef","autoscalePolicyRef","cloudConfigCksum","cloudRef","createdBy","description","eastWest","gslbPoolType","gslbSpEnabled","ipaddrgroupRef","lbAlgorithmConsistentHashHdr","minHealthMonitorsUp","minServersUp","name","pkiProfileRef","poolId","resolvePoolByDns","serverName","serviceMetadata","sslKeyAndCertificateRef","sslProfileRef","tenantRef","tier1Lr","uuid","vrfRef"],"inputProperties":{"analyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolAnalyticsPolicy:PoolAnalyticsPolicy"},"description":"Determines analytics settings for the pool. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"analyticsProfileRef":{"type":"string","description":"Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Field introduced in 18.1.4,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appendPort":{"type":"string","description":"Allows the option to append port to hostname in the host header while sending a request to the server. By default, port is appended for non-default ports. This setting will apply for pool's 'rewrite host header to server name', 'rewrite host header to sni' features and server's 'rewrite host header' settings as well as http healthmonitors attached to pools. Enum options - NON_DEFAULT_80_443, NEVER, ALWAYS. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- never), basic (allowed values- never) edition. Special default for essentials edition is never, basic edition is never, enterprise edition is non_default_80_443.\n"},"applicationPersistenceProfileRef":{"type":"string","description":"Persistence will ensure the same user sticks to the same server for a desired duration of time. It is a reference to an object of type applicationpersistenceprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoscaleLaunchConfigRef":{"type":"string","description":"If configured then avi will trigger orchestration of pool server creation and deletion. It is a reference to an object of type autoscalelaunchconfig. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoscaleNetworks":{"type":"array","items":{"type":"string"},"description":"Network ids for the launch configuration. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoscalePolicyRef":{"type":"string","description":"Reference to server autoscale policy. It is a reference to an object of type serverautoscalepolicy. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"capacityEstimation":{"type":"string","description":"Inline estimation of capacity of servers. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"capacityEstimationTtfbThresh":{"type":"string","description":"The maximum time-to-first-byte of a server. Allowed values are 1-5000. Special values are 0 - automatic. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolConfigpbAttribute:PoolConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connPoolProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolConnPoolProperty:PoolConnPoolProperty"},"description":"Connnection pool properties. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionRampDuration":{"type":"string","description":"Duration for which new connections will be gradually ramped up to a server recently brought online. Useful for lb algorithms that are least connection based. Allowed values are 1-300. Special values are 0 - immediate. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 10.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"defaultServerPort":{"type":"string","description":"Traffic sent to servers will use this destination server port unless overridden by the server's specific port attribute. The ssl checkbox enables avi to server encryption. Allowed values are 1-65535. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deleteServerOnDnsRefresh":{"type":"string","description":"Indicates whether existing ips are disabled(false) or deleted(true) on dns hostname refreshdetail -- on a dns refresh, some ips set on pool may no longer be returned by the resolver. These ips are deleted from the pool when this knob is set to true. They are disabled, if the knob is set to false. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"description":{"type":"string","description":"A description of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"domainNames":{"type":"array","items":{"type":"string"},"description":"Comma separated list of domain names which will be used to verify the common names or subject alternative names presented by server certificates. It is performed only when common name check\u003cspan pulumi-lang-nodejs=\" hostCheckEnabled \" pulumi-lang-dotnet=\" HostCheckEnabled \" pulumi-lang-go=\" hostCheckEnabled \" pulumi-lang-python=\" host_check_enabled \" pulumi-lang-yaml=\" hostCheckEnabled \" pulumi-lang-java=\" hostCheckEnabled \"\u003e host_check_enabled \u003c/span\u003eis enabled. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"eastWest":{"type":"string","description":"Inherited config from virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableHttp2":{"type":"string","description":"Enable http/2 for traffic from virtualservice to all backend servers in this pool. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enabled":{"type":"string","description":"Enable or disable the pool. Disabling will terminate all open connections and pause health monitors. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"externalAutoscaleGroups":{"type":"array","items":{"type":"string"},"description":"Names of external auto-scale groups for pool servers. Currently available only for aws and azure. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolFailAction:PoolFailAction"},"description":"Enable an action - close connection, http redirect or local http response - when a pool failure happens. By default, a connection will be closed, in case the pool experiences a failure. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fewestTasksFeedbackDelay":{"type":"string","description":"Periodicity of feedback for fewest tasks server selection algorithm. Allowed values are 1-300. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gracefulDisableTimeoutSec":{"type":"string","description":"Used to gracefully disable a server. Virtual service waits for the specified time before terminating the existing connections  to the servers that are disabled. Allowed values are 1-432000. Special values are 0 - immediate, -1 - infinite. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gracefulHmDownDisableTimeout":{"type":"string","description":"Time interval for gracefully closing the connections on server, when health monitoring marks the server down. Allowed values are 1-432000. Special values are 0 - immediate, -1 - infinite. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbPoolType":{"type":"string","description":"Specifies the pool type (generic/private/public). The public ips of the members can be specified in seperate pool of type public.this would allow features like health monitoring to be enabled independantly for the public ips.this is only applicable for gslb pools. Enum options - GSLB_POOL_TYPE_GENERIC, GSLB_POOL_TYPE_PRIVATE, GSLB_POOL_TYPE_PUBLIC. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gslbSpEnabled":{"type":"string","description":"Indicates if the pool is a site-persistence pool. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"healthMonitorRefs":{"type":"array","items":{"type":"string"},"description":"Verify server health by applying one or more health monitors. Active monitors generate synthetic traffic from each service engine and mark a server up or down based on the response. The passive monitor listens only to client to server communication. It raises or lowers the ratio of traffic destined to a server based on successful responses. It is a reference to an object of type healthmonitor. Maximum of 50 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"horizonProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolHorizonProfile:PoolHorizonProfile"},"description":"Horizon uag configuration. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hostCheckEnabled":{"type":"string","description":"Enable common name check for server certificate. If enabled and no explicit domain name is specified, avi will use the incoming host header to do the match. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"http2Properties":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolHttp2Property:PoolHttp2Property"},"description":"Http2 pool properties. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ignoreServerPort":{"type":"string","description":"Ignore the server port in building the load balancing state.applicable only for consistent hash load balancing algorithm or disable port translation (use_service_port) use cases. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"ignoreServers":{"type":"boolean"},"inlineHealthMonitor":{"type":"string","description":"The passive monitor will monitor client to server connections and requests and adjust traffic load to servers based on successful responses. This may alter the expected behavior of the lb method, such as round robin. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipaddrgroupRef":{"type":"string","description":"Use list of servers from ip address group. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lbAlgoRrPerSe":{"type":"string","description":"Do load balancing at se level instead of the default per core load balancing. Field introduced in 21.1.5, 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"lbAlgorithm":{"type":"string","description":"The load balancing algorithm will pick a server within the pool's list of available servers. Values\u003cspan pulumi-lang-nodejs=\" lbAlgorithmNearestServer \" pulumi-lang-dotnet=\" LbAlgorithmNearestServer \" pulumi-lang-go=\" lbAlgorithmNearestServer \" pulumi-lang-python=\" lb_algorithm_nearest_server \" pulumi-lang-yaml=\" lbAlgorithmNearestServer \" pulumi-lang-java=\" lbAlgorithmNearestServer \"\u003e lb_algorithm_nearest_server \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" lbAlgorithmTopology \" pulumi-lang-dotnet=\" LbAlgorithmTopology \" pulumi-lang-go=\" lbAlgorithmTopology \" pulumi-lang-python=\" lb_algorithm_topology \" pulumi-lang-yaml=\" lbAlgorithmTopology \" pulumi-lang-java=\" lbAlgorithmTopology \"\u003e lb_algorithm_topology \u003c/span\u003eare only allowed for gslb pool. Enum options - LB_ALGORITHM_LEAST_CONNECTIONS, LB_ALGORITHM_ROUND_ROBIN, LB_ALGORITHM_FASTEST_RESPONSE, LB_ALGORITHM_CONSISTENT_HASH, LB_ALGORITHM_LEAST_LOAD, LB_ALGORITHM_FEWEST_SERVERS, LB_ALGORITHM_RANDOM, LB_ALGORITHM_FEWEST_TASKS, LB_ALGORITHM_NEAREST_SERVER, LB_ALGORITHM_CORE_AFFINITY, LB_ALGORITHM_TOPOLOGY. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- lb_algorithm_least_connections,lb_algorithm_round_robin,lb_algorithm_consistent_hash), basic (allowed values- lb_algorithm_least_connections,lb_algorithm_round_robin,lb_algorithm_consistent_hash) edition.\n"},"lbAlgorithmConsistentHashHdr":{"type":"string","description":"Http header name to be used for the hash key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lbAlgorithmCoreNonaffinity":{"type":"string","description":"Degree of non-affinity for core affinity based server selection. Allowed values are 1-65535. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n"},"lbAlgorithmHash":{"type":"string","description":"Criteria used as a key for determining the hash between the client and  server. Enum options - LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS, LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT, LB_ALGORITHM_CONSISTENT_HASH_URI, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_HEADER, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_STRING, LB_ALGORITHM_CONSISTENT_HASH_CALLID. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- lb_algorithm_consistent_hash_source_ip_address), basic (allowed values- lb_algorithm_consistent_hash_source_ip_address) edition.\n"},"lookupServerByName":{"type":"string","description":"Allow server lookup by name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMarker:PoolMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxConcurrentConnectionsPerServer":{"type":"string","description":"The maximum number of concurrent connections allowed to each server within the pool. Note  applied value will be no less than the number of service engines that the pool is placed on. If set to 0, no limit is applied. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxConnRatePerServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMaxConnRatePerServer:PoolMaxConnRatePerServer"},"description":"Rate limit connections to each server. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minHealthMonitorsUp":{"type":"string","description":"Minimum number of health monitors in up state to mark server up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minServersUp":{"type":"string","description":"Minimum number of servers in up state for marking the pool up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networks":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolNetwork:PoolNetwork"},"description":"(internal-use) networks designated as containing servers for this pool. The servers may be further narrowed down by a filter. This field is used internally by avi, not editable by the user. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxSecuritygroups":{"type":"array","items":{"type":"string"},"description":"A list of nsx groups where the servers for the pool are created. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiProfileRef":{"type":"string","description":"Avi will validate the ssl certificate present by a server against the selected pki profile. It is a reference to an object of type pkiprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"placementNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolPlacementNetwork:PoolPlacementNetwork"},"description":"Manually select the networks and subnets used to provide reachability to the pool's servers. Specify the subnet using the following syntax  10-1-1-0/24. Use static routes in vrf configuration when pool servers are not directly connected but routable from the service engine. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolId":{"type":"string"},"poolType":{"type":"string","description":"Type or purpose, the pool is to be used for. Enum options - POOL_TYPE_GENERIC_APP, POOL_TYPE_OAUTH. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"requestQueueDepth":{"type":"string","description":"Minimum number of requests to be queued when pool is full. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 128), basic (allowed values- 128) edition.\n"},"requestQueueEnabled":{"type":"string","description":"Enable request queue when pool is full. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"resolvePoolByDns":{"type":"string","description":"This field is used as a flag to create a job for jobmanager. Field introduced in 18.2.10,20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rewriteHostHeaderToServerName":{"type":"string","description":"Rewrite incoming host header to server name of the server to which the request is proxied. Enabling this feature rewrites host header for requests to all servers in the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rewriteHostHeaderToSni":{"type":"string","description":"If sni server name is specified, rewrite incoming host header to the sni server name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"routingPool":{"type":"string","description":"Enable to do routing when this pool is selected to send traffic. No servers present in routing pool. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serverDisableType":{"type":"string","description":"Server graceful disable timeout behaviour. Enum options - DISALLOW_NEW_CONNECTION, ALLOW_NEW_CONNECTION_IF_PERSISTENCE_PRESENT. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverName":{"type":"string","description":"Fully qualified dns hostname which will be used in the tls sni extension in server connections if sni is enabled. If no value is specified, avi will use the incoming host header instead. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serverReselects":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerReselect:PoolServerReselect"},"description":"Server reselect configuration for http requests. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serverTimeout":{"type":"string","description":"Server timeout value specifies the time within which a server connection needs to be established and a request-response exchange completes between avi and the server. Value of 0 results in using default timeout of 60 minutes. Allowed values are 0-21600000. Field introduced in 18.1.5,18.2.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"servers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServer:PoolServer"},"description":"The pool directs load balanced traffic to this list of destination servers. The servers can be configured by ip address, name, network or via ip address group. Maximum of 5000 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceMetadata":{"type":"string","description":"Metadata pertaining to the service provided by this pool. In openshift/kubernetes environments, app metadata info is stored. Any user input to this field will be overwritten by avi vantage. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sniEnabled":{"type":"string","description":"Enable tls sni for server connections. If disabled, avi will not send the sni extension as part of the handshake. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"spGsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolSpGsInfo:PoolSpGsInfo"},"description":"Gslb service associated with the site persistence pool. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"sslKeyAndCertificateRef":{"type":"string","description":"Service engines will present a client ssl certificate to the server. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslProfileRef":{"type":"string","description":"When enabled, avi re-encrypts traffic to the backend servers. The specific ssl profile defines which ciphers and ssl versions will be supported. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tier1Lr":{"type":"string","description":"This\u003cspan pulumi-lang-nodejs=\" tier1Lr \" pulumi-lang-dotnet=\" Tier1Lr \" pulumi-lang-go=\" tier1Lr \" pulumi-lang-python=\" tier1_lr \" pulumi-lang-yaml=\" tier1Lr \" pulumi-lang-java=\" tier1Lr \"\u003e tier1_lr \u003c/span\u003efield should be set same as virtualservice associated for nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"useServicePort":{"type":"string","description":"Do not translate the client's destination port when sending the connection to the server. Monitor port needs to be specified for health monitors. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n"},"useServiceSslMode":{"type":"string","description":"This applies only when\u003cspan pulumi-lang-nodejs=\" useServicePort \" pulumi-lang-dotnet=\" UseServicePort \" pulumi-lang-go=\" useServicePort \" pulumi-lang-python=\" use_service_port \" pulumi-lang-yaml=\" useServicePort \" pulumi-lang-java=\" useServicePort \"\u003e use_service_port \u003c/span\u003eis set to true. If enabled, ssl mode of the connection to the server is decided by the ssl mode on the virtualservice service port, on which the request was received. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfRef":{"type":"string","description":"Virtual routing context that the pool is bound to. This is used to provide the isolation of the set of networks the pool is attached to. The pool inherits the virtual routing context of the virtual service, and this field is used only internally, and is set by pb-transform. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Pool resources.\n","properties":{"analyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolAnalyticsPolicy:PoolAnalyticsPolicy"},"description":"Determines analytics settings for the pool. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"analyticsProfileRef":{"type":"string","description":"Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Field introduced in 18.1.4,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appendPort":{"type":"string","description":"Allows the option to append port to hostname in the host header while sending a request to the server. By default, port is appended for non-default ports. This setting will apply for pool's 'rewrite host header to server name', 'rewrite host header to sni' features and server's 'rewrite host header' settings as well as http healthmonitors attached to pools. Enum options - NON_DEFAULT_80_443, NEVER, ALWAYS. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- never), basic (allowed values- never) edition. Special default for essentials edition is never, basic edition is never, enterprise edition is non_default_80_443.\n"},"applicationPersistenceProfileRef":{"type":"string","description":"Persistence will ensure the same user sticks to the same server for a desired duration of time. It is a reference to an object of type applicationpersistenceprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoscaleLaunchConfigRef":{"type":"string","description":"If configured then avi will trigger orchestration of pool server creation and deletion. It is a reference to an object of type autoscalelaunchconfig. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoscaleNetworks":{"type":"array","items":{"type":"string"},"description":"Network ids for the launch configuration. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoscalePolicyRef":{"type":"string","description":"Reference to server autoscale policy. It is a reference to an object of type serverautoscalepolicy. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"capacityEstimation":{"type":"string","description":"Inline estimation of capacity of servers. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"capacityEstimationTtfbThresh":{"type":"string","description":"The maximum time-to-first-byte of a server. Allowed values are 1-5000. Special values are 0 - automatic. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolConfigpbAttribute:PoolConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connPoolProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolConnPoolProperty:PoolConnPoolProperty"},"description":"Connnection pool properties. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionRampDuration":{"type":"string","description":"Duration for which new connections will be gradually ramped up to a server recently brought online. Useful for lb algorithms that are least connection based. Allowed values are 1-300. Special values are 0 - immediate. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 10.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"defaultServerPort":{"type":"string","description":"Traffic sent to servers will use this destination server port unless overridden by the server's specific port attribute. The ssl checkbox enables avi to server encryption. Allowed values are 1-65535. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deleteServerOnDnsRefresh":{"type":"string","description":"Indicates whether existing ips are disabled(false) or deleted(true) on dns hostname refreshdetail -- on a dns refresh, some ips set on pool may no longer be returned by the resolver. These ips are deleted from the pool when this knob is set to true. They are disabled, if the knob is set to false. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"description":{"type":"string","description":"A description of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"domainNames":{"type":"array","items":{"type":"string"},"description":"Comma separated list of domain names which will be used to verify the common names or subject alternative names presented by server certificates. It is performed only when common name check\u003cspan pulumi-lang-nodejs=\" hostCheckEnabled \" pulumi-lang-dotnet=\" HostCheckEnabled \" pulumi-lang-go=\" hostCheckEnabled \" pulumi-lang-python=\" host_check_enabled \" pulumi-lang-yaml=\" hostCheckEnabled \" pulumi-lang-java=\" hostCheckEnabled \"\u003e host_check_enabled \u003c/span\u003eis enabled. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"eastWest":{"type":"string","description":"Inherited config from virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableHttp2":{"type":"string","description":"Enable http/2 for traffic from virtualservice to all backend servers in this pool. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enabled":{"type":"string","description":"Enable or disable the pool. Disabling will terminate all open connections and pause health monitors. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"externalAutoscaleGroups":{"type":"array","items":{"type":"string"},"description":"Names of external auto-scale groups for pool servers. Currently available only for aws and azure. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolFailAction:PoolFailAction"},"description":"Enable an action - close connection, http redirect or local http response - when a pool failure happens. By default, a connection will be closed, in case the pool experiences a failure. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fewestTasksFeedbackDelay":{"type":"string","description":"Periodicity of feedback for fewest tasks server selection algorithm. Allowed values are 1-300. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gracefulDisableTimeoutSec":{"type":"string","description":"Used to gracefully disable a server. Virtual service waits for the specified time before terminating the existing connections  to the servers that are disabled. Allowed values are 1-432000. Special values are 0 - immediate, -1 - infinite. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gracefulHmDownDisableTimeout":{"type":"string","description":"Time interval for gracefully closing the connections on server, when health monitoring marks the server down. Allowed values are 1-432000. Special values are 0 - immediate, -1 - infinite. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbPoolType":{"type":"string","description":"Specifies the pool type (generic/private/public). The public ips of the members can be specified in seperate pool of type public.this would allow features like health monitoring to be enabled independantly for the public ips.this is only applicable for gslb pools. Enum options - GSLB_POOL_TYPE_GENERIC, GSLB_POOL_TYPE_PRIVATE, GSLB_POOL_TYPE_PUBLIC. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gslbSpEnabled":{"type":"string","description":"Indicates if the pool is a site-persistence pool. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"healthMonitorRefs":{"type":"array","items":{"type":"string"},"description":"Verify server health by applying one or more health monitors. Active monitors generate synthetic traffic from each service engine and mark a server up or down based on the response. The passive monitor listens only to client to server communication. It raises or lowers the ratio of traffic destined to a server based on successful responses. It is a reference to an object of type healthmonitor. Maximum of 50 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"horizonProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolHorizonProfile:PoolHorizonProfile"},"description":"Horizon uag configuration. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hostCheckEnabled":{"type":"string","description":"Enable common name check for server certificate. If enabled and no explicit domain name is specified, avi will use the incoming host header to do the match. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"http2Properties":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolHttp2Property:PoolHttp2Property"},"description":"Http2 pool properties. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ignoreServerPort":{"type":"string","description":"Ignore the server port in building the load balancing state.applicable only for consistent hash load balancing algorithm or disable port translation (use_service_port) use cases. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"ignoreServers":{"type":"boolean"},"inlineHealthMonitor":{"type":"string","description":"The passive monitor will monitor client to server connections and requests and adjust traffic load to servers based on successful responses. This may alter the expected behavior of the lb method, such as round robin. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ipaddrgroupRef":{"type":"string","description":"Use list of servers from ip address group. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lbAlgoRrPerSe":{"type":"string","description":"Do load balancing at se level instead of the default per core load balancing. Field introduced in 21.1.5, 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"lbAlgorithm":{"type":"string","description":"The load balancing algorithm will pick a server within the pool's list of available servers. Values\u003cspan pulumi-lang-nodejs=\" lbAlgorithmNearestServer \" pulumi-lang-dotnet=\" LbAlgorithmNearestServer \" pulumi-lang-go=\" lbAlgorithmNearestServer \" pulumi-lang-python=\" lb_algorithm_nearest_server \" pulumi-lang-yaml=\" lbAlgorithmNearestServer \" pulumi-lang-java=\" lbAlgorithmNearestServer \"\u003e lb_algorithm_nearest_server \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" lbAlgorithmTopology \" pulumi-lang-dotnet=\" LbAlgorithmTopology \" pulumi-lang-go=\" lbAlgorithmTopology \" pulumi-lang-python=\" lb_algorithm_topology \" pulumi-lang-yaml=\" lbAlgorithmTopology \" pulumi-lang-java=\" lbAlgorithmTopology \"\u003e lb_algorithm_topology \u003c/span\u003eare only allowed for gslb pool. Enum options - LB_ALGORITHM_LEAST_CONNECTIONS, LB_ALGORITHM_ROUND_ROBIN, LB_ALGORITHM_FASTEST_RESPONSE, LB_ALGORITHM_CONSISTENT_HASH, LB_ALGORITHM_LEAST_LOAD, LB_ALGORITHM_FEWEST_SERVERS, LB_ALGORITHM_RANDOM, LB_ALGORITHM_FEWEST_TASKS, LB_ALGORITHM_NEAREST_SERVER, LB_ALGORITHM_CORE_AFFINITY, LB_ALGORITHM_TOPOLOGY. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- lb_algorithm_least_connections,lb_algorithm_round_robin,lb_algorithm_consistent_hash), basic (allowed values- lb_algorithm_least_connections,lb_algorithm_round_robin,lb_algorithm_consistent_hash) edition.\n"},"lbAlgorithmConsistentHashHdr":{"type":"string","description":"Http header name to be used for the hash key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lbAlgorithmCoreNonaffinity":{"type":"string","description":"Degree of non-affinity for core affinity based server selection. Allowed values are 1-65535. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n"},"lbAlgorithmHash":{"type":"string","description":"Criteria used as a key for determining the hash between the client and  server. Enum options - LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS, LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT, LB_ALGORITHM_CONSISTENT_HASH_URI, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_HEADER, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_STRING, LB_ALGORITHM_CONSISTENT_HASH_CALLID. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- lb_algorithm_consistent_hash_source_ip_address), basic (allowed values- lb_algorithm_consistent_hash_source_ip_address) edition.\n"},"lookupServerByName":{"type":"string","description":"Allow server lookup by name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMarker:PoolMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxConcurrentConnectionsPerServer":{"type":"string","description":"The maximum number of concurrent connections allowed to each server within the pool. Note  applied value will be no less than the number of service engines that the pool is placed on. If set to 0, no limit is applied. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxConnRatePerServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolMaxConnRatePerServer:PoolMaxConnRatePerServer"},"description":"Rate limit connections to each server. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minHealthMonitorsUp":{"type":"string","description":"Minimum number of health monitors in up state to mark server up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minServersUp":{"type":"string","description":"Minimum number of servers in up state for marking the pool up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networks":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolNetwork:PoolNetwork"},"description":"(internal-use) networks designated as containing servers for this pool. The servers may be further narrowed down by a filter. This field is used internally by avi, not editable by the user. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxSecuritygroups":{"type":"array","items":{"type":"string"},"description":"A list of nsx groups where the servers for the pool are created. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiProfileRef":{"type":"string","description":"Avi will validate the ssl certificate present by a server against the selected pki profile. It is a reference to an object of type pkiprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"placementNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolPlacementNetwork:PoolPlacementNetwork"},"description":"Manually select the networks and subnets used to provide reachability to the pool's servers. Specify the subnet using the following syntax  10-1-1-0/24. Use static routes in vrf configuration when pool servers are not directly connected but routable from the service engine. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolId":{"type":"string"},"poolType":{"type":"string","description":"Type or purpose, the pool is to be used for. Enum options - POOL_TYPE_GENERIC_APP, POOL_TYPE_OAUTH. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"requestQueueDepth":{"type":"string","description":"Minimum number of requests to be queued when pool is full. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 128), basic (allowed values- 128) edition.\n"},"requestQueueEnabled":{"type":"string","description":"Enable request queue when pool is full. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"resolvePoolByDns":{"type":"string","description":"This field is used as a flag to create a job for jobmanager. Field introduced in 18.2.10,20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rewriteHostHeaderToServerName":{"type":"string","description":"Rewrite incoming host header to server name of the server to which the request is proxied. Enabling this feature rewrites host header for requests to all servers in the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rewriteHostHeaderToSni":{"type":"string","description":"If sni server name is specified, rewrite incoming host header to the sni server name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"routingPool":{"type":"string","description":"Enable to do routing when this pool is selected to send traffic. No servers present in routing pool. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serverDisableType":{"type":"string","description":"Server graceful disable timeout behaviour. Enum options - DISALLOW_NEW_CONNECTION, ALLOW_NEW_CONNECTION_IF_PERSISTENCE_PRESENT. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverName":{"type":"string","description":"Fully qualified dns hostname which will be used in the tls sni extension in server connections if sni is enabled. If no value is specified, avi will use the incoming host header instead. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serverReselects":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServerReselect:PoolServerReselect"},"description":"Server reselect configuration for http requests. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serverTimeout":{"type":"string","description":"Server timeout value specifies the time within which a server connection needs to be established and a request-response exchange completes between avi and the server. Value of 0 results in using default timeout of 60 minutes. Allowed values are 0-21600000. Field introduced in 18.1.5,18.2.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"servers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolServer:PoolServer"},"description":"The pool directs load balanced traffic to this list of destination servers. The servers can be configured by ip address, name, network or via ip address group. Maximum of 5000 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceMetadata":{"type":"string","description":"Metadata pertaining to the service provided by this pool. In openshift/kubernetes environments, app metadata info is stored. Any user input to this field will be overwritten by avi vantage. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sniEnabled":{"type":"string","description":"Enable tls sni for server connections. If disabled, avi will not send the sni extension as part of the handshake. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"spGsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolSpGsInfo:PoolSpGsInfo"},"description":"Gslb service associated with the site persistence pool. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"sslKeyAndCertificateRef":{"type":"string","description":"Service engines will present a client ssl certificate to the server. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslProfileRef":{"type":"string","description":"When enabled, avi re-encrypts traffic to the backend servers. The specific ssl profile defines which ciphers and ssl versions will be supported. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tier1Lr":{"type":"string","description":"This\u003cspan pulumi-lang-nodejs=\" tier1Lr \" pulumi-lang-dotnet=\" Tier1Lr \" pulumi-lang-go=\" tier1Lr \" pulumi-lang-python=\" tier1_lr \" pulumi-lang-yaml=\" tier1Lr \" pulumi-lang-java=\" tier1Lr \"\u003e tier1_lr \u003c/span\u003efield should be set same as virtualservice associated for nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"useServicePort":{"type":"string","description":"Do not translate the client's destination port when sending the connection to the server. Monitor port needs to be specified for health monitors. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n"},"useServiceSslMode":{"type":"string","description":"This applies only when\u003cspan pulumi-lang-nodejs=\" useServicePort \" pulumi-lang-dotnet=\" UseServicePort \" pulumi-lang-go=\" useServicePort \" pulumi-lang-python=\" use_service_port \" pulumi-lang-yaml=\" useServicePort \" pulumi-lang-java=\" useServicePort \"\u003e use_service_port \u003c/span\u003eis set to true. If enabled, ssl mode of the connection to the server is decided by the ssl mode on the virtualservice service port, on which the request was received. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfRef":{"type":"string","description":"Virtual routing context that the pool is bound to. This is used to provide the isolation of the set of networks the pool is attached to. The pool inherits the virtual routing context of the virtual service, and this field is used only internally, and is set by pb-transform. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"}},"type":"object"}},"avi:index/poolgroup:Poolgroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Poolgroup\"\" pulumi-lang-dotnet=\" avi.Poolgroup\"\" pulumi-lang-go=\" Poolgroup\"\" pulumi-lang-python=\" Poolgroup\"\" pulumi-lang-yaml=\" avi.Poolgroup\"\" pulumi-lang-java=\" avi.Poolgroup\"\"\u003e avi.Poolgroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-poolgroup\"\ndescription: |-\n  Creates and manages Avi PoolGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Poolgroup\n\" pulumi-lang-dotnet=\" avi.Poolgroup\n\" pulumi-lang-go=\" Poolgroup\n\" pulumi-lang-python=\" Poolgroup\n\" pulumi-lang-yaml=\" avi.Poolgroup\n\" pulumi-lang-java=\" avi.Poolgroup\n\"\u003e avi.Poolgroup\n\u003c/span\u003e\nThe PoolGroup resource allows the creation and management of Avi PoolGroup\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Poolgroup(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Poolgroup(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Poolgroup(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewPoolgroup(ctx, \"foo\", \u0026avi.PoolgroupArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Poolgroup;\nimport com.pulumi.avi.PoolgroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Poolgroup(\"foo\", PoolgroupArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Poolgroup\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for poolgroup. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupConfigpbAttribute:PoolgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Name of the user who created the object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deactivatePrimaryPoolOnDown":{"type":"string","description":"Deactivate primary pool for selection when down until it is activated by user via clear poolgroup command. Field introduced in 20.1.7, 21.1.2, 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"deploymentPolicyRef":{"type":"string","description":"When setup autoscale manager will automatically promote new pools into production when deployment goals are met. It is a reference to an object of type poolgroupdeploymentpolicy. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description of pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupFailAction:PoolgroupFailAction"},"description":"Enable an action - close connection, http redirect, or local http response - when a pool group failure happens. By default, a connection will be closed, in case the pool group experiences a failure. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"implicitPriorityLabels":{"type":"string","description":"Whether an implicit set of priority labels is generated. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupMarker:PoolgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"members":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupMember:PoolgroupMember"},"description":"List of pool group members object of type poolgroupmember. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minServers":{"type":"string","description":"The minimum number of servers to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"name":{"type":"string","description":"The name of the pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolgroupId":{"type":"string"},"priorityLabelsRef":{"type":"string","description":"Uuid of the priority labels. If not provided, pool group member priority label will be interpreted as a number with a larger number considered higher priority. It is a reference to an object of type prioritylabels. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceMetadata":{"type":"string","description":"Metadata pertaining to the service provided by this poolgroup. In openshift/kubernetes environments, app metadata info is stored. Any user input to this field will be overwritten by avi vantage. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["cloudConfigCksum","cloudRef","createdBy","deploymentPolicyRef","description","name","poolgroupId","priorityLabelsRef","serviceMetadata","tenantRef","uuid"],"inputProperties":{"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for poolgroup. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupConfigpbAttribute:PoolgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Name of the user who created the object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deactivatePrimaryPoolOnDown":{"type":"string","description":"Deactivate primary pool for selection when down until it is activated by user via clear poolgroup command. Field introduced in 20.1.7, 21.1.2, 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"deploymentPolicyRef":{"type":"string","description":"When setup autoscale manager will automatically promote new pools into production when deployment goals are met. It is a reference to an object of type poolgroupdeploymentpolicy. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description of pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupFailAction:PoolgroupFailAction"},"description":"Enable an action - close connection, http redirect, or local http response - when a pool group failure happens. By default, a connection will be closed, in case the pool group experiences a failure. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"implicitPriorityLabels":{"type":"string","description":"Whether an implicit set of priority labels is generated. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupMarker:PoolgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"members":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupMember:PoolgroupMember"},"description":"List of pool group members object of type poolgroupmember. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minServers":{"type":"string","description":"The minimum number of servers to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"name":{"type":"string","description":"The name of the pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolgroupId":{"type":"string"},"priorityLabelsRef":{"type":"string","description":"Uuid of the priority labels. If not provided, pool group member priority label will be interpreted as a number with a larger number considered higher priority. It is a reference to an object of type prioritylabels. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceMetadata":{"type":"string","description":"Metadata pertaining to the service provided by this poolgroup. In openshift/kubernetes environments, app metadata info is stored. Any user input to this field will be overwritten by avi vantage. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Poolgroup resources.\n","properties":{"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for poolgroup. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupConfigpbAttribute:PoolgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Name of the user who created the object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deactivatePrimaryPoolOnDown":{"type":"string","description":"Deactivate primary pool for selection when down until it is activated by user via clear poolgroup command. Field introduced in 20.1.7, 21.1.2, 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"deploymentPolicyRef":{"type":"string","description":"When setup autoscale manager will automatically promote new pools into production when deployment goals are met. It is a reference to an object of type poolgroupdeploymentpolicy. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description of pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"failActions":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupFailAction:PoolgroupFailAction"},"description":"Enable an action - close connection, http redirect, or local http response - when a pool group failure happens. By default, a connection will be closed, in case the pool group experiences a failure. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"implicitPriorityLabels":{"type":"string","description":"Whether an implicit set of priority labels is generated. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupMarker:PoolgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"members":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupMember:PoolgroupMember"},"description":"List of pool group members object of type poolgroupmember. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minServers":{"type":"string","description":"The minimum number of servers to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"name":{"type":"string","description":"The name of the pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolgroupId":{"type":"string"},"priorityLabelsRef":{"type":"string","description":"Uuid of the priority labels. If not provided, pool group member priority label will be interpreted as a number with a larger number considered higher priority. It is a reference to an object of type prioritylabels. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceMetadata":{"type":"string","description":"Metadata pertaining to the service provided by this poolgroup. In openshift/kubernetes environments, app metadata info is stored. Any user input to this field will be overwritten by avi vantage. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/poolgroupdeploymentpolicy:Poolgroupdeploymentpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Poolgroupdeploymentpolicy\"\" pulumi-lang-dotnet=\" avi.Poolgroupdeploymentpolicy\"\" pulumi-lang-go=\" Poolgroupdeploymentpolicy\"\" pulumi-lang-python=\" Poolgroupdeploymentpolicy\"\" pulumi-lang-yaml=\" avi.Poolgroupdeploymentpolicy\"\" pulumi-lang-java=\" avi.Poolgroupdeploymentpolicy\"\"\u003e avi.Poolgroupdeploymentpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-poolgroupdeploymentpolicy\"\ndescription: |-\n  Creates and manages Avi PoolGroupDeploymentPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Poolgroupdeploymentpolicy\n\" pulumi-lang-dotnet=\" avi.Poolgroupdeploymentpolicy\n\" pulumi-lang-go=\" Poolgroupdeploymentpolicy\n\" pulumi-lang-python=\" Poolgroupdeploymentpolicy\n\" pulumi-lang-yaml=\" avi.Poolgroupdeploymentpolicy\n\" pulumi-lang-java=\" avi.Poolgroupdeploymentpolicy\n\"\u003e avi.Poolgroupdeploymentpolicy\n\u003c/span\u003e\nThe PoolGroupDeploymentPolicy resource allows the creation and management of Avi PoolGroupDeploymentPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Poolgroupdeploymentpolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Poolgroupdeploymentpolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Poolgroupdeploymentpolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewPoolgroupdeploymentpolicy(ctx, \"foo\", \u0026avi.PoolgroupdeploymentpolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Poolgroupdeploymentpolicy;\nimport com.pulumi.avi.PoolgroupdeploymentpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Poolgroupdeploymentpolicy(\"foo\", PoolgroupdeploymentpolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Poolgroupdeploymentpolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"autoDisableOldProdPools":{"type":"string","description":"It will automatically disable old production pools once there is a new production candidate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupdeploymentpolicyConfigpbAttribute:PoolgroupdeploymentpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"evaluationDuration":{"type":"string","description":"Duration of evaluation period for automatic deployment. Allowed values are 60-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupdeploymentpolicyMarker:PoolgroupdeploymentpolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the pool group deployment policy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolgroupdeploymentpolicyId":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupdeploymentpolicyRule:PoolgroupdeploymentpolicyRule"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scheme":{"type":"string","description":"Deployment scheme. Enum options - BLUE_GREEN, CANARY. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"targetTestTrafficRatio":{"type":"string","description":"Target traffic ratio before pool is made production. Allowed values are 1-100. Unit is ratio. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testTrafficRatioRampup":{"type":"string","description":"Ratio of the traffic that is sent to the pool under test. Test ratio of 100 means blue green. Allowed values are 1-100. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the pool group deployment policy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"webhookRef":{"type":"string","description":"Webhook configured with url that avi controller will pass back information about pool group, old and new pool information and current deployment rule results. It is a reference to an object of type webhook. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["description","name","poolgroupdeploymentpolicyId","tenantRef","uuid","webhookRef"],"inputProperties":{"autoDisableOldProdPools":{"type":"string","description":"It will automatically disable old production pools once there is a new production candidate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupdeploymentpolicyConfigpbAttribute:PoolgroupdeploymentpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"evaluationDuration":{"type":"string","description":"Duration of evaluation period for automatic deployment. Allowed values are 60-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupdeploymentpolicyMarker:PoolgroupdeploymentpolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the pool group deployment policy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolgroupdeploymentpolicyId":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupdeploymentpolicyRule:PoolgroupdeploymentpolicyRule"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scheme":{"type":"string","description":"Deployment scheme. Enum options - BLUE_GREEN, CANARY. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"targetTestTrafficRatio":{"type":"string","description":"Target traffic ratio before pool is made production. Allowed values are 1-100. Unit is ratio. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testTrafficRatioRampup":{"type":"string","description":"Ratio of the traffic that is sent to the pool under test. Test ratio of 100 means blue green. Allowed values are 1-100. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the pool group deployment policy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"webhookRef":{"type":"string","description":"Webhook configured with url that avi controller will pass back information about pool group, old and new pool information and current deployment rule results. It is a reference to an object of type webhook. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Poolgroupdeploymentpolicy resources.\n","properties":{"autoDisableOldProdPools":{"type":"string","description":"It will automatically disable old production pools once there is a new production candidate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupdeploymentpolicyConfigpbAttribute:PoolgroupdeploymentpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"evaluationDuration":{"type":"string","description":"Duration of evaluation period for automatic deployment. Allowed values are 60-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupdeploymentpolicyMarker:PoolgroupdeploymentpolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the pool group deployment policy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolgroupdeploymentpolicyId":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/avi:index%2FPoolgroupdeploymentpolicyRule:PoolgroupdeploymentpolicyRule"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scheme":{"type":"string","description":"Deployment scheme. Enum options - BLUE_GREEN, CANARY. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"targetTestTrafficRatio":{"type":"string","description":"Target traffic ratio before pool is made production. Allowed values are 1-100. Unit is ratio. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testTrafficRatioRampup":{"type":"string","description":"Ratio of the traffic that is sent to the pool under test. Test ratio of 100 means blue green. Allowed values are 1-100. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the pool group deployment policy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"webhookRef":{"type":"string","description":"Webhook configured with url that avi controller will pass back information about pool group, old and new pool information and current deployment rule results. It is a reference to an object of type webhook. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/positivesecuritypolicy:Positivesecuritypolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Positivesecuritypolicy\"\" pulumi-lang-dotnet=\" avi.Positivesecuritypolicy\"\" pulumi-lang-go=\" Positivesecuritypolicy\"\" pulumi-lang-python=\" Positivesecuritypolicy\"\" pulumi-lang-yaml=\" avi.Positivesecuritypolicy\"\" pulumi-lang-java=\" avi.Positivesecuritypolicy\"\"\u003e avi.Positivesecuritypolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-positivesecuritypolicy\"\ndescription: |-\n  Creates and manages Avi PositiveSecurityPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Positivesecuritypolicy\n\" pulumi-lang-dotnet=\" avi.Positivesecuritypolicy\n\" pulumi-lang-go=\" Positivesecuritypolicy\n\" pulumi-lang-python=\" Positivesecuritypolicy\n\" pulumi-lang-yaml=\" avi.Positivesecuritypolicy\n\" pulumi-lang-java=\" avi.Positivesecuritypolicy\n\"\u003e avi.Positivesecuritypolicy\n\u003c/span\u003e\nThe PositiveSecurityPolicy resource allows the creation and management of Avi PositiveSecurityPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Positivesecuritypolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Positivesecuritypolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Positivesecuritypolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewPositivesecuritypolicy(ctx, \"foo\", \u0026avi.PositivesecuritypolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Positivesecuritypolicy;\nimport com.pulumi.avi.PositivesecuritypolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Positivesecuritypolicy(\"foo\", PositivesecuritypolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Positivesecuritypolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPositivesecuritypolicyConfigpbAttribute:PositivesecuritypolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Details of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enablePositiveSecurityRuleUpdates":{"type":"string","description":"Enable positive security rule generation using the application learning data rules will be programmed in a dedicated learning group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableRegexProgramming":{"type":"string","description":"Enable dynamic regex generation for positive security rules. This is an experimental feature and shouldn't be used in production. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the positivesecurity configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"positiveSecurityParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FPositivesecuritypolicyPositiveSecurityParam:PositivesecuritypolicyPositiveSecurityParam"},"description":"Parameters for generating positive security rules. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"positivesecuritypolicyId":{"type":"string"},"tenantRef":{"type":"string","description":"Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["description","name","positivesecuritypolicyId","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPositivesecuritypolicyConfigpbAttribute:PositivesecuritypolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Details of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enablePositiveSecurityRuleUpdates":{"type":"string","description":"Enable positive security rule generation using the application learning data rules will be programmed in a dedicated learning group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableRegexProgramming":{"type":"string","description":"Enable dynamic regex generation for positive security rules. This is an experimental feature and shouldn't be used in production. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the positivesecurity configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"positiveSecurityParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FPositivesecuritypolicyPositiveSecurityParam:PositivesecuritypolicyPositiveSecurityParam"},"description":"Parameters for generating positive security rules. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"positivesecuritypolicyId":{"type":"string"},"tenantRef":{"type":"string","description":"Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Positivesecuritypolicy resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPositivesecuritypolicyConfigpbAttribute:PositivesecuritypolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Details of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enablePositiveSecurityRuleUpdates":{"type":"string","description":"Enable positive security rule generation using the application learning data rules will be programmed in a dedicated learning group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableRegexProgramming":{"type":"string","description":"Enable dynamic regex generation for positive security rules. This is an experimental feature and shouldn't be used in production. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the positivesecurity configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"positiveSecurityParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FPositivesecuritypolicyPositiveSecurityParam:PositivesecuritypolicyPositiveSecurityParam"},"description":"Parameters for generating positive security rules. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"positivesecuritypolicyId":{"type":"string"},"tenantRef":{"type":"string","description":"Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/prioritylabels:Prioritylabels":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Prioritylabels\"\" pulumi-lang-dotnet=\" avi.Prioritylabels\"\" pulumi-lang-go=\" Prioritylabels\"\" pulumi-lang-python=\" Prioritylabels\"\" pulumi-lang-yaml=\" avi.Prioritylabels\"\" pulumi-lang-java=\" avi.Prioritylabels\"\"\u003e avi.Prioritylabels\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-prioritylabels\"\ndescription: |-\n  Creates and manages Avi PriorityLabels.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Prioritylabels\n\" pulumi-lang-dotnet=\" avi.Prioritylabels\n\" pulumi-lang-go=\" Prioritylabels\n\" pulumi-lang-python=\" Prioritylabels\n\" pulumi-lang-yaml=\" avi.Prioritylabels\n\" pulumi-lang-java=\" avi.Prioritylabels\n\"\u003e avi.Prioritylabels\n\u003c/span\u003e\nThe PriorityLabels resource allows the creation and management of Avi PriorityLabels\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Prioritylabels(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Prioritylabels(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Prioritylabels(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewPrioritylabels(ctx, \"foo\", \u0026avi.PrioritylabelsArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Prioritylabels;\nimport com.pulumi.avi.PrioritylabelsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Prioritylabels(\"foo\", PrioritylabelsArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Prioritylabels\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPrioritylabelsConfigpbAttribute:PrioritylabelsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A description of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"equivalentLabels":{"type":"array","items":{"$ref":"#/types/avi:index%2FPrioritylabelsEquivalentLabel:PrioritylabelsEquivalentLabel"},"description":"Equivalent priority labels in descending order. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPrioritylabelsMarker:PrioritylabelsMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prioritylabelsId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["cloudRef","description","name","prioritylabelsId","tenantRef","uuid"],"inputProperties":{"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPrioritylabelsConfigpbAttribute:PrioritylabelsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A description of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"equivalentLabels":{"type":"array","items":{"$ref":"#/types/avi:index%2FPrioritylabelsEquivalentLabel:PrioritylabelsEquivalentLabel"},"description":"Equivalent priority labels in descending order. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPrioritylabelsMarker:PrioritylabelsMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prioritylabelsId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Prioritylabels resources.\n","properties":{"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FPrioritylabelsConfigpbAttribute:PrioritylabelsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A description of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"equivalentLabels":{"type":"array","items":{"$ref":"#/types/avi:index%2FPrioritylabelsEquivalentLabel:PrioritylabelsEquivalentLabel"},"description":"Equivalent priority labels in descending order. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FPrioritylabelsMarker:PrioritylabelsMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prioritylabelsId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/protocolparser:Protocolparser":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Protocolparser\"\" pulumi-lang-dotnet=\" avi.Protocolparser\"\" pulumi-lang-go=\" Protocolparser\"\" pulumi-lang-python=\" Protocolparser\"\" pulumi-lang-yaml=\" avi.Protocolparser\"\" pulumi-lang-java=\" avi.Protocolparser\"\"\u003e avi.Protocolparser\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-protocolparser\"\ndescription: |-\n  Creates and manages Avi ProtocolParser.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Protocolparser\n\" pulumi-lang-dotnet=\" avi.Protocolparser\n\" pulumi-lang-go=\" Protocolparser\n\" pulumi-lang-python=\" Protocolparser\n\" pulumi-lang-yaml=\" avi.Protocolparser\n\" pulumi-lang-java=\" avi.Protocolparser\n\"\u003e avi.Protocolparser\n\u003c/span\u003e\nThe ProtocolParser resource allows the creation and management of Avi ProtocolParser\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Protocolparser(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Protocolparser(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Protocolparser(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewProtocolparser(ctx, \"foo\", \u0026avi.ProtocolparserArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Protocolparser;\nimport com.pulumi.avi.ProtocolparserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Protocolparser(\"foo\", ProtocolparserArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Protocolparser\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FProtocolparserConfigpbAttribute:ProtocolparserConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FProtocolparserMarker:ProtocolparserMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"parserCode":{"type":"string","description":"Command script provided inline. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"protocolparserId":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant uuid of the protocol parser. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["description","name","parserCode","protocolparserId","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FProtocolparserConfigpbAttribute:ProtocolparserConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FProtocolparserMarker:ProtocolparserMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"parserCode":{"type":"string","description":"Command script provided inline. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"protocolparserId":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant uuid of the protocol parser. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["parserCode"],"stateInputs":{"description":"Input properties used for looking up and filtering Protocolparser resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FProtocolparserConfigpbAttribute:ProtocolparserConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FProtocolparserMarker:ProtocolparserMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"parserCode":{"type":"string","description":"Command script provided inline. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"protocolparserId":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant uuid of the protocol parser. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/ratelimitconfiguration:Ratelimitconfiguration":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Ratelimitconfiguration\"\" pulumi-lang-dotnet=\" avi.Ratelimitconfiguration\"\" pulumi-lang-go=\" Ratelimitconfiguration\"\" pulumi-lang-python=\" Ratelimitconfiguration\"\" pulumi-lang-yaml=\" avi.Ratelimitconfiguration\"\" pulumi-lang-java=\" avi.Ratelimitconfiguration\"\"\u003e avi.Ratelimitconfiguration\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-ratelimitconfiguration\"\ndescription: |-\n  Creates and manages Avi RateLimitConfiguration.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Ratelimitconfiguration\n\" pulumi-lang-dotnet=\" avi.Ratelimitconfiguration\n\" pulumi-lang-go=\" Ratelimitconfiguration\n\" pulumi-lang-python=\" Ratelimitconfiguration\n\" pulumi-lang-yaml=\" avi.Ratelimitconfiguration\n\" pulumi-lang-java=\" avi.Ratelimitconfiguration\n\"\u003e avi.Ratelimitconfiguration\n\u003c/span\u003e\nThe RateLimitConfiguration resource allows the creation and management of Avi RateLimitConfiguration\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Ratelimitconfiguration(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Ratelimitconfiguration(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Ratelimitconfiguration(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewRatelimitconfiguration(ctx, \"foo\", \u0026avi.RatelimitconfigurationArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Ratelimitconfiguration;\nimport com.pulumi.avi.RatelimitconfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Ratelimitconfiguration(\"foo\", RatelimitconfigurationArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Ratelimitconfiguration\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"burst":{"type":"string","description":"The maximum request per second(rps) user intends to support for this category.this is not guaranteed as this will be the minimum of the rps supported by the resources in the category and this value.if user doesn't provide then it will be minimum value of the resources in this category. Allowed values are 1-1000. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FRatelimitconfigurationConfigpbAttribute:RatelimitconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the rate limit configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpMethods":{"type":"array","items":{"type":"string"},"description":"List of http method(s) of the resources that need to be rate limited. Enum options - HTTP_METHOD_GET, HTTP_METHOD_HEAD, HTTP_METHOD_PUT, HTTP_METHOD_DELETE, HTTP_METHOD_POST, HTTP_METHOD_OPTIONS, HTTP_METHOD_TRACE, HTTP_METHOD_CONNECT, HTTP_METHOD_PATCH, HTTP_METHOD_PROPFIND, HTTP_METHOD_PROPPATCH, HTTP_METHOD_MKCOL, HTTP_METHOD_COPY, HTTP_METHOD_MOVE, HTTP_METHOD_LOCK, HTTP_METHOD_UNLOCK. Field introduced in 31.2.1. Minimum of 1 items required. Maximum of 5 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the rate limit configuration(unique). Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ratelimitconfigurationId":{"type":"string"},"resource":{"type":"string","description":"Ratelimitresource which needs to be rate limited. Enum options - RATE_LIMIT_VIRTUALSERVICE, RATE_LIMIT_POOL, RATE_LIMIT_LOGIN, RATE_LIMIT_AUTHTOKEN, RATE_LIMIT_HEALTHMONITOR. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the auth rate limit configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tokenRefillRates":{"type":"array","items":{"$ref":"#/types/avi:index%2FRatelimitconfigurationTokenRefillRate:RatelimitconfigurationTokenRefillRate"},"description":"Token refill rate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the rate limiter, for now we only support api categorization based. Enum options - RATE_LIMITER_API_CATEGORY. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the rate limit configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["description","httpMethods","name","ratelimitconfigurationId","resource","tenantRef","tokenRefillRates","uuid"],"inputProperties":{"burst":{"type":"string","description":"The maximum request per second(rps) user intends to support for this category.this is not guaranteed as this will be the minimum of the rps supported by the resources in the category and this value.if user doesn't provide then it will be minimum value of the resources in this category. Allowed values are 1-1000. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FRatelimitconfigurationConfigpbAttribute:RatelimitconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the rate limit configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpMethods":{"type":"array","items":{"type":"string"},"description":"List of http method(s) of the resources that need to be rate limited. Enum options - HTTP_METHOD_GET, HTTP_METHOD_HEAD, HTTP_METHOD_PUT, HTTP_METHOD_DELETE, HTTP_METHOD_POST, HTTP_METHOD_OPTIONS, HTTP_METHOD_TRACE, HTTP_METHOD_CONNECT, HTTP_METHOD_PATCH, HTTP_METHOD_PROPFIND, HTTP_METHOD_PROPPATCH, HTTP_METHOD_MKCOL, HTTP_METHOD_COPY, HTTP_METHOD_MOVE, HTTP_METHOD_LOCK, HTTP_METHOD_UNLOCK. Field introduced in 31.2.1. Minimum of 1 items required. Maximum of 5 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the rate limit configuration(unique). Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ratelimitconfigurationId":{"type":"string"},"resource":{"type":"string","description":"Ratelimitresource which needs to be rate limited. Enum options - RATE_LIMIT_VIRTUALSERVICE, RATE_LIMIT_POOL, RATE_LIMIT_LOGIN, RATE_LIMIT_AUTHTOKEN, RATE_LIMIT_HEALTHMONITOR. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the auth rate limit configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tokenRefillRates":{"type":"array","items":{"$ref":"#/types/avi:index%2FRatelimitconfigurationTokenRefillRate:RatelimitconfigurationTokenRefillRate"},"description":"Token refill rate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the rate limiter, for now we only support api categorization based. Enum options - RATE_LIMITER_API_CATEGORY. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the rate limit configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["httpMethods","resource","tokenRefillRates"],"stateInputs":{"description":"Input properties used for looking up and filtering Ratelimitconfiguration resources.\n","properties":{"burst":{"type":"string","description":"The maximum request per second(rps) user intends to support for this category.this is not guaranteed as this will be the minimum of the rps supported by the resources in the category and this value.if user doesn't provide then it will be minimum value of the resources in this category. Allowed values are 1-1000. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FRatelimitconfigurationConfigpbAttribute:RatelimitconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the rate limit configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpMethods":{"type":"array","items":{"type":"string"},"description":"List of http method(s) of the resources that need to be rate limited. Enum options - HTTP_METHOD_GET, HTTP_METHOD_HEAD, HTTP_METHOD_PUT, HTTP_METHOD_DELETE, HTTP_METHOD_POST, HTTP_METHOD_OPTIONS, HTTP_METHOD_TRACE, HTTP_METHOD_CONNECT, HTTP_METHOD_PATCH, HTTP_METHOD_PROPFIND, HTTP_METHOD_PROPPATCH, HTTP_METHOD_MKCOL, HTTP_METHOD_COPY, HTTP_METHOD_MOVE, HTTP_METHOD_LOCK, HTTP_METHOD_UNLOCK. Field introduced in 31.2.1. Minimum of 1 items required. Maximum of 5 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the rate limit configuration(unique). Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ratelimitconfigurationId":{"type":"string"},"resource":{"type":"string","description":"Ratelimitresource which needs to be rate limited. Enum options - RATE_LIMIT_VIRTUALSERVICE, RATE_LIMIT_POOL, RATE_LIMIT_LOGIN, RATE_LIMIT_AUTHTOKEN, RATE_LIMIT_HEALTHMONITOR. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the auth rate limit configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tokenRefillRates":{"type":"array","items":{"$ref":"#/types/avi:index%2FRatelimitconfigurationTokenRefillRate:RatelimitconfigurationTokenRefillRate"},"description":"Token refill rate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the rate limiter, for now we only support api categorization based. Enum options - RATE_LIMITER_API_CATEGORY. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the rate limit configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/report:Report":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Report\"\" pulumi-lang-dotnet=\" avi.Report\"\" pulumi-lang-go=\" Report\"\" pulumi-lang-python=\" Report\"\" pulumi-lang-yaml=\" avi.Report\"\" pulumi-lang-java=\" avi.Report\"\"\u003e avi.Report\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-report\"\ndescription: |-\n  Creates and manages Avi Report.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Report\n\" pulumi-lang-dotnet=\" avi.Report\n\" pulumi-lang-go=\" Report\n\" pulumi-lang-python=\" Report\n\" pulumi-lang-yaml=\" avi.Report\n\" pulumi-lang-java=\" avi.Report\n\"\u003e avi.Report\n\u003c/span\u003e\nThe Report resource allows the creation and management of Avi Report\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Report(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Report(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Report(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewReport(ctx, \"foo\", \u0026avi.ReportArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Report;\nimport com.pulumi.avi.ReportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Report(\"foo\", ReportArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Report\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"duration":{"type":"string","description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"filename":{"type":"string","description":"Name of the report artifact on reports repository. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the report. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"node":{"type":"string","description":"Cluster member node on which the report is processed. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"preChecks":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportPreCheck:ReportPreCheck"},"description":"Pre-check details for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Percentage of tasks completed. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"reportId":{"type":"string"},"requests":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportRequest:ReportRequest"},"description":"Request for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportState:ReportState"},"description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportTask:ReportTask"},"description":"List of tasks associated with the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"No. Of tasks completed. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid of the report generation. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total no. Of tasks. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["duration","endTime","filename","name","node","reportId","startTime","tasksCompleted","tenantRef","totalTasks","uuid"],"inputProperties":{"duration":{"type":"string","description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"filename":{"type":"string","description":"Name of the report artifact on reports repository. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the report. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"node":{"type":"string","description":"Cluster member node on which the report is processed. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"preChecks":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportPreCheck:ReportPreCheck"},"description":"Pre-check details for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Percentage of tasks completed. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"reportId":{"type":"string"},"requests":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportRequest:ReportRequest"},"description":"Request for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportState:ReportState"},"description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportTask:ReportTask"},"description":"List of tasks associated with the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"No. Of tasks completed. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid of the report generation. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total no. Of tasks. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Report resources.\n","properties":{"duration":{"type":"string","description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"filename":{"type":"string","description":"Name of the report artifact on reports repository. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the report. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"node":{"type":"string","description":"Cluster member node on which the report is processed. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"preChecks":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportPreCheck:ReportPreCheck"},"description":"Pre-check details for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Percentage of tasks completed. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"reportId":{"type":"string"},"requests":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportRequest:ReportRequest"},"description":"Request for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportState:ReportState"},"description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportTask:ReportTask"},"description":"List of tasks associated with the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"No. Of tasks completed. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid of the report generation. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total no. Of tasks. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/reportprofile:Reportprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Reportprofile\"\" pulumi-lang-dotnet=\" avi.Reportprofile\"\" pulumi-lang-go=\" Reportprofile\"\" pulumi-lang-python=\" Reportprofile\"\" pulumi-lang-yaml=\" avi.Reportprofile\"\" pulumi-lang-java=\" avi.Reportprofile\"\"\u003e avi.Reportprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-reportprofile\"\ndescription: |-\n  Creates and manages Avi ReportProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Reportprofile\n\" pulumi-lang-dotnet=\" avi.Reportprofile\n\" pulumi-lang-go=\" Reportprofile\n\" pulumi-lang-python=\" Reportprofile\n\" pulumi-lang-yaml=\" avi.Reportprofile\n\" pulumi-lang-java=\" avi.Reportprofile\n\"\u003e avi.Reportprofile\n\u003c/span\u003e\nThe ReportProfile resource allows the creation and management of Avi ReportProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Reportprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"collectionRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportprofileCollectionRule:ReportprofileCollectionRule"},"description":"Collection rules for the report. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxConcurrentReports":{"type":"string","description":"Maximum number of concurrent reports allowed to be generated. Allowed values are 1-10. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"reportprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the reportprofile object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["reportprofileId","uuid"],"inputProperties":{"collectionRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportprofileCollectionRule:ReportprofileCollectionRule"},"description":"Collection rules for the report. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxConcurrentReports":{"type":"string","description":"Maximum number of concurrent reports allowed to be generated. Allowed values are 1-10. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"reportprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the reportprofile object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Reportprofile resources.\n","properties":{"collectionRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FReportprofileCollectionRule:ReportprofileCollectionRule"},"description":"Collection rules for the report. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxConcurrentReports":{"type":"string","description":"Maximum number of concurrent reports allowed to be generated. Allowed values are 1-10. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"reportprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the reportprofile object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/retentionpolicy:Retentionpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Retentionpolicy\"\" pulumi-lang-dotnet=\" avi.Retentionpolicy\"\" pulumi-lang-go=\" Retentionpolicy\"\" pulumi-lang-python=\" Retentionpolicy\"\" pulumi-lang-yaml=\" avi.Retentionpolicy\"\" pulumi-lang-java=\" avi.Retentionpolicy\"\"\u003e avi.Retentionpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-retentionpolicy\"\ndescription: |-\n  Creates and manages Avi RetentionPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Retentionpolicy\n\" pulumi-lang-dotnet=\" avi.Retentionpolicy\n\" pulumi-lang-go=\" Retentionpolicy\n\" pulumi-lang-python=\" Retentionpolicy\n\" pulumi-lang-yaml=\" avi.Retentionpolicy\n\" pulumi-lang-java=\" avi.Retentionpolicy\n\"\u003e avi.Retentionpolicy\n\u003c/span\u003e\nThe RetentionPolicy resource allows the creation and management of Avi RetentionPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Retentionpolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Retentionpolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Retentionpolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewRetentionpolicy(ctx, \"foo\", \u0026avi.RetentionpolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Retentionpolicy;\nimport com.pulumi.avi.RetentionpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Retentionpolicy(\"foo\", RetentionpolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Retentionpolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"enabled":{"type":"string","description":"Enables the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"histories":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyHistory:RetentionpolicyHistory"},"description":"History of previous runs. Field introduced in 31.1.1. Maximum of 10 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"policies":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicy:RetentionpolicyPolicy"},"description":"Policy specification. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"retentionpolicyId":{"type":"string"},"summaries":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicySummary:RetentionpolicySummary"},"description":"Details of most recent run. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["name","policies","retentionpolicyId","tenantRef","uuid"],"inputProperties":{"enabled":{"type":"string","description":"Enables the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"histories":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyHistory:RetentionpolicyHistory"},"description":"History of previous runs. Field introduced in 31.1.1. Maximum of 10 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"policies":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicy:RetentionpolicyPolicy"},"description":"Policy specification. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"retentionpolicyId":{"type":"string"},"summaries":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicySummary:RetentionpolicySummary"},"description":"Details of most recent run. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["policies"],"stateInputs":{"description":"Input properties used for looking up and filtering Retentionpolicy resources.\n","properties":{"enabled":{"type":"string","description":"Enables the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"histories":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyHistory:RetentionpolicyHistory"},"description":"History of previous runs. Field introduced in 31.1.1. Maximum of 10 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"policies":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicyPolicy:RetentionpolicyPolicy"},"description":"Policy specification. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"retentionpolicyId":{"type":"string"},"summaries":{"type":"array","items":{"$ref":"#/types/avi:index%2FRetentionpolicySummary:RetentionpolicySummary"},"description":"Details of most recent run. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/rmcloudopsproto:Rmcloudopsproto":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Rmcloudopsproto\"\" pulumi-lang-dotnet=\" avi.Rmcloudopsproto\"\" pulumi-lang-go=\" Rmcloudopsproto\"\" pulumi-lang-python=\" Rmcloudopsproto\"\" pulumi-lang-yaml=\" avi.Rmcloudopsproto\"\" pulumi-lang-java=\" avi.Rmcloudopsproto\"\"\u003e avi.Rmcloudopsproto\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-rmcloudopsproto\"\ndescription: |-\n  Creates and manages Avi RmCloudOpsProto.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Rmcloudopsproto\n\" pulumi-lang-dotnet=\" avi.Rmcloudopsproto\n\" pulumi-lang-go=\" Rmcloudopsproto\n\" pulumi-lang-python=\" Rmcloudopsproto\n\" pulumi-lang-yaml=\" avi.Rmcloudopsproto\n\" pulumi-lang-java=\" avi.Rmcloudopsproto\n\"\u003e avi.Rmcloudopsproto\n\u003c/span\u003e\nThe RmCloudOpsProto resource allows the creation and management of Avi RmCloudOpsProto\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Rmcloudopsproto\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"lastQueriedSeCreationLimit":{"type":"string","description":"The most recent value of concurrent se creation limit from cloudconnectorstatus. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Cloud name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pendingSeCreationCount":{"type":"string","description":"Number of se creations in progress. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pendingVnicOpCount":{"type":"string","description":"Number of vnic operations in progress (both add and delete). Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rmcloudopsprotoId":{"type":"string"},"seCreateLimitReached":{"type":"string","description":"Se creation limit reached. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Cloud uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["lastQueriedSeCreationLimit","name","pendingSeCreationCount","pendingVnicOpCount","rmcloudopsprotoId","uuid"],"inputProperties":{"lastQueriedSeCreationLimit":{"type":"string","description":"The most recent value of concurrent se creation limit from cloudconnectorstatus. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Cloud name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pendingSeCreationCount":{"type":"string","description":"Number of se creations in progress. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pendingVnicOpCount":{"type":"string","description":"Number of vnic operations in progress (both add and delete). Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rmcloudopsprotoId":{"type":"string"},"seCreateLimitReached":{"type":"string","description":"Se creation limit reached. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Cloud uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Rmcloudopsproto resources.\n","properties":{"lastQueriedSeCreationLimit":{"type":"string","description":"The most recent value of concurrent se creation limit from cloudconnectorstatus. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Cloud name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pendingSeCreationCount":{"type":"string","description":"Number of se creations in progress. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pendingVnicOpCount":{"type":"string","description":"Number of vnic operations in progress (both add and delete). Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rmcloudopsprotoId":{"type":"string"},"seCreateLimitReached":{"type":"string","description":"Se creation limit reached. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Cloud uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/role:Role":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Role\"\" pulumi-lang-dotnet=\" avi.Role\"\" pulumi-lang-go=\" Role\"\" pulumi-lang-python=\" Role\"\" pulumi-lang-yaml=\" avi.Role\"\" pulumi-lang-java=\" avi.Role\"\"\u003e avi.Role\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-role\"\ndescription: |-\n  Creates and manages Avi Role.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Role\n\" pulumi-lang-dotnet=\" avi.Role\n\" pulumi-lang-go=\" Role\n\" pulumi-lang-python=\" Role\n\" pulumi-lang-yaml=\" avi.Role\n\" pulumi-lang-java=\" avi.Role\n\"\u003e avi.Role\n\u003c/span\u003e\nThe Role resource allows the creation and management of Avi Role\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Role(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Role(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Role(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewRole(ctx, \"foo\", \u0026avi.RoleArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Role;\nimport com.pulumi.avi.RoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Role(\"foo\", RoleArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Role\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"allowUnlabelledAccess":{"type":"string","description":"Allow access to unlabelled objects. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FRoleConfigpbAttribute:RoleConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"filters":{"type":"array","items":{"$ref":"#/types/avi:index%2FRoleFilter:RoleFilter"},"description":"Filters for granular object access control based on object labels. Multiple filters are merged using the and operator. If empty, all objects according to the privileges will be accessible to the user. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"privileges":{"type":"array","items":{"$ref":"#/types/avi:index%2FRolePrivilege:RolePrivilege"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"roleId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["name","roleId","tenantRef","uuid"],"inputProperties":{"allowUnlabelledAccess":{"type":"string","description":"Allow access to unlabelled objects. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FRoleConfigpbAttribute:RoleConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"filters":{"type":"array","items":{"$ref":"#/types/avi:index%2FRoleFilter:RoleFilter"},"description":"Filters for granular object access control based on object labels. Multiple filters are merged using the and operator. If empty, all objects according to the privileges will be accessible to the user. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"privileges":{"type":"array","items":{"$ref":"#/types/avi:index%2FRolePrivilege:RolePrivilege"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"roleId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Role resources.\n","properties":{"allowUnlabelledAccess":{"type":"string","description":"Allow access to unlabelled objects. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FRoleConfigpbAttribute:RoleConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"filters":{"type":"array","items":{"$ref":"#/types/avi:index%2FRoleFilter:RoleFilter"},"description":"Filters for granular object access control based on object labels. Multiple filters are merged using the and operator. If empty, all objects according to the privileges will be accessible to the user. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"privileges":{"type":"array","items":{"$ref":"#/types/avi:index%2FRolePrivilege:RolePrivilege"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"roleId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/scheduler:Scheduler":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Scheduler\"\" pulumi-lang-dotnet=\" avi.Scheduler\"\" pulumi-lang-go=\" Scheduler\"\" pulumi-lang-python=\" Scheduler\"\" pulumi-lang-yaml=\" avi.Scheduler\"\" pulumi-lang-java=\" avi.Scheduler\"\"\u003e avi.Scheduler\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-scheduler\"\ndescription: |-\n  Creates and manages Avi Scheduler.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Scheduler\n\" pulumi-lang-dotnet=\" avi.Scheduler\n\" pulumi-lang-go=\" Scheduler\n\" pulumi-lang-python=\" Scheduler\n\" pulumi-lang-yaml=\" avi.Scheduler\n\" pulumi-lang-java=\" avi.Scheduler\n\"\u003e avi.Scheduler\n\u003c/span\u003e\nThe Scheduler resource allows the creation and management of Avi Scheduler\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Scheduler(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Scheduler(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Scheduler(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewScheduler(ctx, \"foo\", \u0026avi.SchedulerArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Scheduler;\nimport com.pulumi.avi.SchedulerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Scheduler(\"foo\", SchedulerArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Scheduler\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"backupConfigRef":{"type":"string","description":"Backup configuration to be executed by this scheduler. It is a reference to an object of type backupconfiguration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSchedulerConfigpbAttribute:SchedulerConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endDateTime":{"type":"string","description":"Scheduler end date and time. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"frequency":{"type":"string","description":"Frequency at which custom scheduler will run. Allowed values are 0-60. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"frequencyUnit":{"type":"string","description":"Unit at which custom scheduler will run. Enum options - SCHEDULER_FREQUENCY_UNIT_MIN, SCHEDULER_FREQUENCY_UNIT_HOUR, SCHEDULER_FREQUENCY_UNIT_DAY, SCHEDULER_FREQUENCY_UNIT_WEEK, SCHEDULER_FREQUENCY_UNIT_MONTH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of scheduler. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"runMode":{"type":"string","description":"Scheduler run mode. Enum options - RUN_MODE_PERIODIC, RUN_MODE_AT, RUN_MODE_NOW. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"runScriptRef":{"type":"string","description":"Control script to be executed by this scheduler. It is a reference to an object of type alertscriptconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"schedulerAction":{"type":"string","description":"Define scheduler action. Enum options - SCHEDULER_ACTION_RUN_A_SCRIPT, SCHEDULER_ACTION_BACKUP. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"schedulerId":{"type":"string"},"startDateTime":{"type":"string","description":"Scheduler start date and time. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["backupConfigRef","endDateTime","frequency","frequencyUnit","name","runMode","runScriptRef","schedulerId","startDateTime","tenantRef","uuid"],"inputProperties":{"backupConfigRef":{"type":"string","description":"Backup configuration to be executed by this scheduler. It is a reference to an object of type backupconfiguration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSchedulerConfigpbAttribute:SchedulerConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endDateTime":{"type":"string","description":"Scheduler end date and time. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"frequency":{"type":"string","description":"Frequency at which custom scheduler will run. Allowed values are 0-60. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"frequencyUnit":{"type":"string","description":"Unit at which custom scheduler will run. Enum options - SCHEDULER_FREQUENCY_UNIT_MIN, SCHEDULER_FREQUENCY_UNIT_HOUR, SCHEDULER_FREQUENCY_UNIT_DAY, SCHEDULER_FREQUENCY_UNIT_WEEK, SCHEDULER_FREQUENCY_UNIT_MONTH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of scheduler. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"runMode":{"type":"string","description":"Scheduler run mode. Enum options - RUN_MODE_PERIODIC, RUN_MODE_AT, RUN_MODE_NOW. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"runScriptRef":{"type":"string","description":"Control script to be executed by this scheduler. It is a reference to an object of type alertscriptconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"schedulerAction":{"type":"string","description":"Define scheduler action. Enum options - SCHEDULER_ACTION_RUN_A_SCRIPT, SCHEDULER_ACTION_BACKUP. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"schedulerId":{"type":"string"},"startDateTime":{"type":"string","description":"Scheduler start date and time. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Scheduler resources.\n","properties":{"backupConfigRef":{"type":"string","description":"Backup configuration to be executed by this scheduler. It is a reference to an object of type backupconfiguration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSchedulerConfigpbAttribute:SchedulerConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endDateTime":{"type":"string","description":"Scheduler end date and time. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"frequency":{"type":"string","description":"Frequency at which custom scheduler will run. Allowed values are 0-60. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"frequencyUnit":{"type":"string","description":"Unit at which custom scheduler will run. Enum options - SCHEDULER_FREQUENCY_UNIT_MIN, SCHEDULER_FREQUENCY_UNIT_HOUR, SCHEDULER_FREQUENCY_UNIT_DAY, SCHEDULER_FREQUENCY_UNIT_WEEK, SCHEDULER_FREQUENCY_UNIT_MONTH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of scheduler. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"runMode":{"type":"string","description":"Scheduler run mode. Enum options - RUN_MODE_PERIODIC, RUN_MODE_AT, RUN_MODE_NOW. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"runScriptRef":{"type":"string","description":"Control script to be executed by this scheduler. It is a reference to an object of type alertscriptconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"schedulerAction":{"type":"string","description":"Define scheduler action. Enum options - SCHEDULER_ACTION_RUN_A_SCRIPT, SCHEDULER_ACTION_BACKUP. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"schedulerId":{"type":"string"},"startDateTime":{"type":"string","description":"Scheduler start date and time. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/securitymanagerdata:Securitymanagerdata":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Securitymanagerdata\"\" pulumi-lang-dotnet=\" avi.Securitymanagerdata\"\" pulumi-lang-go=\" Securitymanagerdata\"\" pulumi-lang-python=\" Securitymanagerdata\"\" pulumi-lang-yaml=\" avi.Securitymanagerdata\"\" pulumi-lang-java=\" avi.Securitymanagerdata\"\"\u003e avi.Securitymanagerdata\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-securitymanagerdata\"\ndescription: |-\n  Creates and manages Avi SecurityManagerData.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Securitymanagerdata\n\" pulumi-lang-dotnet=\" avi.Securitymanagerdata\n\" pulumi-lang-go=\" Securitymanagerdata\n\" pulumi-lang-python=\" Securitymanagerdata\n\" pulumi-lang-yaml=\" avi.Securitymanagerdata\n\" pulumi-lang-java=\" avi.Securitymanagerdata\n\"\u003e avi.Securitymanagerdata\n\u003c/span\u003e\nThe SecurityManagerData resource allows the creation and management of Avi SecurityManagerData\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Securitymanagerdata(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Securitymanagerdata(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Securitymanagerdata(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewSecuritymanagerdata(ctx, \"foo\", \u0026avi.SecuritymanagerdataArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Securitymanagerdata;\nimport com.pulumi.avi.SecuritymanagerdataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Securitymanagerdata(\"foo\", SecuritymanagerdataArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Securitymanagerdata\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"appLearningInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritymanagerdataAppLearningInfo:SecuritymanagerdataAppLearningInfo"},"description":"Information about various applications. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Virtualservice name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"securitymanagerdataId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Virtualservice uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["name","securitymanagerdataId","tenantRef","uuid"],"inputProperties":{"appLearningInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritymanagerdataAppLearningInfo:SecuritymanagerdataAppLearningInfo"},"description":"Information about various applications. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Virtualservice name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"securitymanagerdataId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Virtualservice uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Securitymanagerdata resources.\n","properties":{"appLearningInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritymanagerdataAppLearningInfo:SecuritymanagerdataAppLearningInfo"},"description":"Information about various applications. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Virtualservice name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"securitymanagerdataId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Virtualservice uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/securitypolicy:Securitypolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Securitypolicy\"\" pulumi-lang-dotnet=\" avi.Securitypolicy\"\" pulumi-lang-go=\" Securitypolicy\"\" pulumi-lang-python=\" Securitypolicy\"\" pulumi-lang-yaml=\" avi.Securitypolicy\"\" pulumi-lang-java=\" avi.Securitypolicy\"\"\u003e avi.Securitypolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-securitypolicy\"\ndescription: |-\n  Creates and manages Avi SecurityPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Securitypolicy\n\" pulumi-lang-dotnet=\" avi.Securitypolicy\n\" pulumi-lang-go=\" Securitypolicy\n\" pulumi-lang-python=\" Securitypolicy\n\" pulumi-lang-yaml=\" avi.Securitypolicy\n\" pulumi-lang-java=\" avi.Securitypolicy\n\"\u003e avi.Securitypolicy\n\u003c/span\u003e\nThe SecurityPolicy resource allows the creation and management of Avi SecurityPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Securitypolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Securitypolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Securitypolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewSecuritypolicy(ctx, \"foo\", \u0026avi.SecuritypolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Securitypolicy;\nimport com.pulumi.avi.SecuritypolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Securitypolicy(\"foo\", SecuritypolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Securitypolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyConfigpbAttribute:SecuritypolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Security policy is used to specify various configuration information used to perform distributed denial of service (ddos) attacks detection and mitigation. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsAmplificationDenyports":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyDnsAmplificationDenyport:SecuritypolicyDnsAmplificationDenyport"},"description":"Source ports and port ranges to deny in dns amplification attacks. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsAttacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyDnsAttack:SecuritypolicyDnsAttack"},"description":"Attacks utilizing the dns protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsPolicyIndex":{"type":"string","description":"Index of the dns policy to use for the mitigation rules applied to the dns attacks. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyMarker:SecuritypolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the security policy. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkSecurityPolicyIndex":{"type":"string","description":"Index of the network security policy to use for the mitigation rules applied to the attacks. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"operMode":{"type":"string","description":"Mode of dealing with the attacks - perform detection only, or detect and mitigate the attacks. Enum options - DETECTION, MITIGATION. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"securitypolicyId":{"type":"string"},"tcpAttacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyTcpAttack:SecuritypolicyTcpAttack"},"description":"Attacks utilizing the tcp protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenancy of the security policy. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"udpAttacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyUdpAttack:SecuritypolicyUdpAttack"},"description":"Attacks utilizing the udp protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of the security policy. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["description","name","securitypolicyId","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyConfigpbAttribute:SecuritypolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Security policy is used to specify various configuration information used to perform distributed denial of service (ddos) attacks detection and mitigation. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsAmplificationDenyports":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyDnsAmplificationDenyport:SecuritypolicyDnsAmplificationDenyport"},"description":"Source ports and port ranges to deny in dns amplification attacks. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsAttacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyDnsAttack:SecuritypolicyDnsAttack"},"description":"Attacks utilizing the dns protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsPolicyIndex":{"type":"string","description":"Index of the dns policy to use for the mitigation rules applied to the dns attacks. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyMarker:SecuritypolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the security policy. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkSecurityPolicyIndex":{"type":"string","description":"Index of the network security policy to use for the mitigation rules applied to the attacks. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"operMode":{"type":"string","description":"Mode of dealing with the attacks - perform detection only, or detect and mitigate the attacks. Enum options - DETECTION, MITIGATION. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"securitypolicyId":{"type":"string"},"tcpAttacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyTcpAttack:SecuritypolicyTcpAttack"},"description":"Attacks utilizing the tcp protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenancy of the security policy. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"udpAttacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyUdpAttack:SecuritypolicyUdpAttack"},"description":"Attacks utilizing the udp protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of the security policy. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Securitypolicy resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyConfigpbAttribute:SecuritypolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Security policy is used to specify various configuration information used to perform distributed denial of service (ddos) attacks detection and mitigation. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsAmplificationDenyports":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyDnsAmplificationDenyport:SecuritypolicyDnsAmplificationDenyport"},"description":"Source ports and port ranges to deny in dns amplification attacks. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsAttacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyDnsAttack:SecuritypolicyDnsAttack"},"description":"Attacks utilizing the dns protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsPolicyIndex":{"type":"string","description":"Index of the dns policy to use for the mitigation rules applied to the dns attacks. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyMarker:SecuritypolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the security policy. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkSecurityPolicyIndex":{"type":"string","description":"Index of the network security policy to use for the mitigation rules applied to the attacks. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"operMode":{"type":"string","description":"Mode of dealing with the attacks - perform detection only, or detect and mitigate the attacks. Enum options - DETECTION, MITIGATION. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"securitypolicyId":{"type":"string"},"tcpAttacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyTcpAttack:SecuritypolicyTcpAttack"},"description":"Attacks utilizing the tcp protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenancy of the security policy. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"udpAttacks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSecuritypolicyUdpAttack:SecuritypolicyUdpAttack"},"description":"Attacks utilizing the udp protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"The uuid of the security policy. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/seproperties:Seproperties":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Seproperties\"\" pulumi-lang-dotnet=\" avi.Seproperties\"\" pulumi-lang-go=\" Seproperties\"\" pulumi-lang-python=\" Seproperties\"\" pulumi-lang-yaml=\" avi.Seproperties\"\" pulumi-lang-java=\" avi.Seproperties\"\"\u003e avi.Seproperties\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-seproperties\"\ndescription: |-\n  Creates and manages Avi SeProperties.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Seproperties\n\" pulumi-lang-dotnet=\" avi.Seproperties\n\" pulumi-lang-go=\" Seproperties\n\" pulumi-lang-python=\" Seproperties\n\" pulumi-lang-yaml=\" avi.Seproperties\n\" pulumi-lang-java=\" avi.Seproperties\n\"\u003e avi.Seproperties\n\u003c/span\u003e\nThe SeProperties resource allows the creation and management of Avi SeProperties\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Seproperties(\"foo\", {uuid: \"default-uuid\"});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Seproperties(\"foo\", uuid=\"default-uuid\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Seproperties(\"foo\", new()\n    {\n        Uuid = \"default-uuid\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewSeproperties(ctx, \"foo\", \u0026avi.SepropertiesArgs{\n\t\t\tUuid: pulumi.String(\"default-uuid\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Seproperties;\nimport com.pulumi.avi.SepropertiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Seproperties(\"foo\", SepropertiesArgs.builder()\n            .uuid(\"default-uuid\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Seproperties\n    properties:\n      uuid: default-uuid\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesConfigpbAttribute:SepropertiesConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seAgentProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeAgentProperty:SepropertiesSeAgentProperty"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seBootupProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeBootupProperty:SepropertiesSeBootupProperty"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRuntimeProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeRuntimeProperty:SepropertiesSeRuntimeProperty"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sepropertiesId":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["sepropertiesId","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesConfigpbAttribute:SepropertiesConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seAgentProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeAgentProperty:SepropertiesSeAgentProperty"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seBootupProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeBootupProperty:SepropertiesSeBootupProperty"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRuntimeProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeRuntimeProperty:SepropertiesSeRuntimeProperty"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sepropertiesId":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Seproperties resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesConfigpbAttribute:SepropertiesConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seAgentProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeAgentProperty:SepropertiesSeAgentProperty"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seBootupProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeBootupProperty:SepropertiesSeBootupProperty"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRuntimeProperties":{"type":"array","items":{"$ref":"#/types/avi:index%2FSepropertiesSeRuntimeProperty:SepropertiesSeRuntimeProperty"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sepropertiesId":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/server:Server":{"description":"The Server resource allows the creation and management of Avi Server\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Server(\"foo\", {\n    poolRef: \"/api/pool/Pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    ip: \"10.0.0.3\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Server(\"foo\",\n    pool_ref=\"/api/pool/Pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    ip=\"10.0.0.3\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Server(\"foo\", new()\n    {\n        PoolRef = \"/api/pool/Pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Ip = \"10.0.0.3\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewServer(ctx, \"foo\", \u0026avi.ServerArgs{\n\t\t\tPoolRef: pulumi.String(\"/api/pool/Pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tIp:      pulumi.String(\"10.0.0.3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Server;\nimport com.pulumi.avi.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Server(\"foo\", ServerArgs.builder()\n            .poolRef(\"/api/pool/Pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .ip(\"10.0.0.3\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Server\n    properties:\n      poolRef: /api/pool/Pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n      ip: 10.0.0.3\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"autoscalingGroupName":{"type":"string","description":"argument_description.\n"},"availabilityZone":{"type":"string"},"description":{"type":"string","description":"argument_description.\n"},"discoveredNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerDiscoveredNetwork:ServerDiscoveredNetwork"}},"enabled":{"type":"string","description":"argument_description.\n"},"externalOrchestrationId":{"type":"string","description":"argument_description.\n"},"externalUuid":{"type":"string","description":"argument_description.\n"},"healthMonitorRefs":{"type":"array","items":{"type":"string"}},"hostname":{"type":"string","description":"argument_description.\n"},"ip":{"type":"string","description":"argument_description.\n"},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerLocation:ServerLocation"},"description":"argument_description.\n"},"macAddress":{"type":"string"},"nwRef":{"type":"string","description":"argument_description.\n"},"poolRef":{"type":"string","description":"argument_description.\n"},"port":{"type":"string","description":"argument_description.\n"},"preferenceOrder":{"type":"string"},"prstHdrVal":{"type":"string","description":"argument_description.\n"},"ratio":{"type":"string"},"resolveServerByDns":{"type":"string"},"rewriteHostHeader":{"type":"string","description":"argument_description.\n"},"serverId":{"type":"string"},"serverNode":{"type":"string"},"srvRdatas":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerSrvRdata:ServerSrvRdata"}},"static":{"type":"string"},"type":{"type":"string","description":"argument_description.\n"},"verifyNetwork":{"type":"string"},"vmRef":{"type":"string","description":"argument_description.\n"}},"type":"object","required":["autoscalingGroupName","availabilityZone","description","externalOrchestrationId","externalUuid","hostname","ip","macAddress","nwRef","poolRef","port","preferenceOrder","prstHdrVal","serverId","serverNode","vmRef"],"inputProperties":{"autoscalingGroupName":{"type":"string","description":"argument_description.\n"},"availabilityZone":{"type":"string"},"description":{"type":"string","description":"argument_description.\n"},"discoveredNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerDiscoveredNetwork:ServerDiscoveredNetwork"}},"enabled":{"type":"string","description":"argument_description.\n"},"externalOrchestrationId":{"type":"string","description":"argument_description.\n"},"externalUuid":{"type":"string","description":"argument_description.\n"},"healthMonitorRefs":{"type":"array","items":{"type":"string"}},"hostname":{"type":"string","description":"argument_description.\n"},"ip":{"type":"string","description":"argument_description.\n"},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerLocation:ServerLocation"},"description":"argument_description.\n"},"macAddress":{"type":"string"},"nwRef":{"type":"string","description":"argument_description.\n"},"poolRef":{"type":"string","description":"argument_description.\n"},"port":{"type":"string","description":"argument_description.\n"},"preferenceOrder":{"type":"string"},"prstHdrVal":{"type":"string","description":"argument_description.\n"},"ratio":{"type":"string"},"resolveServerByDns":{"type":"string"},"rewriteHostHeader":{"type":"string","description":"argument_description.\n"},"serverId":{"type":"string"},"serverNode":{"type":"string"},"srvRdatas":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerSrvRdata:ServerSrvRdata"}},"static":{"type":"string"},"type":{"type":"string","description":"argument_description.\n"},"verifyNetwork":{"type":"string"},"vmRef":{"type":"string","description":"argument_description.\n"}},"requiredInputs":["ip","poolRef"],"stateInputs":{"description":"Input properties used for looking up and filtering Server resources.\n","properties":{"autoscalingGroupName":{"type":"string","description":"argument_description.\n"},"availabilityZone":{"type":"string"},"description":{"type":"string","description":"argument_description.\n"},"discoveredNetworks":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerDiscoveredNetwork:ServerDiscoveredNetwork"}},"enabled":{"type":"string","description":"argument_description.\n"},"externalOrchestrationId":{"type":"string","description":"argument_description.\n"},"externalUuid":{"type":"string","description":"argument_description.\n"},"healthMonitorRefs":{"type":"array","items":{"type":"string"}},"hostname":{"type":"string","description":"argument_description.\n"},"ip":{"type":"string","description":"argument_description.\n"},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerLocation:ServerLocation"},"description":"argument_description.\n"},"macAddress":{"type":"string"},"nwRef":{"type":"string","description":"argument_description.\n"},"poolRef":{"type":"string","description":"argument_description.\n"},"port":{"type":"string","description":"argument_description.\n"},"preferenceOrder":{"type":"string"},"prstHdrVal":{"type":"string","description":"argument_description.\n"},"ratio":{"type":"string"},"resolveServerByDns":{"type":"string"},"rewriteHostHeader":{"type":"string","description":"argument_description.\n"},"serverId":{"type":"string"},"serverNode":{"type":"string"},"srvRdatas":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerSrvRdata:ServerSrvRdata"}},"static":{"type":"string"},"type":{"type":"string","description":"argument_description.\n"},"verifyNetwork":{"type":"string"},"vmRef":{"type":"string","description":"argument_description.\n"}},"type":"object"}},"avi:index/serverautoscalepolicy:Serverautoscalepolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Serverautoscalepolicy\"\" pulumi-lang-dotnet=\" avi.Serverautoscalepolicy\"\" pulumi-lang-go=\" Serverautoscalepolicy\"\" pulumi-lang-python=\" Serverautoscalepolicy\"\" pulumi-lang-yaml=\" avi.Serverautoscalepolicy\"\" pulumi-lang-java=\" avi.Serverautoscalepolicy\"\"\u003e avi.Serverautoscalepolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-serverautoscalepolicy\"\ndescription: |-\n  Creates and manages Avi ServerAutoScalePolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Serverautoscalepolicy\n\" pulumi-lang-dotnet=\" avi.Serverautoscalepolicy\n\" pulumi-lang-go=\" Serverautoscalepolicy\n\" pulumi-lang-python=\" Serverautoscalepolicy\n\" pulumi-lang-yaml=\" avi.Serverautoscalepolicy\n\" pulumi-lang-java=\" avi.Serverautoscalepolicy\n\"\u003e avi.Serverautoscalepolicy\n\u003c/span\u003e\nThe ServerAutoScalePolicy resource allows the creation and management of Avi ServerAutoScalePolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Serverautoscalepolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Serverautoscalepolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Serverautoscalepolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewServerautoscalepolicy(ctx, \"foo\", \u0026avi.ServerautoscalepolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Serverautoscalepolicy;\nimport com.pulumi.avi.ServerautoscalepolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Serverautoscalepolicy(\"foo\", ServerautoscalepolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Serverautoscalepolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerautoscalepolicyConfigpbAttribute:ServerautoscalepolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"delayForServerGarbageCollection":{"type":"string","description":"Delay in minutes after which a down server will be removed from pool. Value 0 disables this functionality. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"intelligentAutoscale":{"type":"string","description":"Use avi intelligent autoscale algorithm where autoscale is performed by comparing load on the pool against estimated capacity of all the servers. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"intelligentScaleinMargin":{"type":"string","description":"Maximum extra capacity as percentage of load used by the intelligent scheme. Scale-in is triggered when available capacity is more than this margin. Allowed values are 1-99. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"intelligentScaleoutMargin":{"type":"string","description":"Minimum extra capacity as percentage of load used by the intelligent scheme. Scale-out is triggered when available capacity is less than this margin. Allowed values are 1-99. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerautoscalepolicyMarker:ServerautoscalepolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxScaleinAdjustmentStep":{"type":"string","description":"Maximum number of servers to scale-in simultaneously. The actual number of servers to scale-in is chosen such that target number of servers is always more than or equal to the min_size. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxScaleoutAdjustmentStep":{"type":"string","description":"Maximum number of servers to scale-out simultaneously. The actual number of servers to scale-out is chosen such that target number of servers is always less than or equal to the max_size. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSize":{"type":"string","description":"Maximum number of servers after scale-out. Allowed values are 0-400. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minSize":{"type":"string","description":"No scale-in happens once number of operationally up servers reach min_servers. Allowed values are 0-400. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleinAlertconfigRefs":{"type":"array","items":{"type":"string"},"description":"Trigger scale-in when alerts due to any of these alert configurations are raised. It is a reference to an object of type alertconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleinCooldown":{"type":"string","description":"Cooldown period during which no new scale-in is triggered to allow previous scale-in to successfully complete. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleoutAlertconfigRefs":{"type":"array","items":{"type":"string"},"description":"Trigger scale-out when alerts due to any of these alert configurations are raised. It is a reference to an object of type alertconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleoutCooldown":{"type":"string","description":"Cooldown period during which no new scale-out is triggered to allow previous scale-out to successfully complete. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scheduledScalings":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerautoscalepolicyScheduledScaling:ServerautoscalepolicyScheduledScaling"},"description":"Scheduled-based scale-in/out policy. During scheduled intervals, metrics based autoscale is not enabled and number of servers will be solely derived from schedulescale policy. Field introduced in 21.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverautoscalepolicyId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"usePredictedLoad":{"type":"string","description":"Use predicted load rather than current load. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["description","maxSize","minSize","name","serverautoscalepolicyId","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerautoscalepolicyConfigpbAttribute:ServerautoscalepolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"delayForServerGarbageCollection":{"type":"string","description":"Delay in minutes after which a down server will be removed from pool. Value 0 disables this functionality. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"intelligentAutoscale":{"type":"string","description":"Use avi intelligent autoscale algorithm where autoscale is performed by comparing load on the pool against estimated capacity of all the servers. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"intelligentScaleinMargin":{"type":"string","description":"Maximum extra capacity as percentage of load used by the intelligent scheme. Scale-in is triggered when available capacity is more than this margin. Allowed values are 1-99. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"intelligentScaleoutMargin":{"type":"string","description":"Minimum extra capacity as percentage of load used by the intelligent scheme. Scale-out is triggered when available capacity is less than this margin. Allowed values are 1-99. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerautoscalepolicyMarker:ServerautoscalepolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxScaleinAdjustmentStep":{"type":"string","description":"Maximum number of servers to scale-in simultaneously. The actual number of servers to scale-in is chosen such that target number of servers is always more than or equal to the min_size. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxScaleoutAdjustmentStep":{"type":"string","description":"Maximum number of servers to scale-out simultaneously. The actual number of servers to scale-out is chosen such that target number of servers is always less than or equal to the max_size. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSize":{"type":"string","description":"Maximum number of servers after scale-out. Allowed values are 0-400. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minSize":{"type":"string","description":"No scale-in happens once number of operationally up servers reach min_servers. Allowed values are 0-400. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleinAlertconfigRefs":{"type":"array","items":{"type":"string"},"description":"Trigger scale-in when alerts due to any of these alert configurations are raised. It is a reference to an object of type alertconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleinCooldown":{"type":"string","description":"Cooldown period during which no new scale-in is triggered to allow previous scale-in to successfully complete. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleoutAlertconfigRefs":{"type":"array","items":{"type":"string"},"description":"Trigger scale-out when alerts due to any of these alert configurations are raised. It is a reference to an object of type alertconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleoutCooldown":{"type":"string","description":"Cooldown period during which no new scale-out is triggered to allow previous scale-out to successfully complete. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scheduledScalings":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerautoscalepolicyScheduledScaling:ServerautoscalepolicyScheduledScaling"},"description":"Scheduled-based scale-in/out policy. During scheduled intervals, metrics based autoscale is not enabled and number of servers will be solely derived from schedulescale policy. Field introduced in 21.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverautoscalepolicyId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"usePredictedLoad":{"type":"string","description":"Use predicted load rather than current load. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Serverautoscalepolicy resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerautoscalepolicyConfigpbAttribute:ServerautoscalepolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"delayForServerGarbageCollection":{"type":"string","description":"Delay in minutes after which a down server will be removed from pool. Value 0 disables this functionality. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"intelligentAutoscale":{"type":"string","description":"Use avi intelligent autoscale algorithm where autoscale is performed by comparing load on the pool against estimated capacity of all the servers. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"intelligentScaleinMargin":{"type":"string","description":"Maximum extra capacity as percentage of load used by the intelligent scheme. Scale-in is triggered when available capacity is more than this margin. Allowed values are 1-99. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"intelligentScaleoutMargin":{"type":"string","description":"Minimum extra capacity as percentage of load used by the intelligent scheme. Scale-out is triggered when available capacity is less than this margin. Allowed values are 1-99. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerautoscalepolicyMarker:ServerautoscalepolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxScaleinAdjustmentStep":{"type":"string","description":"Maximum number of servers to scale-in simultaneously. The actual number of servers to scale-in is chosen such that target number of servers is always more than or equal to the min_size. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxScaleoutAdjustmentStep":{"type":"string","description":"Maximum number of servers to scale-out simultaneously. The actual number of servers to scale-out is chosen such that target number of servers is always less than or equal to the max_size. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSize":{"type":"string","description":"Maximum number of servers after scale-out. Allowed values are 0-400. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minSize":{"type":"string","description":"No scale-in happens once number of operationally up servers reach min_servers. Allowed values are 0-400. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleinAlertconfigRefs":{"type":"array","items":{"type":"string"},"description":"Trigger scale-in when alerts due to any of these alert configurations are raised. It is a reference to an object of type alertconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleinCooldown":{"type":"string","description":"Cooldown period during which no new scale-in is triggered to allow previous scale-in to successfully complete. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleoutAlertconfigRefs":{"type":"array","items":{"type":"string"},"description":"Trigger scale-out when alerts due to any of these alert configurations are raised. It is a reference to an object of type alertconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scaleoutCooldown":{"type":"string","description":"Cooldown period during which no new scale-out is triggered to allow previous scale-out to successfully complete. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"scheduledScalings":{"type":"array","items":{"$ref":"#/types/avi:index%2FServerautoscalepolicyScheduledScaling:ServerautoscalepolicyScheduledScaling"},"description":"Scheduled-based scale-in/out policy. During scheduled intervals, metrics based autoscale is not enabled and number of servers will be solely derived from schedulescale policy. Field introduced in 21.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverautoscalepolicyId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"usePredictedLoad":{"type":"string","description":"Use predicted load rather than current load. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/serviceauthprofile:Serviceauthprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Serviceauthprofile\"\" pulumi-lang-dotnet=\" avi.Serviceauthprofile\"\" pulumi-lang-go=\" Serviceauthprofile\"\" pulumi-lang-python=\" Serviceauthprofile\"\" pulumi-lang-yaml=\" avi.Serviceauthprofile\"\" pulumi-lang-java=\" avi.Serviceauthprofile\"\"\u003e avi.Serviceauthprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-serviceauthprofile\"\ndescription: |-\n  Creates and manages Avi ServiceAuthProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Serviceauthprofile\n\" pulumi-lang-dotnet=\" avi.Serviceauthprofile\n\" pulumi-lang-go=\" Serviceauthprofile\n\" pulumi-lang-python=\" Serviceauthprofile\n\" pulumi-lang-yaml=\" avi.Serviceauthprofile\n\" pulumi-lang-java=\" avi.Serviceauthprofile\n\"\u003e avi.Serviceauthprofile\n\u003c/span\u003e\nThe ServiceAuthProfile resource allows the creation and management of Avi ServiceAuthProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Serviceauthprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Serviceauthprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Serviceauthprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewServiceauthprofile(ctx, \"foo\", \u0026avi.ServiceauthprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Serviceauthprofile;\nimport com.pulumi.avi.ServiceauthprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Serviceauthprofile(\"foo\", ServiceauthprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Serviceauthprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceauthprofileConfigpbAttribute:ServiceauthprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceOauthProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceauthprofileServiceOauthProfile:ServiceauthprofileServiceOauthProfile"},"description":"Oauth profile - common endpoint information for service authentication. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceauthprofileId":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant ref for the service auth profile. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the service auth profile. Enum options - SERVICE_AUTH_OAUTH. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["description","name","serviceauthprofileId","tenantRef","type","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceauthprofileConfigpbAttribute:ServiceauthprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceOauthProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceauthprofileServiceOauthProfile:ServiceauthprofileServiceOauthProfile"},"description":"Oauth profile - common endpoint information for service authentication. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceauthprofileId":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant ref for the service auth profile. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the service auth profile. Enum options - SERVICE_AUTH_OAUTH. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["type"],"stateInputs":{"description":"Input properties used for looking up and filtering Serviceauthprofile resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceauthprofileConfigpbAttribute:ServiceauthprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Description for the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceOauthProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceauthprofileServiceOauthProfile:ServiceauthprofileServiceOauthProfile"},"description":"Oauth profile - common endpoint information for service authentication. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceauthprofileId":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant ref for the service auth profile. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the service auth profile. Enum options - SERVICE_AUTH_OAUTH. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/serviceengine:Serviceengine":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Serviceengine\"\" pulumi-lang-dotnet=\" avi.Serviceengine\"\" pulumi-lang-go=\" Serviceengine\"\" pulumi-lang-python=\" Serviceengine\"\" pulumi-lang-yaml=\" avi.Serviceengine\"\" pulumi-lang-java=\" avi.Serviceengine\"\"\u003e avi.Serviceengine\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-serviceengine\"\ndescription: |-\n  Creates and manages Avi ServiceEngine.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Serviceengine\n\" pulumi-lang-dotnet=\" avi.Serviceengine\n\" pulumi-lang-go=\" Serviceengine\n\" pulumi-lang-python=\" Serviceengine\n\" pulumi-lang-yaml=\" avi.Serviceengine\n\" pulumi-lang-java=\" avi.Serviceengine\n\"\u003e avi.Serviceengine\n\u003c/span\u003e\nThe ServiceEngine resource allows the creation and management of Avi ServiceEngine\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Serviceengine(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Serviceengine(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Serviceengine(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewServiceengine(ctx, \"foo\", \u0026avi.ServiceengineArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Serviceengine;\nimport com.pulumi.avi.ServiceengineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Serviceengine(\"foo\", ServiceengineArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Serviceengine\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"availabilityZone":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"containerMode":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"containerType":{"type":"string","description":"Enum options - container_type_bridge, container_type_host, container_type_host_dpdk. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"controllerCreated":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"controllerIp":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"dataVnics":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineDataVnic:ServiceengineDataVnic"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableState":{"type":"string","description":"Inorder to disable se set this field appropriately. Enum options - SE_STATE_ENABLED, SE_STATE_DISABLED_FOR_PLACEMENT, SE_STATE_DISABLED, SE_STATE_DISABLED_FORCE, SE_STATE_DISABLED_WITH_SCALEIN, SE_STATE_DISABLED_NO_TRAFFIC, SE_STATE_DISABLED_FORCE_WITH_MIGRATE. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"flavor":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"hostRef":{"type":"string","description":"It is a reference to an object of type vimgrhostruntime. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"hypervisor":{"type":"string","description":"Enum options - default, vmware_esx, kvm, vmware_vsan, xen. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"mgmtVnics":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineMgmtVnic:ServiceengineMgmtVnic"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtNoHotplug":{"type":"string","description":"If set to true, controller does not hotplugg the vnics. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"resources":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineResource:ServiceengineResource"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"seGroupRef":{"type":"string","description":"It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceengineId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["availabilityZone","cloudRef","controllerIp","flavor","hostRef","hypervisor","name","nsxtNoHotplug","seGroupRef","serviceengineId","tenantRef","uuid"],"inputProperties":{"availabilityZone":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"containerMode":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"containerType":{"type":"string","description":"Enum options - container_type_bridge, container_type_host, container_type_host_dpdk. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"controllerCreated":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"controllerIp":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"dataVnics":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineDataVnic:ServiceengineDataVnic"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableState":{"type":"string","description":"Inorder to disable se set this field appropriately. Enum options - SE_STATE_ENABLED, SE_STATE_DISABLED_FOR_PLACEMENT, SE_STATE_DISABLED, SE_STATE_DISABLED_FORCE, SE_STATE_DISABLED_WITH_SCALEIN, SE_STATE_DISABLED_NO_TRAFFIC, SE_STATE_DISABLED_FORCE_WITH_MIGRATE. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"flavor":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"hostRef":{"type":"string","description":"It is a reference to an object of type vimgrhostruntime. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"hypervisor":{"type":"string","description":"Enum options - default, vmware_esx, kvm, vmware_vsan, xen. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"mgmtVnics":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineMgmtVnic:ServiceengineMgmtVnic"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtNoHotplug":{"type":"string","description":"If set to true, controller does not hotplugg the vnics. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"resources":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineResource:ServiceengineResource"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"seGroupRef":{"type":"string","description":"It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceengineId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Serviceengine resources.\n","properties":{"availabilityZone":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"containerMode":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"containerType":{"type":"string","description":"Enum options - container_type_bridge, container_type_host, container_type_host_dpdk. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"controllerCreated":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"controllerIp":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"dataVnics":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineDataVnic:ServiceengineDataVnic"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableState":{"type":"string","description":"Inorder to disable se set this field appropriately. Enum options - SE_STATE_ENABLED, SE_STATE_DISABLED_FOR_PLACEMENT, SE_STATE_DISABLED, SE_STATE_DISABLED_FORCE, SE_STATE_DISABLED_WITH_SCALEIN, SE_STATE_DISABLED_NO_TRAFFIC, SE_STATE_DISABLED_FORCE_WITH_MIGRATE. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"flavor":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"hostRef":{"type":"string","description":"It is a reference to an object of type vimgrhostruntime. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"hypervisor":{"type":"string","description":"Enum options - default, vmware_esx, kvm, vmware_vsan, xen. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"mgmtVnics":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineMgmtVnic:ServiceengineMgmtVnic"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsxtNoHotplug":{"type":"string","description":"If set to true, controller does not hotplugg the vnics. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"resources":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceengineResource:ServiceengineResource"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"seGroupRef":{"type":"string","description":"It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceengineId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/serviceenginegroup:Serviceenginegroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Serviceenginegroup\"\" pulumi-lang-dotnet=\" avi.Serviceenginegroup\"\" pulumi-lang-go=\" Serviceenginegroup\"\" pulumi-lang-python=\" Serviceenginegroup\"\" pulumi-lang-yaml=\" avi.Serviceenginegroup\"\" pulumi-lang-java=\" avi.Serviceenginegroup\"\"\u003e avi.Serviceenginegroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-serviceenginegroup\"\ndescription: |-\n  Creates and manages Avi ServiceEngineGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Serviceenginegroup\n\" pulumi-lang-dotnet=\" avi.Serviceenginegroup\n\" pulumi-lang-go=\" Serviceenginegroup\n\" pulumi-lang-python=\" Serviceenginegroup\n\" pulumi-lang-yaml=\" avi.Serviceenginegroup\n\" pulumi-lang-java=\" avi.Serviceenginegroup\n\"\u003e avi.Serviceenginegroup\n\u003c/span\u003e\nThe ServiceEngineGroup resource allows the creation and management of Avi ServiceEngineGroup\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Serviceenginegroup(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Serviceenginegroup(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Serviceenginegroup(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewServiceenginegroup(ctx, \"foo\", \u0026avi.ServiceenginegroupArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Serviceenginegroup;\nimport com.pulumi.avi.ServiceenginegroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Serviceenginegroup(\"foo\", ServiceenginegroupArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Serviceenginegroup\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"acceleratedNetworking":{"type":"string","description":"Enable accelerated networking option for azure se. Accelerated networking enables single root i/o virtualization (sr-iov) to a se vm. This improves networking performance. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"activeStandby":{"type":"string","description":"Service engines in active/standby mode for ha failover. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"aggressiveFailureDetection":{"type":"string","description":"Enable aggressive failover configuration for ha. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"algo":{"type":"string","description":"In compact placement, virtual services are placed on existing ses until\u003cspan pulumi-lang-nodejs=\" maxVsPerSe \" pulumi-lang-dotnet=\" MaxVsPerSe \" pulumi-lang-go=\" maxVsPerSe \" pulumi-lang-python=\" max_vs_per_se \" pulumi-lang-yaml=\" maxVsPerSe \" pulumi-lang-java=\" maxVsPerSe \"\u003e max_vs_per_se \u003c/span\u003elimit is reached. In distributed placement, virtual services are placed on new ses until\u003cspan pulumi-lang-nodejs=\" maxSe \" pulumi-lang-dotnet=\" MaxSe \" pulumi-lang-go=\" maxSe \" pulumi-lang-python=\" max_se \" pulumi-lang-yaml=\" maxSe \" pulumi-lang-java=\" maxSe \"\u003e max_se \u003c/span\u003elimit is reached. Once this limit is reached, virtual services are placed on ses with least load. Enum options - PLACEMENT_ALGO_PACKED, PLACEMENT_ALGO_DISTRIBUTED. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowBurst":{"type":"string","description":"Allow ses to be created using burst license. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appCachePercent":{"type":"string","description":"A percent value of total se memory reserved for applicationcaching. This is an se bootup property and requires se restart.requires se reboot. Allowed values are 0 - 100. Special values are 0- disable. Field introduced in 18.2.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 10.\n"},"appCacheThreshold":{"type":"string","description":"The max memory that can be allocated for the app cache. This value will act as an upper bound on the cache size specified in app_cache_percent. Special values are 0- disable. Field introduced in 20.1.1. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appLearningMemoryPercent":{"type":"string","description":"A percent value of total se memory reserved for application learning. This is an se bootup property and requires se restart. Allowed values are 0 - 10. Field introduced in 18.2.3. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"archiveShmLimit":{"type":"string","description":"Amount of se memory in gb until which shared memory is collected in core archive. Field introduced in 17.1.3. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"arpCacheTimeout":{"type":"string","description":"Timeout in seconds for idle arp entries. Allowed values are 0-86400. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"asyncSsl":{"type":"string","description":"Ssl handshakes will be handled by dedicated ssl threads.requires se reboot. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"asyncSslThreads":{"type":"string","description":"Number of async ssl threads per se_dp.requires se reboot. Allowed values are 1-16. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalance":{"type":"string","description":"If set, virtual services will be automatically migrated when load on an se is less than minimum or more than maximum thresholds. Only alerts are generated when the\u003cspan pulumi-lang-nodejs=\" autoRebalance \" pulumi-lang-dotnet=\" AutoRebalance \" pulumi-lang-go=\" autoRebalance \" pulumi-lang-python=\" auto_rebalance \" pulumi-lang-yaml=\" autoRebalance \" pulumi-lang-java=\" autoRebalance \"\u003e auto_rebalance \u003c/span\u003eis not set. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"autoRebalanceCapacityPerSes":{"type":"array","items":{"type":"number"},"description":"Capacities of se for auto rebalance for each criteria. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalanceCoolDownTime":{"type":"string","description":"The time in minutes controller waits before rebalancing the vs again after a scalein/scaleout. Field introduced in 31.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoRebalanceCriterias":{"type":"array","items":{"type":"string"},"description":"Set of criteria for se auto rebalance. Enum options - SE_AUTO_REBALANCE_CPU, SE_AUTO_REBALANCE_PPS, SE_AUTO_REBALANCE_MBPS, SE_AUTO_REBALANCE_OPEN_CONNS, SE_AUTO_REBALANCE_CPS. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalanceDryRunEnabled":{"type":"string","description":"If enabled, the controller will not perform the rebalance actions.it will only generate the actions and update that in the debug api.this is useful for testing the rebalance logic without actually performing the actions. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoRebalanceInterval":{"type":"string","description":"Frequency of rebalance, if 'auto rebalance' is enabled. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalanceRaiseEventsForActions":{"type":"string","description":"If enabled, the controller will raise events for rebalance actions. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoRedistributeActiveStandbyLoad":{"type":"string","description":"Redistribution of virtual services from the takeover se to the replacement se can cause momentary traffic loss. If the auto-redistribute load option is left in its default off state, any desired rebalancing requires calls to rest api. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"availabilityZoneRefs":{"type":"array","items":{"type":"string"},"description":"Availability zones for virtual service high availability. It is a reference to an object of type availabilityzone. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"baremetalDispatcherHandlesFlows":{"type":"string","description":"Control if dispatcher core also handles tcp flows in baremetal se. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpPeerMonitorFailoverEnabled":{"type":"string","description":"Enable bgp peer monitoring based failover. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpStateUpdateInterval":{"type":"string","description":"Bgp peer state update interval. Allowed values are 5-100. Field introduced in 17.2.14,18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bufferSe":{"type":"string","description":"Excess service engine capacity provisioned for ha failover. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"compressIpRulesForEachNsSubnet":{"type":"string","description":"Compress ip rules into a single subnet based ip rule for each north-south ipam subnet configured in pcap mode in openshift/kubernetes node. Field introduced in 18.2.9, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configDebugsOnAllCores":{"type":"string","description":"Enable config debugs on all cores of se. Field introduced in 17.2.13,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupConfigpbAttribute:ServiceenginegroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionMemoryPercentage":{"type":"string","description":"Percentage of memory for connection state. This will come at the expense of memory used for http in-memory cache. Allowed values are 10-90. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"coreShmAppCache":{"type":"string","description":"Include shared memory for app cache in core file.requires se reboot. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"coreShmAppLearning":{"type":"string","description":"Include shared memory for app learning in core file.requires se reboot. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cpuReserve":{"type":"string","description":"Set cpu shares for service engine virtual machines to high. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cpuSocketAffinity":{"type":"string","description":"Allocate all the cpu cores for the service engine virtual machines  on the same cpu socket. Applicable only for vcenter cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customSecuritygroupsDatas":{"type":"array","items":{"type":"string"},"description":"Custom security groups to be associated with data vnics for se instances in openstack and aws clouds. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customSecuritygroupsMgmts":{"type":"array","items":{"type":"string"},"description":"Custom security groups to be associated with management vnic for se instances in openstack and aws clouds. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customTags":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupCustomTag:ServiceenginegroupCustomTag"},"description":"Custom tag will be used to create the tags for se instance in aws. Note this is not the same as the prefix for se name. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dataNetworkId":{"type":"string","description":"Subnet used to spin up the data nic for service engines, used only for azure cloud. Overrides the cloud level setting for service engine subnet. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"datascriptTimeout":{"type":"string","description":"Number of instructions before datascript times out. Allowed values are 0-100000000. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deactivateIpv6Discovery":{"type":"string","description":"If activated, ipv6 address and route discovery are deactivated.requires se reboot. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"deactivateKniFilteringAtDispatcher":{"type":"string","description":"Deactivate filtering of packets to kni interface. To be used under surveillance of avi support. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dedicatedDispatcherCore":{"type":"string","description":"Dedicate the core that handles packet receive/transmit from the network to just the dispatching function. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableAviSecuritygroups":{"type":"string","description":"By default, avi creates and manages security groups along with custom sg provided by user. Set this to true to disallow avi to create and manage new security groups. Avi will only make use of custom security groups provided by user. This option is supported for aws and openstack cloud types. Field introduced in 17.2.13,18.1.4,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableCsumOffloads":{"type":"string","description":"Stop using tcp/udp and ip checksum offload features of nics. Field introduced in 17.1.14, 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableFlowProbes":{"type":"string","description":"Disable flow probes for scaled out vs'es. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"disableGro":{"type":"string","description":"Disable generic receive offload (gro) in dpdk poll-mode driver packet receive path. Gro can be enabled on nics that do not support lro (large receive offload) or do not gain performance boost from lro. Gro is on by default on nics in a system with 8 vcpus or higher. Field introduced in 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableQatBulkCrypto":{"type":"string","description":"This knob enables the qat offloads for tls application data. (if the host cpu is capable, and the qat device is exposed). Requires se reboot. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"disableSeMemoryCheck":{"type":"string","description":"If set, disable the config memory check done in service engine. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableTso":{"type":"string","description":"Disable tcp segmentation offload (tso) in dpdk poll-mode driver packet transmit path. Tso is on by default on nics that support it. Field introduced in 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"diskPerSe":{"type":"string","description":"Amount of disk space for each of the service engine virtual machines. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"distributeLoadActiveStandby":{"type":"string","description":"Use both the active and standby service engines for virtual service placement in the legacy active standby ha mode. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"distributeQueues":{"type":"string","description":"Distributes queue ownership among cores so multiple cores handle dispatcher duties. Requires se reboot. Deprecated from 18.2.8, instead use max_queues_per_vnic. Field introduced in 17.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"distributeVnics":{"type":"string","description":"Distributes vnic ownership among cores so multiple cores handle dispatcher duties.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"downstreamSendTimeout":{"type":"string","description":"Timeout for downstream to become writable. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpAggressiveDeqIntervalMsec":{"type":"string","description":"Dequeue interval for receive queue from\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003ein aggressive mode. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpAggressiveEnqIntervalMsec":{"type":"string","description":"Enqueue interval for request queue to\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003ein aggressive mode. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpAggressiveHbFrequency":{"type":"string","description":"Frequency of se - se hb messages when aggressive failure mode detection is enabled. Field introduced in 20.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpAggressiveHbTimeoutCount":{"type":"string","description":"Consecutive hb failures after which failure is reported to controller,when aggressive failure mode detection is enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpDeqIntervalMsec":{"type":"string","description":"Dequeue interval for receive queue from se_dp. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpEnqIntervalMsec":{"type":"string","description":"Enqueue interval for request queue to se_dp. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpHbFrequency":{"type":"string","description":"Frequency of se - se hb messages when aggressive failure mode detection is not enabled. Field introduced in 20.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpHbTimeoutCount":{"type":"string","description":"Consecutive hb failures after which failure is reported to controller, when aggressive failure mode detection is not enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpdkGroTimeoutInterval":{"type":"string","description":"The timeout for gro coalescing interval. 0 indicates non-timer based gro. Allowed values are 0-900. Field introduced in 22.1.1. Unit is microseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableGratarpPermanent":{"type":"string","description":"Enable gratarp for vip_ip. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableHsmLog":{"type":"string","description":"Enable hsm luna engine logs. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableHsmPriming":{"type":"string","description":"(this is a beta feature). Enable hsm key priming. If enabled, key handles on the hsm will be synced to se before processing client connections. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableMultiLb":{"type":"string","description":"Applicable only for azure cloud with basic sku lb. If set, additional azure lbs will be automatically created if resources in existing lb are exhausted. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enablePcapTxRing":{"type":"string","description":"Enable tx ring support in pcap mode of operation. Tso feature is not supported with tx ring enabled. Deprecated from 18.2.8, instead use pcap_tx_mode. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableQat":{"type":"string","description":"This knob enables the service engine to use qat offloads (if the host cpu is capable, and the qat device is exposed). Requires se reboot. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ephemeralPortrangeEnd":{"type":"string","description":"End local ephemeral port number for outbound connections. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ephemeralPortrangeStart":{"type":"string","description":"Start local ephemeral port number for outbound connections. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"extraConfigMultiplier":{"type":"string","description":"Multiplier for extra config to support large vs/pool config. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"extraSharedConfigMemory":{"type":"string","description":"Extra config memory to support large geo db configuration. Field introduced in 17.1.1. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"flowTableNewSynMaxEntries":{"type":"string","description":"Maximum number of flow table entries that have not completed tcp three-way handshake yet. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"freeListSize":{"type":"string","description":"Number of entries in the free list. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupGcpConfig:ServiceenginegroupGcpConfig"},"description":"Google cloud platform, service engine group configuration. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gratarpPermanentPeriodicity":{"type":"string","description":"Gratarp periodicity for vip-ip. Allowed values are 5-30. Field introduced in 18.2.3. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"grpcChannelConnectTimeout":{"type":"string","description":"Timeout in seconds that se waits for a grpc channel to connect to server, before it retries. Allowed values are 5-45. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gveEnabled":{"type":"string","description":"Deploys google virtual ethernet (gve) - gvnic for all supported intances types in gcp. Applies only to newly created se's. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"haMode":{"type":"string","description":"High availability mode for all the virtual services using this service engine group. Enum options - HA_MODE_SHARED_PAIR, HA_MODE_SHARED, HA_MODE_LEGACY_ACTIVE_STANDBY. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ha_mode_legacy_active_standby), basic (allowed values- ha_mode_legacy_active_standby) edition. Special default for essentials edition is ha_mode_legacy_active_standby, basic edition is ha_mode_legacy_active_standby, enterprise edition is ha_mode_shared.\n"},"handlePerPktAttack":{"type":"string","description":"Configuration to handle per packet attack handling.for example, dns reflection attack is a type of attack where a response packet is sent to the dns vs.this configuration tells if such packets should be dropped without further processing. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hardwaresecuritymodulegroupRef":{"type":"string","description":"It is a reference to an object of type hardwaresecuritymodulegroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"heapMinimumConfigMemory":{"type":"string","description":"Minimum required heap memory to apply any configuration. Allowed values are 0-100. Field introduced in 18.1.2. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hmOnStandby":{"type":"string","description":"Enable active health monitoring from the standby se for all placed virtual services. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n"},"hostAttributeKey":{"type":"string","description":"Key of a (key, value) pair identifying a label for a set of nodes usually in container clouds. Needs to be specified together with host_attribute_value. Ses can be configured differently including ha modes across different se groups. May also be used for isolation between different classes of virtualservices. Virtualservices' se group may be specified via annotations/labels. A openshift/kubernetes namespace maybe annotated with a matching se group label as openshift.io/node-selector  apptype=prod. When multiple se groups are used in a cloud with host attributes specified,just a single se group can exist as a match-all se group without a host_attribute_key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hostAttributeValue":{"type":"string","description":"Value of a (key, value) pair identifying a label for a set of nodes usually in container clouds. Needs to be specified together with host_attribute_key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hostGatewayMonitor":{"type":"string","description":"Enable the host gateway monitor when service engine is deployed as docker container. Disabled by default. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httpRumConsoleLog":{"type":"string","description":"Enable javascript console logs on the client browser when collecting client insights. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"httpRumMinContentLength":{"type":"string","description":"Minimum response size content length to sample for client insights. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 64), basic (allowed values- 64) edition.\n"},"hybridRssMode":{"type":"string","description":"Toggles se hybrid only mode of operation in dpdk mode with rss configured;where-in each se datapath instance operates as a standalone hybrid instance performing both dispatcher and proxy function. Requires reboot. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hypervisor":{"type":"string","description":"Override default hypervisor. Enum options - DEFAULT, VMWARE_ESX, KVM, VMWARE_VSAN, XEN. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignoreDockerMacChange":{"type":"string","description":"Ignore docker mac change. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ignoreRttThreshold":{"type":"string","description":"Ignore rtt samples if it is above threshold. Field introduced in 17.1.6,17.2.2. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ingressAccessData":{"type":"string","description":"Program se security group ingress rules to allow vip data access from remote cidr type. Enum options - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ingressAccessMgmt":{"type":"string","description":"Program se security group ingress rules to allow ssh/icmp management access from remote cidr type. Enum options - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"instanceFlavor":{"type":"string","description":"Instance/flavor name for se instance. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"instanceFlavorInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupInstanceFlavorInfo:ServiceenginegroupInstanceFlavorInfo"},"description":"Additional information associated with instance_flavor. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"iptables":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupIptable:ServiceenginegroupIptable"},"description":"Iptable rules. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"kniAllowedServerPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupKniAllowedServerPort:ServiceenginegroupKniAllowedServerPort"},"description":"Port ranges for any servers running in inband linuxserver clouds. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"kvValMaxLen":{"type":"string","description":"Max length allowed for the value in a kv pair. Allowed values are 128,256,512,1024,2048,4096,8192. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"l7ConnsPerCore":{"type":"string","description":"Number of l7 connections that can be cached per core. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"l7ResvdListenConnsPerCore":{"type":"string","description":"Number of reserved l7 listener connections per core. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupLabel:ServiceenginegroupLabel"},"description":"Labels associated with this se group. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lbactionNumRequestsToDispatch":{"type":"string","description":"Number of requests to dispatch from the request. Queue at a regular interval. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"lbactionRqPerRequestMaxRetries":{"type":"string","description":"Maximum retries per request in the request queue. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"leastLoadCoreSelection":{"type":"string","description":"Select core with least load for new flow. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseQuotas":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupLicenseQuota:ServiceenginegroupLicenseQuota"},"description":"License quota for the se group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"licenseTier":{"type":"string","description":"Specifies the license tier which would be used. This field by default inherits the value from cloud. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseType":{"type":"string","description":"If no license type is specified then default license enforcement for the cloud type is chosen. Enum options - LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS, LIC_SE_BANDWIDTH, LIC_METERED_SE_BANDWIDTH. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"logAgentCompressLogs":{"type":"string","description":"Flag to indicate if log files are compressed upon full on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentDebugEnabled":{"type":"string","description":"Enable debug logs by default on service engine. This includes all other debugging logs. Debug logs can also be explcitly enabled from the cli shell. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzAppl":{"type":"string","description":"Maximum application log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzConn":{"type":"string","description":"Maximum connection log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzDebug":{"type":"string","description":"Maximum debug log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzEvent":{"type":"string","description":"Maximum event log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentLogStorageMinSz":{"type":"string","description":"Minimum storage allocated for logs irrespective of memory and cores. Field introduced in 21.1.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMaxConcurrentRsync":{"type":"string","description":"Maximum concurrent rsync requests initiated from log-agent to the controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMaxStorageExcessPercent":{"type":"string","description":"Excess percentage threshold of disk size to trigger cleanup of logs on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMaxStorageIgnorePercent":{"type":"string","description":"Maximum storage on the disk not allocated for logs on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMinStoragePerVs":{"type":"string","description":"Minimum storage allocated to any given virtualservice on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentSleepInterval":{"type":"string","description":"Internal timer to stall log-agent and prevent it from hogging cpu cycles on the service engine. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentTraceEnabled":{"type":"string","description":"Enable trace logs by default on service engine. Configuration operations are logged along with other important logs by service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentUnknownVsTimer":{"type":"string","description":"Timeout to purge unknown virtual service logs from the service engine. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logDisksz":{"type":"string","description":"Maximum disk capacity (in mb) to be allocated to an se. This is exclusively used for debug and log data. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"logMallocFailure":{"type":"string","description":"Se will log memory allocation related failure to the\u003cspan pulumi-lang-nodejs=\" seTrace \" pulumi-lang-dotnet=\" SeTrace \" pulumi-lang-go=\" seTrace \" pulumi-lang-python=\" se_trace \" pulumi-lang-yaml=\" seTrace \" pulumi-lang-java=\" seTrace \"\u003e se_trace \u003c/span\u003efile, wherever available. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"logMessageMaxFileListSize":{"type":"string","description":"Maximum number of file names in a log message. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupMarker:ServiceenginegroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxConcurrentExternalHm":{"type":"string","description":"Maximum number of external health monitors that can run concurrently in a service engine. This helps control the cpu and memory use by external health monitors. Special values are 0- value will be internally calculated based on cpu and memory. Field introduced in 18.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxCpuLoadAdaptiveSampling":{"type":"string","description":"When adaptive sampling is enabled, specifies the max cpu load allowed for adaptive sampling. If the cpu load exceeds this value, no requests will be sampled. Allowed values are 1-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxCpuUsage":{"type":"string","description":"When cpu usage on an se exceeds this threshold, virtual services hosted on this se may be rebalanced to other ses to reduce load. A new se may be created as part of this process. Allowed values are 40-90. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxMemoryPerMempool":{"type":"string","description":"Max bytes that can be allocated in a single mempool. Field introduced in 18.1.5. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxNumHttpSessionsToStore":{"type":"string","description":"Maximum number of http session that will be created. Each session uses about 1kb in the key-value storage in shared memory. Setting this value too high can lead to exhaustion of shared memory and affect services. Allowed values are 1-2000000. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxNumSeDps":{"type":"string","description":"Configures the maximum number of\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003eprocesses that handles traffic. If not configured, defaults to the number of cpus on the se. If decreased, it will only take effect after se reboot. Allowed values are 1-128. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"maxPublicIpsPerLb":{"type":"string","description":"Applicable to azure platform only. Maximum number of public ips per azure lb. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxQueuesPerVnic":{"type":"string","description":"Maximum number of queues per vnic setting to '0' utilises all queues that are distributed across dispatcher cores. Allowed values are 0,1,2,4,8,16. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n"},"maxRulesPerLb":{"type":"string","description":"Applicable to azure platform only. Maximum number of rules per azure lb. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxScaleoutPerVs":{"type":"string","description":"Maximum number of active service engines for the virtual service. Allowed values are 1-64. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSe":{"type":"string","description":"Maximum number of services engines in this group. Allowed values are 0-1000. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSkbFrags":{"type":"string","description":"Maximum of number of 4 kb pages allocated to the linux kernel gro subsystem for packet coalescing. This parameter is limited to supported kernels only. Requires se reboot. Allowed values are 1-17. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxVsPerSe":{"type":"string","description":"Maximum number of virtual services that can be placed on a single service engine. Allowed values are 1-1000. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"memReserve":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"memoryForConfigUpdate":{"type":"string","description":"Indicates the percent of memory reserved for config updates. Allowed values are 0-100. Field introduced in 18.1.2. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"memoryPerSe":{"type":"string","description":"Amount of memory for each of the service engine virtual machines. Changes to this setting do not affect existing ses. Allowed values are 2048-262144. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"metricsCollectionMode":{"type":"string","description":"Metrics collection mode, 0 = pull mode. Se_agent pulls metrics from se_dp,  1 = push mode. Se_dp pushes metrics to se_agent. 9 = special value to reset collection state in push mode. Allowed values are 0-1. Special values are 9- reset metrics collection state. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mgmtNetworkRef":{"type":"string","description":"Management network to use for avi service engines. It is a reference to an object of type network. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mgmtSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupMgmtSubnet:ServiceenginegroupMgmtSubnet"},"description":"Management subnet to use for avi service engines. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minCpuUsage":{"type":"string","description":"When cpu usage on an se falls below the minimum threshold, virtual services hosted on the se may be consolidated onto other underutilized ses. After consolidation, unused service engines may then be eligible for deletion. Allowed values are 20-60. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minScaleoutPerVs":{"type":"string","description":"Minimum number of active service engines for the virtual service. Allowed values are 1-64. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minSe":{"type":"string","description":"Minimum number of services engines in this group (relevant for se autorebalance only). Allowed values are 0-1000. Field introduced in 17.2.13,18.1.3,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minimumConnectionMemory":{"type":"string","description":"Indicates the percent of memory reserved for connections. Allowed values are 0-100. Field introduced in 18.1.2. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"multicastEnable":{"type":"string","description":"This knob enables the service engine to process multicast traffic(for vmware hypervisor). Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nLogStreamingThreads":{"type":"string","description":"Number of threads to use for log streaming. Allowed values are 1-100. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nd6CacheTimeout":{"type":"string","description":"Timeout in seconds for idle nd6 entries. Allowed values are 0-86400. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"netlinkPollerThreads":{"type":"string","description":"Number of threads to poll for netlink messages excluding the thread for default namespace. Requires se reboot. Allowed values are 1-32. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"netlinkSockBufSize":{"type":"string","description":"Socket buffer size for the netlink sockets. Requires se reboot. Allowed values are 1-128. Field introduced in 21.1.1. Unit is mega_bytes. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ngxFreeConnectionStack":{"type":"string","description":"Free the connection stack. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nonSignificantLogThrottle":{"type":"string","description":"This setting limits the number of non-significant logs generated per second per core on this se. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsHelperDeqIntervalMsec":{"type":"string","description":"Dequeue interval for receive queue from ns helper. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ntpSyncFailEvent":{"type":"string","description":"Toggle se ntp synchronization failure events generation. Disabled by default. Field introduced in 22.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ntpSyncStatusInterval":{"type":"string","description":"Configures the interval at which se synchronization status with ntp server(s) is verified. A value of zero disables se ntp synchronization status validation. Allowed values are 120-900. Special values are 0- disable. Field introduced in 22.1.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"numDispatcherCores":{"type":"string","description":"Number of dispatcher cores (0,1,2,4,8 or 16). If set to 0, then number of dispatcher cores is deduced automatically.requires se reboot. Allowed values are 0,1,2,4,8,16. Field introduced in 17.2.12, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"numDispatcherQueues":{"type":"string","description":"Number of queues to each dispatcher. Allowed values are 1-2. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"numFlowCoresSumChangesToIgnore":{"type":"string","description":"Number of changes in num flow cores sum to ignore. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objsyncConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupObjsyncConfig:ServiceenginegroupObjsyncConfig"},"description":"Configuration knobs for interse object distribution. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objsyncMode":{"type":"string","description":"Enables se-se object syncing. Enum options - OBJSYNC_DISABLED, OBJSYNC_ENABLED, OBJSYNC_AUTO. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objsyncPort":{"type":"string","description":"Tcp port on se management interface for interse object distribution. Supported only for externally managed security groups. Not supported on full access deployments. Requires se reboot. Allowed values are 1024-65535. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"openstackAvailabilityZones":{"type":"array","items":{"type":"string"},"description":"Field introduced in 17.1.1. Maximum of 5 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstackMgmtNetworkName":{"type":"string","description":"Avi management network name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstackMgmtNetworkUuid":{"type":"string","description":"Management network uuid. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"osReservedMemory":{"type":"string","description":"Amount of extra memory to be reserved for use by the operating system on a service engine. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pathMtuDiscoveryV4":{"type":"string","description":"Enable path mtu discovery feature for ipv4. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pathMtuDiscoveryV6":{"type":"string","description":"Enable path mtu discovery feature for ipv6. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pcapTxMode":{"type":"string","description":"Determines the pcap transmit mode of operation. Requires se reboot. Enum options - PCAP_TX_AUTO, PCAP_TX_SOCKET, PCAP_TX_RING. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pcapTxRingRdBalancingFactor":{"type":"string","description":"In pcap mode, reserve a configured portion of tx ring resources for itself and the remaining portion for the rx ring to achieve better balance in terms of queue depth. Requires se reboot. Allowed values are 10-100. Field introduced in 20.1.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"perApp":{"type":"string","description":"Per-app se mode is designed for deploying dedicated load balancers per app (vs). In this mode, each se is limited to a max of 2 vss. Vcpus in per-app ses count towards licensing usage at 25% rate. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"perVsAdmissionControl":{"type":"string","description":"Enable/disable per vs level admission control.enabling this feature will cause the connection and packet throttling on a particular vs that has high packet buffer consumption. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"placementMode":{"type":"string","description":"If placement mode is 'auto', virtual services are automatically placed on service engines. Enum options - PLACEMENT_MODE_AUTO. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preUpgradeSeAvailableMemThreshold":{"type":"string","description":"Available memory threshold on se in mb, to get qualified for upgrade operation. Adjusting this knob will override the internal value of available memory threshold for se, thereby qualifying it for upgrade operation. '0' is a special auto value, which will indicate that memory threshold is calculated based on total memory size of the se. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"realtimeSeMetrics":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupRealtimeSeMetric:ServiceenginegroupRealtimeSeMetric"},"description":"Enable or deactivate real time se metrics. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rebootOnPanic":{"type":"string","description":"Reboot the vm or host on kernel panic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"replayVrfRoutesInterval":{"type":"string","description":"Routes in vrf are replayed at the specified interval. This should be increased if there are large number of routes. Allowed values are 0-3000. Field introduced in 22.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"reservedConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupReservedConfiguration:ServiceenginegroupReservedConfiguration"},"description":"Reserved configuration used for internal configuration purposes. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"resyncTimeInterval":{"type":"string","description":"Time interval to re-sync se's time with wall clock time. Allowed values are 8-600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sdbFlushInterval":{"type":"string","description":"Sdb pipeline flush interval. Allowed values are 1-10000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sdbKeyTimeout":{"type":"string","description":"The time in seconds controller redis server persists the key. Allowed values are 60-600. Field introduced in 30.2.4. Unit is seconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sdbPipelineSize":{"type":"string","description":"Sdb pipeline size. Allowed values are 1-10000. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sdbScanCount":{"type":"string","description":"Sdb scan count. Allowed values are 1-1000. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seBandwidthType":{"type":"string","description":"Select the se bandwidth for the bandwidth license. Enum options - SE_BANDWIDTH_UNLIMITED, SE_BANDWIDTH_25M, SE_BANDWIDTH_200M, SE_BANDWIDTH_1000M, SE_BANDWIDTH_10000M. Field introduced in 17.2.5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- se_bandwidth_unlimited), basic (allowed values- se_bandwidth_unlimited) edition.\n"},"seDebugTraceSz":{"type":"string","description":"Use to cap the size of debug ring min(se_debug_trace_sz, num_dispatcher_cores). Only applicable to \u003e 8g systems. Requires se reboot. Allowed values are 1,2,4,8,255. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDelayedFlowDelete":{"type":"string","description":"Delay the cleanup of flowtable entry. To be used under surveillance of avi support. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"seDeprovisionDelay":{"type":"string","description":"Duration to preserve unused service engine virtual machines before deleting them. If traffic to a virtual service were to spike up abruptly, this se would still be available to be utilized again rather than creating a new se. If this value is set to 0, controller will never delete any ses and administrator has to manually cleanup unused ses. Allowed values are 0-525600. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDosProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeDosProfile:ServiceenginegroupSeDosProfile"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpHmDrops":{"type":"string","description":"Internal only. Used to simulate se - se hb failure. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpIfStatePollInterval":{"type":"string","description":"Number of jiffies between polling interface state. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpIsolation":{"type":"string","description":"Toggle support to run se datapath instances in isolation on exclusive cpus. This improves latency and performance. However, this could reduce the total number of\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003einstances created on that se instance. Supported for \u003e= 8 cpus. Requires se reboot. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpIsolationNumNonDpCpus":{"type":"string","description":"Number of cpus for non se-dp tasks in se datapath isolation mode. Translates total cpus minus 'num_non_dp_cpus' for datapath use. It is recommended to reserve an even number of cpus for hyper-threaded processors. Requires se reboot. Allowed values are 1-8. Special values are 0- auto. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpLogNfEnqueuePercent":{"type":"string","description":"Internal buffer full indicator on the service engine beyond which the unfiltered logs are abandoned. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpLogUdfEnqueuePercent":{"type":"string","description":"Internal buffer full indicator on the service engine beyond which the user filtered logs are abandoned. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpMaxHbVersion":{"type":"string","description":"The highest supported se-se heartbeat protocol version. This version is reported by secondary se to primary se in heartbeat response messages. Allowed values are 1-3. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicQueueStallEventSleep":{"type":"string","description":"Time (in seconds) service engine waits for after generating a vnic transmit queue stall event before resetting thenic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicQueueStallThreshold":{"type":"string","description":"Number of consecutive transmit failures to look for before generating a vnic transmit queue stall event. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicQueueStallTimeout":{"type":"string","description":"Time (in milliseconds) to wait for network/nic recovery on detecting a transmit queue stall after which service engine resets the nic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicRestartOnQueueStallCount":{"type":"string","description":"Number of consecutive transmit queue stall events in\u003cspan pulumi-lang-nodejs=\" seDpVnicStallSeRestartWindow \" pulumi-lang-dotnet=\" SeDpVnicStallSeRestartWindow \" pulumi-lang-go=\" seDpVnicStallSeRestartWindow \" pulumi-lang-python=\" se_dp_vnic_stall_se_restart_window \" pulumi-lang-yaml=\" seDpVnicStallSeRestartWindow \" pulumi-lang-java=\" seDpVnicStallSeRestartWindow \"\u003e se_dp_vnic_stall_se_restart_window \u003c/span\u003eto look for before restarting se. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicStallSeRestartWindow":{"type":"string","description":"Window of time (in seconds) during which\u003cspan pulumi-lang-nodejs=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-dotnet=\" SeDpVnicRestartOnQueueStallCount \" pulumi-lang-go=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-python=\" se_dp_vnic_restart_on_queue_stall_count \" pulumi-lang-yaml=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-java=\" seDpVnicRestartOnQueueStallCount \"\u003e se_dp_vnic_restart_on_queue_stall_count \u003c/span\u003enumber of consecutive stalls results in a se restart. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpdkPmd":{"type":"string","description":"Determines if dpdk pool mode driver should be used or not   0  automatically determine based on hypervisor/nic type 1  unconditionally use dpdk poll mode driver 2  don't use dpdk poll mode driver.requires se reboot. Allowed values are 0-2. Field introduced in 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDumpCoreOnAssert":{"type":"string","description":"Enable core dump on assert. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seEmulatedCores":{"type":"string","description":"Use this to emulate more/less cpus than is actually available. One datapath process is started for each core. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"seFlowProbeRetries":{"type":"string","description":"Flow probe retry count if no replies are received.requires se reboot. Allowed values are 0-5. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seFlowProbeRetryTimer":{"type":"string","description":"Timeout in milliseconds for flow probe retries.requires se reboot. Allowed values are 20-50. Field introduced in 18.2.5. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seGroupAnalyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeGroupAnalyticsPolicy:ServiceenginegroupSeGroupAnalyticsPolicy"},"description":"Analytics policy for serviceenginegroup. Field introduced in 20.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seHyperthreadedMode":{"type":"string","description":"Controls the distribution of se data path processes on cpus which support hyper-threading. Requires hyper-threading to be enabled at host level. Requires se reboot. For more details please refer to se placement kb. Enum options - SE_CPU_HT_AUTO, SE_CPU_HT_SPARSE_DISPATCHER_PRIORITY, SE_CPU_HT_SPARSE_PROXY_PRIORITY, SE_CPU_HT_PACKED_CORES. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seIpEncapIpc":{"type":"string","description":"Determines if se-se ipc messages are encapsulated in an ip header       0        automatically determine based on hypervisor type    1        use ip encap unconditionally    ~[0,1]   don't use ip encaprequires se reboot. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seKernelRss":{"type":"string","description":"This knob enables kernel rss. When enabled flowtable entry is added to every disp cpu. Should be used under supervision. Requires se reboot. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seKniBurstFactor":{"type":"string","description":"This knob controls the resource availability and burst size used between se datapath and kni. This helps in minimising packet drops when there is higher kni traffic (non-vip traffic from and to linux). The factor takes the following values      0-default. 1-doubles the burst size and kni resources. 2-quadruples the burst size and kni resources. 3-increases the burst size and kni resources by a factor of eight. Allowed values are 0-3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seL3EncapIpc":{"type":"string","description":"Determines if se-se ipc messages use se interface ip instead of vip        0        automatically determine based on hypervisor type    1        use se interface ip unconditionally    ~[0,1]   don't use se interface iprequires se reboot. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLogBufferAppBlockingDequeue":{"type":"string","description":"Internal flag that blocks dataplane until all application logs are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLogBufferConnBlockingDequeue":{"type":"string","description":"Internal flag that blocks dataplane until all connection logs are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLogBufferEventsBlockingDequeue":{"type":"string","description":"Internal flag that blocks dataplane until all outstanding events are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLro":{"type":"string","description":"Enable or disable large receive optimization for vnics.supported on vmxnet3.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seMpRingRetryCount":{"type":"string","description":"The retry count for the multi-producer enqueue before yielding the cpu. To be used under surveillance of avi support. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 500), basic (allowed values- 500) edition.\n"},"seMtu":{"type":"string","description":"Mtu for the vnics of ses in the se group. Allowed values are 512-9000. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seNamePrefix":{"type":"string","description":"Prefix to use for virtual machine name of service engines. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePacketBufferMax":{"type":"string","description":"Internal use only. Used to artificially reduce the available number of packet buffers. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapLookahead":{"type":"string","description":"Enables lookahead mode of packet receive in pcap mode. Introduced to overcome an issue with\u003cspan pulumi-lang-nodejs=\" hvNetvsc \" pulumi-lang-dotnet=\" HvNetvsc \" pulumi-lang-go=\" hvNetvsc \" pulumi-lang-python=\" hv_netvsc \" pulumi-lang-yaml=\" hvNetvsc \" pulumi-lang-java=\" hvNetvsc \"\u003e hv_netvsc \u003c/span\u003edriver. Lookahead mode attempts to ensure that application and kernel's view of the receive rings are consistent. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapPktCount":{"type":"string","description":"Max number of packets the pcap interface can hold and if the value is 0 the optimum value will be chosen. The optimum value will be chosen based on se-memory, cloud type and number of interfaces.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapPktSz":{"type":"string","description":"Max size of each packet in the pcap interface. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapQdiscBypass":{"type":"string","description":"Bypass the kernel's traffic control layer, to deliver packets directly to the driver. Enabling this feature results in egress packets not being captured in host tcpdump. Note   brief packet reordering or loss may occur upon toggle. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapReinitFrequency":{"type":"string","description":"Frequency in seconds at which periodically a pcap reinit check is triggered. May be used in conjunction with the configuration pcap_reinit_threshold. (valid range   15 mins - 12 hours, 0 - disables). Allowed values are 900-43200. Special values are 0- disable. Field introduced in 17.2.13, 18.1.3, 18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapReinitThreshold":{"type":"string","description":"Threshold for input packet receive errors in pcap mode exceeding which a pcap reinit is triggered. If not set, an unconditional reinit is performed. This value is checked every\u003cspan pulumi-lang-nodejs=\" pcapReinitFrequency \" pulumi-lang-dotnet=\" PcapReinitFrequency \" pulumi-lang-go=\" pcapReinitFrequency \" pulumi-lang-python=\" pcap_reinit_frequency \" pulumi-lang-yaml=\" pcapReinitFrequency \" pulumi-lang-java=\" pcapReinitFrequency \"\u003e pcap_reinit_frequency \u003c/span\u003einterval. Field introduced in 17.2.13, 18.1.3, 18.2.1. Unit is metric_count. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seProbePort":{"type":"string","description":"Tcp port on se where echo service will be run. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRlProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeRlProp:ServiceenginegroupSeRlProp"},"description":"Rate limiter properties. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingNavInterval":{"type":"string","description":"Minimum time to wait on server between taking sampleswhen sampling the navigation timing data from the end user client. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingNavPercent":{"type":"string","description":"Percentage of navigation timing data from the end user client, used for sampling to get client insights. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingResInterval":{"type":"string","description":"Minimum time to wait on server between taking sampleswhen sampling the resource timing data from the end user client. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingResPercent":{"type":"string","description":"Percentage of resource timing data from the end user client used for sampling to get client insight. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seSbDedicatedCore":{"type":"string","description":"Sideband traffic will be handled by a dedicated core.requires se reboot. Field introduced in 16.5.2, 17.1.9, 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seSbThreads":{"type":"string","description":"Number of sideband threads per se.requires se reboot. Allowed values are 1-128. Field introduced in 16.5.2, 17.1.9, 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seThreadMultiplier":{"type":"string","description":"Multiplier for se threads based on vcpu. Allowed values are 1-10. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n"},"seTimeTrackerProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeTimeTrackerProp:ServiceenginegroupSeTimeTrackerProp"},"description":"Time tracker properties for latency audit. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTracertPortRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeTracertPortRange:ServiceenginegroupSeTracertPortRange"},"description":"Traceroute port range. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTunnelMode":{"type":"string","description":"Determines if direct secondary return (dsr) from secondary se is active or not  0  automatically determine based on hypervisor type. 1  enable tunnel mode - dsr is unconditionally disabled. 2  disable tunnel mode - dsr is unconditionally enabled. Tunnel mode can be enabled or disabled at run-time. Allowed values are 0-2. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"seTunnelUdpPort":{"type":"string","description":"Udp port for tunneled packets from secondary to primary se in docker bridge mode.requires se reboot. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTxBatchSize":{"type":"string","description":"Number of packets to batch for transmit to the nic. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTxqThreshold":{"type":"string","description":"Once the tx queue of the dispatcher reaches this threshold, hardware queues are not polled for further packets. To be used under surveillance of avi support. Allowed values are 512-32768. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2048), basic (allowed values- 2048) edition.\n"},"seUdpEncapIpc":{"type":"string","description":"Determines if se-se ipc messages are encapsulated in a udp header  0  automatically determine based on hypervisor type. 1  use udp encap unconditionally.requires se reboot. Allowed values are 0-1. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seUseDpdk":{"type":"string","description":"Determines if dpdk library should be used or not   0  automatically determine based on hypervisor type 1  use dpdk if pcap is not enabled 2  don't use dpdk. Allowed values are 0-2. Field introduced in 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVnicTxSwQueueFlushFrequency":{"type":"string","description":"Configure the frequency in milliseconds of software transmit spillover queue flush when enabled. This is necessary to flush any packets in the spillover queue in the absence of a packet transmit in the normal course of operation. Allowed values are 50-500. Special values are 0- disable. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVnicTxSwQueueSize":{"type":"string","description":"Configure the size of software transmit spillover queue when enabled. Requires se reboot. Allowed values are 128-2048. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVsHbMaxPktsInBatch":{"type":"string","description":"Maximum number of aggregated vs heartbeat packets to send in a batch. Allowed values are 1-256. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVsHbMaxVsInPkt":{"type":"string","description":"Maximum number of virtualservices for which heartbeat messages are aggregated in one packet. Allowed values are 1-1024. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"selfSeElection":{"type":"string","description":"Enable ses to elect a primary amongst themselves in the absence of a connectivity to controller. Field introduced in 18.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"sendSeReadyTimeout":{"type":"string","description":"Timeout for sending\u003cspan pulumi-lang-nodejs=\" seReady \" pulumi-lang-dotnet=\" SeReady \" pulumi-lang-go=\" seReady \" pulumi-lang-python=\" se_ready \" pulumi-lang-yaml=\" seReady \" pulumi-lang-java=\" seReady \"\u003e se_ready \u003c/span\u003ewithout ns helper registration completion. Allowed values are 10-600. Field introduced in 21.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceIp6Subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupServiceIp6Subnet:ServiceenginegroupServiceIp6Subnet"},"description":"Ipv6 subnets assigned to the se group. Required for vs group placement. Field introduced in 18.1.1. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceIpSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupServiceIpSubnet:ServiceenginegroupServiceIpSubnet"},"description":"Subnets assigned to the se group. Required for vs group placement. Field introduced in 17.1.1. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceenginegroupId":{"type":"string"},"shmMinimumConfigMemory":{"type":"string","description":"Minimum required shared memory to apply any configuration. Allowed values are 0-100. Field introduced in 18.1.2. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"significantLogThrottle":{"type":"string","description":"This setting limits the number of significant logs generated per second per core on this se. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslPreprocessSniHostname":{"type":"string","description":"(beta) preprocess ssl client hello for sni hostname extension.if set to true, this will apply sni child's ssl protocol(s), if they are different from sni parent's allowed ssl protocol(s). Field introduced in 17.2.12, 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslSessCachePerVs":{"type":"string","description":"Number of ssl sessions that can be cached per vs. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"transientSharedMemoryMax":{"type":"string","description":"The threshold for the transient shared config memory in the se. Allowed values are 0-100. Field introduced in 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"udfLogThrottle":{"type":"string","description":"This setting limits the number of udf logs generated per second per core on this se. Udf logs are generated due to the configured client log filters or the rules with logging enabled. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upstreamConnectTimeout":{"type":"string","description":"Timeout for backend connection. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upstreamConnpoolEnable":{"type":"string","description":"Enable upstream connection pool,. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upstreamReadTimeout":{"type":"string","description":"Timeout for data to be received from backend. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upstreamSendTimeout":{"type":"string","description":"Timeout for upstream to become writable. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3600000), basic (allowed values- 3600000) edition.\n"},"useDpUtilForScaleout":{"type":"string","description":"If enabled, the datapath cpu utilization is consulted by the auto scale-out logic. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useHyperthreadedCores":{"type":"string","description":"Enables the use of hyper-threaded cores on se. Requires se reboot. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useLegacyNetlink":{"type":"string","description":"Enable legacy model of netlink notifications. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"useStandardAlb":{"type":"string","description":"Use standard sku azure load balancer. By default cloud level flag is set. If not set, it inherits/uses the\u003cspan pulumi-lang-nodejs=\" useStandardAlb \" pulumi-lang-dotnet=\" UseStandardAlb \" pulumi-lang-go=\" useStandardAlb \" pulumi-lang-python=\" use_standard_alb \" pulumi-lang-yaml=\" useStandardAlb \" pulumi-lang-java=\" useStandardAlb \"\u003e use_standard_alb \u003c/span\u003eflag from the cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"userAgentCacheConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupUserAgentCacheConfig:ServiceenginegroupUserAgentCacheConfig"},"description":"Configuration for user-agent cache used in bot management. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userDefinedMetricAge":{"type":"string","description":"Defines in seconds how long before an unused user-defined-metric is garbage collected. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterClusters":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterCluster:ServiceenginegroupVcenterCluster"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDatastoreMode":{"type":"string","description":"Enum options - vcenter_datastore_any, vcenter_datastore_local, vcenter_datastore_shared. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDatastores":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterDatastore:ServiceenginegroupVcenterDatastore"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDatastoresInclude":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterFolder":{"type":"string","description":"Folder to place all the service engine virtual machines in vcenter. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterHosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterHost:ServiceenginegroupVcenterHost"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterParkingVnicPg":{"type":"string","description":"Parking port group to be used by 9 vnics at the time of se creation. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vcenters":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenter:ServiceenginegroupVcenter"},"description":"Vcenter information for scoping at host/cluster level. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcpusPerSe":{"type":"string","description":"Number of vcpus for each of the service engine virtual machines. Changes to this setting do not affect existing ses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vipAsgs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVipAsg:ServiceenginegroupVipAsg"},"description":"When\u003cspan pulumi-lang-nodejs=\" vipAsg \" pulumi-lang-dotnet=\" VipAsg \" pulumi-lang-go=\" vipAsg \" pulumi-lang-python=\" vip_asg \" pulumi-lang-yaml=\" vipAsg \" pulumi-lang-java=\" vipAsg \"\u003e vip_asg \u003c/span\u003eis set, vip configuration will be managed by avi.user will be able to configure\u003cspan pulumi-lang-nodejs=\" vipAsg \" pulumi-lang-dotnet=\" VipAsg \" pulumi-lang-go=\" vipAsg \" pulumi-lang-python=\" vip_asg \" pulumi-lang-yaml=\" vipAsg \" pulumi-lang-java=\" vipAsg \"\u003e vip_asg \u003c/span\u003eor vips individually at the time of create. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicDhcpIpCheckInterval":{"type":"string","description":"Dhcp ip check interval. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicDhcpIpMaxRetries":{"type":"string","description":"Dhcp ip max retries. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicIpDeleteInterval":{"type":"string","description":"Wait interval before deleting ip. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicProbeInterval":{"type":"string","description":"Probe vnic interval. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicRpcRetryInterval":{"type":"string","description":"Time interval for retrying the failed vnic rpc requests. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicdbCmdHistorySize":{"type":"string","description":"Size of vnicdb command history. Allowed values are 0-65535. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsHostRedundancy":{"type":"string","description":"Ensure primary and secondary service engines are deployed on different physical hosts. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition. Special default for essentials edition is true, basic edition is true, enterprise edition is true.\n"},"vsScaleinTimeout":{"type":"string","description":"Time to wait for the scaled in se to drain existing flows before marking the scalein done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsScaleinTimeoutForUpgrade":{"type":"string","description":"During se upgrade, time to wait for the scaled-in se to drain existing flows before marking the scalein done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsScaleoutTimeout":{"type":"string","description":"Time to wait for the scaled out se to become ready before marking the scaleout done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSePrimarySwitchoverAdditionalWaitTime":{"type":"string","description":"Wait time for primary switchover ready notification after flows are completed. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsSeScaleinAdditionalWaitTime":{"type":"string","description":"Wait time for sending scalein ready notification after flows are completed. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsSeScaleoutAdditionalWaitTime":{"type":"string","description":"Wait time for sending scaleout ready notification after virtual service is marked up. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeScaleoutReadyTimeout":{"type":"string","description":"Timeout in seconds for service engine to sendscaleout ready notification of a virtual service. Allowed values are 0-90. Field introduced in 18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSwitchoverTimeout":{"type":"string","description":"During se upgrade in a legacy active/standby segroup, time to wait for the new primary se to accept flows before marking the switchover done. Field introduced in 17.2.13,18.1.4,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsphereStoragePolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVsphereStoragePolicy:ServiceenginegroupVsphereStoragePolicy"},"description":"Vsphere vm storage policy uuid to be associated to the service engine. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vssPlacementEnabled":{"type":"string","description":"If set, virtual services will be placed on only a subset of the cores of an se. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vssPlacements":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVssPlacement:ServiceenginegroupVssPlacement"},"description":"Parameters to place virtual services on only a subset of the cores of an se. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafMempool":{"type":"string","description":"Enable memory pool for waf.requires se reboot. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafMempoolSize":{"type":"string","description":"Memory pool size used for waf.requires se reboot. Field introduced in 17.2.3. Unit is kb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafUseJitForPcre":{"type":"string","description":"Use the jit compiler for pcre regular expressions in waf. Setting this to false will impact performance. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["acceleratedNetworking","allowBurst","cloudRef","dataNetworkId","deactivateIpv6Discovery","deactivateKniFilteringAtDispatcher","dedicatedDispatcherCore","description","disableGro","enablePcapTxRing","ephemeralPortrangeEnd","ephemeralPortrangeStart","hardwaresecuritymodulegroupRef","hostAttributeKey","hostAttributeValue","hypervisor","instanceFlavor","licenseTier","licenseType","maxConcurrentExternalHm","maxNumSeDps","mgmtNetworkRef","name","openstackMgmtNetworkName","openstackMgmtNetworkUuid","seBandwidthType","seLro","seMtu","serviceenginegroupId","tenantRef","uuid","vcenterParkingVnicPg"],"inputProperties":{"acceleratedNetworking":{"type":"string","description":"Enable accelerated networking option for azure se. Accelerated networking enables single root i/o virtualization (sr-iov) to a se vm. This improves networking performance. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"activeStandby":{"type":"string","description":"Service engines in active/standby mode for ha failover. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"aggressiveFailureDetection":{"type":"string","description":"Enable aggressive failover configuration for ha. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"algo":{"type":"string","description":"In compact placement, virtual services are placed on existing ses until\u003cspan pulumi-lang-nodejs=\" maxVsPerSe \" pulumi-lang-dotnet=\" MaxVsPerSe \" pulumi-lang-go=\" maxVsPerSe \" pulumi-lang-python=\" max_vs_per_se \" pulumi-lang-yaml=\" maxVsPerSe \" pulumi-lang-java=\" maxVsPerSe \"\u003e max_vs_per_se \u003c/span\u003elimit is reached. In distributed placement, virtual services are placed on new ses until\u003cspan pulumi-lang-nodejs=\" maxSe \" pulumi-lang-dotnet=\" MaxSe \" pulumi-lang-go=\" maxSe \" pulumi-lang-python=\" max_se \" pulumi-lang-yaml=\" maxSe \" pulumi-lang-java=\" maxSe \"\u003e max_se \u003c/span\u003elimit is reached. Once this limit is reached, virtual services are placed on ses with least load. Enum options - PLACEMENT_ALGO_PACKED, PLACEMENT_ALGO_DISTRIBUTED. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowBurst":{"type":"string","description":"Allow ses to be created using burst license. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appCachePercent":{"type":"string","description":"A percent value of total se memory reserved for applicationcaching. This is an se bootup property and requires se restart.requires se reboot. Allowed values are 0 - 100. Special values are 0- disable. Field introduced in 18.2.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 10.\n"},"appCacheThreshold":{"type":"string","description":"The max memory that can be allocated for the app cache. This value will act as an upper bound on the cache size specified in app_cache_percent. Special values are 0- disable. Field introduced in 20.1.1. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appLearningMemoryPercent":{"type":"string","description":"A percent value of total se memory reserved for application learning. This is an se bootup property and requires se restart. Allowed values are 0 - 10. Field introduced in 18.2.3. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"archiveShmLimit":{"type":"string","description":"Amount of se memory in gb until which shared memory is collected in core archive. Field introduced in 17.1.3. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"arpCacheTimeout":{"type":"string","description":"Timeout in seconds for idle arp entries. Allowed values are 0-86400. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"asyncSsl":{"type":"string","description":"Ssl handshakes will be handled by dedicated ssl threads.requires se reboot. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"asyncSslThreads":{"type":"string","description":"Number of async ssl threads per se_dp.requires se reboot. Allowed values are 1-16. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalance":{"type":"string","description":"If set, virtual services will be automatically migrated when load on an se is less than minimum or more than maximum thresholds. Only alerts are generated when the\u003cspan pulumi-lang-nodejs=\" autoRebalance \" pulumi-lang-dotnet=\" AutoRebalance \" pulumi-lang-go=\" autoRebalance \" pulumi-lang-python=\" auto_rebalance \" pulumi-lang-yaml=\" autoRebalance \" pulumi-lang-java=\" autoRebalance \"\u003e auto_rebalance \u003c/span\u003eis not set. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"autoRebalanceCapacityPerSes":{"type":"array","items":{"type":"number"},"description":"Capacities of se for auto rebalance for each criteria. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalanceCoolDownTime":{"type":"string","description":"The time in minutes controller waits before rebalancing the vs again after a scalein/scaleout. Field introduced in 31.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoRebalanceCriterias":{"type":"array","items":{"type":"string"},"description":"Set of criteria for se auto rebalance. Enum options - SE_AUTO_REBALANCE_CPU, SE_AUTO_REBALANCE_PPS, SE_AUTO_REBALANCE_MBPS, SE_AUTO_REBALANCE_OPEN_CONNS, SE_AUTO_REBALANCE_CPS. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalanceDryRunEnabled":{"type":"string","description":"If enabled, the controller will not perform the rebalance actions.it will only generate the actions and update that in the debug api.this is useful for testing the rebalance logic without actually performing the actions. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoRebalanceInterval":{"type":"string","description":"Frequency of rebalance, if 'auto rebalance' is enabled. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalanceRaiseEventsForActions":{"type":"string","description":"If enabled, the controller will raise events for rebalance actions. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoRedistributeActiveStandbyLoad":{"type":"string","description":"Redistribution of virtual services from the takeover se to the replacement se can cause momentary traffic loss. If the auto-redistribute load option is left in its default off state, any desired rebalancing requires calls to rest api. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"availabilityZoneRefs":{"type":"array","items":{"type":"string"},"description":"Availability zones for virtual service high availability. It is a reference to an object of type availabilityzone. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"baremetalDispatcherHandlesFlows":{"type":"string","description":"Control if dispatcher core also handles tcp flows in baremetal se. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpPeerMonitorFailoverEnabled":{"type":"string","description":"Enable bgp peer monitoring based failover. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpStateUpdateInterval":{"type":"string","description":"Bgp peer state update interval. Allowed values are 5-100. Field introduced in 17.2.14,18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bufferSe":{"type":"string","description":"Excess service engine capacity provisioned for ha failover. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"compressIpRulesForEachNsSubnet":{"type":"string","description":"Compress ip rules into a single subnet based ip rule for each north-south ipam subnet configured in pcap mode in openshift/kubernetes node. Field introduced in 18.2.9, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configDebugsOnAllCores":{"type":"string","description":"Enable config debugs on all cores of se. Field introduced in 17.2.13,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupConfigpbAttribute:ServiceenginegroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionMemoryPercentage":{"type":"string","description":"Percentage of memory for connection state. This will come at the expense of memory used for http in-memory cache. Allowed values are 10-90. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"coreShmAppCache":{"type":"string","description":"Include shared memory for app cache in core file.requires se reboot. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"coreShmAppLearning":{"type":"string","description":"Include shared memory for app learning in core file.requires se reboot. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cpuReserve":{"type":"string","description":"Set cpu shares for service engine virtual machines to high. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cpuSocketAffinity":{"type":"string","description":"Allocate all the cpu cores for the service engine virtual machines  on the same cpu socket. Applicable only for vcenter cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customSecuritygroupsDatas":{"type":"array","items":{"type":"string"},"description":"Custom security groups to be associated with data vnics for se instances in openstack and aws clouds. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customSecuritygroupsMgmts":{"type":"array","items":{"type":"string"},"description":"Custom security groups to be associated with management vnic for se instances in openstack and aws clouds. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customTags":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupCustomTag:ServiceenginegroupCustomTag"},"description":"Custom tag will be used to create the tags for se instance in aws. Note this is not the same as the prefix for se name. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dataNetworkId":{"type":"string","description":"Subnet used to spin up the data nic for service engines, used only for azure cloud. Overrides the cloud level setting for service engine subnet. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"datascriptTimeout":{"type":"string","description":"Number of instructions before datascript times out. Allowed values are 0-100000000. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deactivateIpv6Discovery":{"type":"string","description":"If activated, ipv6 address and route discovery are deactivated.requires se reboot. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"deactivateKniFilteringAtDispatcher":{"type":"string","description":"Deactivate filtering of packets to kni interface. To be used under surveillance of avi support. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dedicatedDispatcherCore":{"type":"string","description":"Dedicate the core that handles packet receive/transmit from the network to just the dispatching function. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableAviSecuritygroups":{"type":"string","description":"By default, avi creates and manages security groups along with custom sg provided by user. Set this to true to disallow avi to create and manage new security groups. Avi will only make use of custom security groups provided by user. This option is supported for aws and openstack cloud types. Field introduced in 17.2.13,18.1.4,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableCsumOffloads":{"type":"string","description":"Stop using tcp/udp and ip checksum offload features of nics. Field introduced in 17.1.14, 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableFlowProbes":{"type":"string","description":"Disable flow probes for scaled out vs'es. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"disableGro":{"type":"string","description":"Disable generic receive offload (gro) in dpdk poll-mode driver packet receive path. Gro can be enabled on nics that do not support lro (large receive offload) or do not gain performance boost from lro. Gro is on by default on nics in a system with 8 vcpus or higher. Field introduced in 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableQatBulkCrypto":{"type":"string","description":"This knob enables the qat offloads for tls application data. (if the host cpu is capable, and the qat device is exposed). Requires se reboot. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"disableSeMemoryCheck":{"type":"string","description":"If set, disable the config memory check done in service engine. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableTso":{"type":"string","description":"Disable tcp segmentation offload (tso) in dpdk poll-mode driver packet transmit path. Tso is on by default on nics that support it. Field introduced in 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"diskPerSe":{"type":"string","description":"Amount of disk space for each of the service engine virtual machines. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"distributeLoadActiveStandby":{"type":"string","description":"Use both the active and standby service engines for virtual service placement in the legacy active standby ha mode. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"distributeQueues":{"type":"string","description":"Distributes queue ownership among cores so multiple cores handle dispatcher duties. Requires se reboot. Deprecated from 18.2.8, instead use max_queues_per_vnic. Field introduced in 17.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"distributeVnics":{"type":"string","description":"Distributes vnic ownership among cores so multiple cores handle dispatcher duties.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"downstreamSendTimeout":{"type":"string","description":"Timeout for downstream to become writable. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpAggressiveDeqIntervalMsec":{"type":"string","description":"Dequeue interval for receive queue from\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003ein aggressive mode. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpAggressiveEnqIntervalMsec":{"type":"string","description":"Enqueue interval for request queue to\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003ein aggressive mode. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpAggressiveHbFrequency":{"type":"string","description":"Frequency of se - se hb messages when aggressive failure mode detection is enabled. Field introduced in 20.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpAggressiveHbTimeoutCount":{"type":"string","description":"Consecutive hb failures after which failure is reported to controller,when aggressive failure mode detection is enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpDeqIntervalMsec":{"type":"string","description":"Dequeue interval for receive queue from se_dp. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpEnqIntervalMsec":{"type":"string","description":"Enqueue interval for request queue to se_dp. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpHbFrequency":{"type":"string","description":"Frequency of se - se hb messages when aggressive failure mode detection is not enabled. Field introduced in 20.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpHbTimeoutCount":{"type":"string","description":"Consecutive hb failures after which failure is reported to controller, when aggressive failure mode detection is not enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpdkGroTimeoutInterval":{"type":"string","description":"The timeout for gro coalescing interval. 0 indicates non-timer based gro. Allowed values are 0-900. Field introduced in 22.1.1. Unit is microseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableGratarpPermanent":{"type":"string","description":"Enable gratarp for vip_ip. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableHsmLog":{"type":"string","description":"Enable hsm luna engine logs. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableHsmPriming":{"type":"string","description":"(this is a beta feature). Enable hsm key priming. If enabled, key handles on the hsm will be synced to se before processing client connections. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableMultiLb":{"type":"string","description":"Applicable only for azure cloud with basic sku lb. If set, additional azure lbs will be automatically created if resources in existing lb are exhausted. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enablePcapTxRing":{"type":"string","description":"Enable tx ring support in pcap mode of operation. Tso feature is not supported with tx ring enabled. Deprecated from 18.2.8, instead use pcap_tx_mode. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableQat":{"type":"string","description":"This knob enables the service engine to use qat offloads (if the host cpu is capable, and the qat device is exposed). Requires se reboot. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ephemeralPortrangeEnd":{"type":"string","description":"End local ephemeral port number for outbound connections. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ephemeralPortrangeStart":{"type":"string","description":"Start local ephemeral port number for outbound connections. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"extraConfigMultiplier":{"type":"string","description":"Multiplier for extra config to support large vs/pool config. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"extraSharedConfigMemory":{"type":"string","description":"Extra config memory to support large geo db configuration. Field introduced in 17.1.1. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"flowTableNewSynMaxEntries":{"type":"string","description":"Maximum number of flow table entries that have not completed tcp three-way handshake yet. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"freeListSize":{"type":"string","description":"Number of entries in the free list. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupGcpConfig:ServiceenginegroupGcpConfig"},"description":"Google cloud platform, service engine group configuration. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gratarpPermanentPeriodicity":{"type":"string","description":"Gratarp periodicity for vip-ip. Allowed values are 5-30. Field introduced in 18.2.3. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"grpcChannelConnectTimeout":{"type":"string","description":"Timeout in seconds that se waits for a grpc channel to connect to server, before it retries. Allowed values are 5-45. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gveEnabled":{"type":"string","description":"Deploys google virtual ethernet (gve) - gvnic for all supported intances types in gcp. Applies only to newly created se's. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"haMode":{"type":"string","description":"High availability mode for all the virtual services using this service engine group. Enum options - HA_MODE_SHARED_PAIR, HA_MODE_SHARED, HA_MODE_LEGACY_ACTIVE_STANDBY. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ha_mode_legacy_active_standby), basic (allowed values- ha_mode_legacy_active_standby) edition. Special default for essentials edition is ha_mode_legacy_active_standby, basic edition is ha_mode_legacy_active_standby, enterprise edition is ha_mode_shared.\n"},"handlePerPktAttack":{"type":"string","description":"Configuration to handle per packet attack handling.for example, dns reflection attack is a type of attack where a response packet is sent to the dns vs.this configuration tells if such packets should be dropped without further processing. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hardwaresecuritymodulegroupRef":{"type":"string","description":"It is a reference to an object of type hardwaresecuritymodulegroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"heapMinimumConfigMemory":{"type":"string","description":"Minimum required heap memory to apply any configuration. Allowed values are 0-100. Field introduced in 18.1.2. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hmOnStandby":{"type":"string","description":"Enable active health monitoring from the standby se for all placed virtual services. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n"},"hostAttributeKey":{"type":"string","description":"Key of a (key, value) pair identifying a label for a set of nodes usually in container clouds. Needs to be specified together with host_attribute_value. Ses can be configured differently including ha modes across different se groups. May also be used for isolation between different classes of virtualservices. Virtualservices' se group may be specified via annotations/labels. A openshift/kubernetes namespace maybe annotated with a matching se group label as openshift.io/node-selector  apptype=prod. When multiple se groups are used in a cloud with host attributes specified,just a single se group can exist as a match-all se group without a host_attribute_key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hostAttributeValue":{"type":"string","description":"Value of a (key, value) pair identifying a label for a set of nodes usually in container clouds. Needs to be specified together with host_attribute_key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hostGatewayMonitor":{"type":"string","description":"Enable the host gateway monitor when service engine is deployed as docker container. Disabled by default. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httpRumConsoleLog":{"type":"string","description":"Enable javascript console logs on the client browser when collecting client insights. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"httpRumMinContentLength":{"type":"string","description":"Minimum response size content length to sample for client insights. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 64), basic (allowed values- 64) edition.\n"},"hybridRssMode":{"type":"string","description":"Toggles se hybrid only mode of operation in dpdk mode with rss configured;where-in each se datapath instance operates as a standalone hybrid instance performing both dispatcher and proxy function. Requires reboot. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hypervisor":{"type":"string","description":"Override default hypervisor. Enum options - DEFAULT, VMWARE_ESX, KVM, VMWARE_VSAN, XEN. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignoreDockerMacChange":{"type":"string","description":"Ignore docker mac change. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ignoreRttThreshold":{"type":"string","description":"Ignore rtt samples if it is above threshold. Field introduced in 17.1.6,17.2.2. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ingressAccessData":{"type":"string","description":"Program se security group ingress rules to allow vip data access from remote cidr type. Enum options - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ingressAccessMgmt":{"type":"string","description":"Program se security group ingress rules to allow ssh/icmp management access from remote cidr type. Enum options - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"instanceFlavor":{"type":"string","description":"Instance/flavor name for se instance. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"instanceFlavorInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupInstanceFlavorInfo:ServiceenginegroupInstanceFlavorInfo"},"description":"Additional information associated with instance_flavor. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"iptables":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupIptable:ServiceenginegroupIptable"},"description":"Iptable rules. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"kniAllowedServerPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupKniAllowedServerPort:ServiceenginegroupKniAllowedServerPort"},"description":"Port ranges for any servers running in inband linuxserver clouds. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"kvValMaxLen":{"type":"string","description":"Max length allowed for the value in a kv pair. Allowed values are 128,256,512,1024,2048,4096,8192. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"l7ConnsPerCore":{"type":"string","description":"Number of l7 connections that can be cached per core. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"l7ResvdListenConnsPerCore":{"type":"string","description":"Number of reserved l7 listener connections per core. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupLabel:ServiceenginegroupLabel"},"description":"Labels associated with this se group. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lbactionNumRequestsToDispatch":{"type":"string","description":"Number of requests to dispatch from the request. Queue at a regular interval. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"lbactionRqPerRequestMaxRetries":{"type":"string","description":"Maximum retries per request in the request queue. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"leastLoadCoreSelection":{"type":"string","description":"Select core with least load for new flow. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseQuotas":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupLicenseQuota:ServiceenginegroupLicenseQuota"},"description":"License quota for the se group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"licenseTier":{"type":"string","description":"Specifies the license tier which would be used. This field by default inherits the value from cloud. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseType":{"type":"string","description":"If no license type is specified then default license enforcement for the cloud type is chosen. Enum options - LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS, LIC_SE_BANDWIDTH, LIC_METERED_SE_BANDWIDTH. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"logAgentCompressLogs":{"type":"string","description":"Flag to indicate if log files are compressed upon full on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentDebugEnabled":{"type":"string","description":"Enable debug logs by default on service engine. This includes all other debugging logs. Debug logs can also be explcitly enabled from the cli shell. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzAppl":{"type":"string","description":"Maximum application log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzConn":{"type":"string","description":"Maximum connection log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzDebug":{"type":"string","description":"Maximum debug log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzEvent":{"type":"string","description":"Maximum event log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentLogStorageMinSz":{"type":"string","description":"Minimum storage allocated for logs irrespective of memory and cores. Field introduced in 21.1.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMaxConcurrentRsync":{"type":"string","description":"Maximum concurrent rsync requests initiated from log-agent to the controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMaxStorageExcessPercent":{"type":"string","description":"Excess percentage threshold of disk size to trigger cleanup of logs on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMaxStorageIgnorePercent":{"type":"string","description":"Maximum storage on the disk not allocated for logs on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMinStoragePerVs":{"type":"string","description":"Minimum storage allocated to any given virtualservice on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentSleepInterval":{"type":"string","description":"Internal timer to stall log-agent and prevent it from hogging cpu cycles on the service engine. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentTraceEnabled":{"type":"string","description":"Enable trace logs by default on service engine. Configuration operations are logged along with other important logs by service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentUnknownVsTimer":{"type":"string","description":"Timeout to purge unknown virtual service logs from the service engine. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logDisksz":{"type":"string","description":"Maximum disk capacity (in mb) to be allocated to an se. This is exclusively used for debug and log data. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"logMallocFailure":{"type":"string","description":"Se will log memory allocation related failure to the\u003cspan pulumi-lang-nodejs=\" seTrace \" pulumi-lang-dotnet=\" SeTrace \" pulumi-lang-go=\" seTrace \" pulumi-lang-python=\" se_trace \" pulumi-lang-yaml=\" seTrace \" pulumi-lang-java=\" seTrace \"\u003e se_trace \u003c/span\u003efile, wherever available. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"logMessageMaxFileListSize":{"type":"string","description":"Maximum number of file names in a log message. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupMarker:ServiceenginegroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxConcurrentExternalHm":{"type":"string","description":"Maximum number of external health monitors that can run concurrently in a service engine. This helps control the cpu and memory use by external health monitors. Special values are 0- value will be internally calculated based on cpu and memory. Field introduced in 18.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxCpuLoadAdaptiveSampling":{"type":"string","description":"When adaptive sampling is enabled, specifies the max cpu load allowed for adaptive sampling. If the cpu load exceeds this value, no requests will be sampled. Allowed values are 1-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxCpuUsage":{"type":"string","description":"When cpu usage on an se exceeds this threshold, virtual services hosted on this se may be rebalanced to other ses to reduce load. A new se may be created as part of this process. Allowed values are 40-90. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxMemoryPerMempool":{"type":"string","description":"Max bytes that can be allocated in a single mempool. Field introduced in 18.1.5. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxNumHttpSessionsToStore":{"type":"string","description":"Maximum number of http session that will be created. Each session uses about 1kb in the key-value storage in shared memory. Setting this value too high can lead to exhaustion of shared memory and affect services. Allowed values are 1-2000000. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxNumSeDps":{"type":"string","description":"Configures the maximum number of\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003eprocesses that handles traffic. If not configured, defaults to the number of cpus on the se. If decreased, it will only take effect after se reboot. Allowed values are 1-128. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"maxPublicIpsPerLb":{"type":"string","description":"Applicable to azure platform only. Maximum number of public ips per azure lb. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxQueuesPerVnic":{"type":"string","description":"Maximum number of queues per vnic setting to '0' utilises all queues that are distributed across dispatcher cores. Allowed values are 0,1,2,4,8,16. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n"},"maxRulesPerLb":{"type":"string","description":"Applicable to azure platform only. Maximum number of rules per azure lb. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxScaleoutPerVs":{"type":"string","description":"Maximum number of active service engines for the virtual service. Allowed values are 1-64. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSe":{"type":"string","description":"Maximum number of services engines in this group. Allowed values are 0-1000. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSkbFrags":{"type":"string","description":"Maximum of number of 4 kb pages allocated to the linux kernel gro subsystem for packet coalescing. This parameter is limited to supported kernels only. Requires se reboot. Allowed values are 1-17. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxVsPerSe":{"type":"string","description":"Maximum number of virtual services that can be placed on a single service engine. Allowed values are 1-1000. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"memReserve":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"memoryForConfigUpdate":{"type":"string","description":"Indicates the percent of memory reserved for config updates. Allowed values are 0-100. Field introduced in 18.1.2. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"memoryPerSe":{"type":"string","description":"Amount of memory for each of the service engine virtual machines. Changes to this setting do not affect existing ses. Allowed values are 2048-262144. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"metricsCollectionMode":{"type":"string","description":"Metrics collection mode, 0 = pull mode. Se_agent pulls metrics from se_dp,  1 = push mode. Se_dp pushes metrics to se_agent. 9 = special value to reset collection state in push mode. Allowed values are 0-1. Special values are 9- reset metrics collection state. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mgmtNetworkRef":{"type":"string","description":"Management network to use for avi service engines. It is a reference to an object of type network. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mgmtSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupMgmtSubnet:ServiceenginegroupMgmtSubnet"},"description":"Management subnet to use for avi service engines. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minCpuUsage":{"type":"string","description":"When cpu usage on an se falls below the minimum threshold, virtual services hosted on the se may be consolidated onto other underutilized ses. After consolidation, unused service engines may then be eligible for deletion. Allowed values are 20-60. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minScaleoutPerVs":{"type":"string","description":"Minimum number of active service engines for the virtual service. Allowed values are 1-64. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minSe":{"type":"string","description":"Minimum number of services engines in this group (relevant for se autorebalance only). Allowed values are 0-1000. Field introduced in 17.2.13,18.1.3,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minimumConnectionMemory":{"type":"string","description":"Indicates the percent of memory reserved for connections. Allowed values are 0-100. Field introduced in 18.1.2. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"multicastEnable":{"type":"string","description":"This knob enables the service engine to process multicast traffic(for vmware hypervisor). Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nLogStreamingThreads":{"type":"string","description":"Number of threads to use for log streaming. Allowed values are 1-100. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nd6CacheTimeout":{"type":"string","description":"Timeout in seconds for idle nd6 entries. Allowed values are 0-86400. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"netlinkPollerThreads":{"type":"string","description":"Number of threads to poll for netlink messages excluding the thread for default namespace. Requires se reboot. Allowed values are 1-32. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"netlinkSockBufSize":{"type":"string","description":"Socket buffer size for the netlink sockets. Requires se reboot. Allowed values are 1-128. Field introduced in 21.1.1. Unit is mega_bytes. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ngxFreeConnectionStack":{"type":"string","description":"Free the connection stack. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nonSignificantLogThrottle":{"type":"string","description":"This setting limits the number of non-significant logs generated per second per core on this se. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsHelperDeqIntervalMsec":{"type":"string","description":"Dequeue interval for receive queue from ns helper. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ntpSyncFailEvent":{"type":"string","description":"Toggle se ntp synchronization failure events generation. Disabled by default. Field introduced in 22.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ntpSyncStatusInterval":{"type":"string","description":"Configures the interval at which se synchronization status with ntp server(s) is verified. A value of zero disables se ntp synchronization status validation. Allowed values are 120-900. Special values are 0- disable. Field introduced in 22.1.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"numDispatcherCores":{"type":"string","description":"Number of dispatcher cores (0,1,2,4,8 or 16). If set to 0, then number of dispatcher cores is deduced automatically.requires se reboot. Allowed values are 0,1,2,4,8,16. Field introduced in 17.2.12, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"numDispatcherQueues":{"type":"string","description":"Number of queues to each dispatcher. Allowed values are 1-2. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"numFlowCoresSumChangesToIgnore":{"type":"string","description":"Number of changes in num flow cores sum to ignore. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objsyncConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupObjsyncConfig:ServiceenginegroupObjsyncConfig"},"description":"Configuration knobs for interse object distribution. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objsyncMode":{"type":"string","description":"Enables se-se object syncing. Enum options - OBJSYNC_DISABLED, OBJSYNC_ENABLED, OBJSYNC_AUTO. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objsyncPort":{"type":"string","description":"Tcp port on se management interface for interse object distribution. Supported only for externally managed security groups. Not supported on full access deployments. Requires se reboot. Allowed values are 1024-65535. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"openstackAvailabilityZones":{"type":"array","items":{"type":"string"},"description":"Field introduced in 17.1.1. Maximum of 5 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstackMgmtNetworkName":{"type":"string","description":"Avi management network name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstackMgmtNetworkUuid":{"type":"string","description":"Management network uuid. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"osReservedMemory":{"type":"string","description":"Amount of extra memory to be reserved for use by the operating system on a service engine. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pathMtuDiscoveryV4":{"type":"string","description":"Enable path mtu discovery feature for ipv4. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pathMtuDiscoveryV6":{"type":"string","description":"Enable path mtu discovery feature for ipv6. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pcapTxMode":{"type":"string","description":"Determines the pcap transmit mode of operation. Requires se reboot. Enum options - PCAP_TX_AUTO, PCAP_TX_SOCKET, PCAP_TX_RING. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pcapTxRingRdBalancingFactor":{"type":"string","description":"In pcap mode, reserve a configured portion of tx ring resources for itself and the remaining portion for the rx ring to achieve better balance in terms of queue depth. Requires se reboot. Allowed values are 10-100. Field introduced in 20.1.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"perApp":{"type":"string","description":"Per-app se mode is designed for deploying dedicated load balancers per app (vs). In this mode, each se is limited to a max of 2 vss. Vcpus in per-app ses count towards licensing usage at 25% rate. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"perVsAdmissionControl":{"type":"string","description":"Enable/disable per vs level admission control.enabling this feature will cause the connection and packet throttling on a particular vs that has high packet buffer consumption. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"placementMode":{"type":"string","description":"If placement mode is 'auto', virtual services are automatically placed on service engines. Enum options - PLACEMENT_MODE_AUTO. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preUpgradeSeAvailableMemThreshold":{"type":"string","description":"Available memory threshold on se in mb, to get qualified for upgrade operation. Adjusting this knob will override the internal value of available memory threshold for se, thereby qualifying it for upgrade operation. '0' is a special auto value, which will indicate that memory threshold is calculated based on total memory size of the se. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"realtimeSeMetrics":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupRealtimeSeMetric:ServiceenginegroupRealtimeSeMetric"},"description":"Enable or deactivate real time se metrics. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rebootOnPanic":{"type":"string","description":"Reboot the vm or host on kernel panic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"replayVrfRoutesInterval":{"type":"string","description":"Routes in vrf are replayed at the specified interval. This should be increased if there are large number of routes. Allowed values are 0-3000. Field introduced in 22.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"reservedConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupReservedConfiguration:ServiceenginegroupReservedConfiguration"},"description":"Reserved configuration used for internal configuration purposes. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"resyncTimeInterval":{"type":"string","description":"Time interval to re-sync se's time with wall clock time. Allowed values are 8-600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sdbFlushInterval":{"type":"string","description":"Sdb pipeline flush interval. Allowed values are 1-10000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sdbKeyTimeout":{"type":"string","description":"The time in seconds controller redis server persists the key. Allowed values are 60-600. Field introduced in 30.2.4. Unit is seconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sdbPipelineSize":{"type":"string","description":"Sdb pipeline size. Allowed values are 1-10000. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sdbScanCount":{"type":"string","description":"Sdb scan count. Allowed values are 1-1000. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seBandwidthType":{"type":"string","description":"Select the se bandwidth for the bandwidth license. Enum options - SE_BANDWIDTH_UNLIMITED, SE_BANDWIDTH_25M, SE_BANDWIDTH_200M, SE_BANDWIDTH_1000M, SE_BANDWIDTH_10000M. Field introduced in 17.2.5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- se_bandwidth_unlimited), basic (allowed values- se_bandwidth_unlimited) edition.\n"},"seDebugTraceSz":{"type":"string","description":"Use to cap the size of debug ring min(se_debug_trace_sz, num_dispatcher_cores). Only applicable to \u003e 8g systems. Requires se reboot. Allowed values are 1,2,4,8,255. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDelayedFlowDelete":{"type":"string","description":"Delay the cleanup of flowtable entry. To be used under surveillance of avi support. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"seDeprovisionDelay":{"type":"string","description":"Duration to preserve unused service engine virtual machines before deleting them. If traffic to a virtual service were to spike up abruptly, this se would still be available to be utilized again rather than creating a new se. If this value is set to 0, controller will never delete any ses and administrator has to manually cleanup unused ses. Allowed values are 0-525600. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDosProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeDosProfile:ServiceenginegroupSeDosProfile"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpHmDrops":{"type":"string","description":"Internal only. Used to simulate se - se hb failure. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpIfStatePollInterval":{"type":"string","description":"Number of jiffies between polling interface state. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpIsolation":{"type":"string","description":"Toggle support to run se datapath instances in isolation on exclusive cpus. This improves latency and performance. However, this could reduce the total number of\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003einstances created on that se instance. Supported for \u003e= 8 cpus. Requires se reboot. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpIsolationNumNonDpCpus":{"type":"string","description":"Number of cpus for non se-dp tasks in se datapath isolation mode. Translates total cpus minus 'num_non_dp_cpus' for datapath use. It is recommended to reserve an even number of cpus for hyper-threaded processors. Requires se reboot. Allowed values are 1-8. Special values are 0- auto. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpLogNfEnqueuePercent":{"type":"string","description":"Internal buffer full indicator on the service engine beyond which the unfiltered logs are abandoned. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpLogUdfEnqueuePercent":{"type":"string","description":"Internal buffer full indicator on the service engine beyond which the user filtered logs are abandoned. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpMaxHbVersion":{"type":"string","description":"The highest supported se-se heartbeat protocol version. This version is reported by secondary se to primary se in heartbeat response messages. Allowed values are 1-3. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicQueueStallEventSleep":{"type":"string","description":"Time (in seconds) service engine waits for after generating a vnic transmit queue stall event before resetting thenic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicQueueStallThreshold":{"type":"string","description":"Number of consecutive transmit failures to look for before generating a vnic transmit queue stall event. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicQueueStallTimeout":{"type":"string","description":"Time (in milliseconds) to wait for network/nic recovery on detecting a transmit queue stall after which service engine resets the nic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicRestartOnQueueStallCount":{"type":"string","description":"Number of consecutive transmit queue stall events in\u003cspan pulumi-lang-nodejs=\" seDpVnicStallSeRestartWindow \" pulumi-lang-dotnet=\" SeDpVnicStallSeRestartWindow \" pulumi-lang-go=\" seDpVnicStallSeRestartWindow \" pulumi-lang-python=\" se_dp_vnic_stall_se_restart_window \" pulumi-lang-yaml=\" seDpVnicStallSeRestartWindow \" pulumi-lang-java=\" seDpVnicStallSeRestartWindow \"\u003e se_dp_vnic_stall_se_restart_window \u003c/span\u003eto look for before restarting se. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicStallSeRestartWindow":{"type":"string","description":"Window of time (in seconds) during which\u003cspan pulumi-lang-nodejs=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-dotnet=\" SeDpVnicRestartOnQueueStallCount \" pulumi-lang-go=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-python=\" se_dp_vnic_restart_on_queue_stall_count \" pulumi-lang-yaml=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-java=\" seDpVnicRestartOnQueueStallCount \"\u003e se_dp_vnic_restart_on_queue_stall_count \u003c/span\u003enumber of consecutive stalls results in a se restart. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpdkPmd":{"type":"string","description":"Determines if dpdk pool mode driver should be used or not   0  automatically determine based on hypervisor/nic type 1  unconditionally use dpdk poll mode driver 2  don't use dpdk poll mode driver.requires se reboot. Allowed values are 0-2. Field introduced in 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDumpCoreOnAssert":{"type":"string","description":"Enable core dump on assert. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seEmulatedCores":{"type":"string","description":"Use this to emulate more/less cpus than is actually available. One datapath process is started for each core. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"seFlowProbeRetries":{"type":"string","description":"Flow probe retry count if no replies are received.requires se reboot. Allowed values are 0-5. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seFlowProbeRetryTimer":{"type":"string","description":"Timeout in milliseconds for flow probe retries.requires se reboot. Allowed values are 20-50. Field introduced in 18.2.5. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seGroupAnalyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeGroupAnalyticsPolicy:ServiceenginegroupSeGroupAnalyticsPolicy"},"description":"Analytics policy for serviceenginegroup. Field introduced in 20.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seHyperthreadedMode":{"type":"string","description":"Controls the distribution of se data path processes on cpus which support hyper-threading. Requires hyper-threading to be enabled at host level. Requires se reboot. For more details please refer to se placement kb. Enum options - SE_CPU_HT_AUTO, SE_CPU_HT_SPARSE_DISPATCHER_PRIORITY, SE_CPU_HT_SPARSE_PROXY_PRIORITY, SE_CPU_HT_PACKED_CORES. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seIpEncapIpc":{"type":"string","description":"Determines if se-se ipc messages are encapsulated in an ip header       0        automatically determine based on hypervisor type    1        use ip encap unconditionally    ~[0,1]   don't use ip encaprequires se reboot. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seKernelRss":{"type":"string","description":"This knob enables kernel rss. When enabled flowtable entry is added to every disp cpu. Should be used under supervision. Requires se reboot. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seKniBurstFactor":{"type":"string","description":"This knob controls the resource availability and burst size used between se datapath and kni. This helps in minimising packet drops when there is higher kni traffic (non-vip traffic from and to linux). The factor takes the following values      0-default. 1-doubles the burst size and kni resources. 2-quadruples the burst size and kni resources. 3-increases the burst size and kni resources by a factor of eight. Allowed values are 0-3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seL3EncapIpc":{"type":"string","description":"Determines if se-se ipc messages use se interface ip instead of vip        0        automatically determine based on hypervisor type    1        use se interface ip unconditionally    ~[0,1]   don't use se interface iprequires se reboot. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLogBufferAppBlockingDequeue":{"type":"string","description":"Internal flag that blocks dataplane until all application logs are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLogBufferConnBlockingDequeue":{"type":"string","description":"Internal flag that blocks dataplane until all connection logs are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLogBufferEventsBlockingDequeue":{"type":"string","description":"Internal flag that blocks dataplane until all outstanding events are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLro":{"type":"string","description":"Enable or disable large receive optimization for vnics.supported on vmxnet3.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seMpRingRetryCount":{"type":"string","description":"The retry count for the multi-producer enqueue before yielding the cpu. To be used under surveillance of avi support. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 500), basic (allowed values- 500) edition.\n"},"seMtu":{"type":"string","description":"Mtu for the vnics of ses in the se group. Allowed values are 512-9000. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seNamePrefix":{"type":"string","description":"Prefix to use for virtual machine name of service engines. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePacketBufferMax":{"type":"string","description":"Internal use only. Used to artificially reduce the available number of packet buffers. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapLookahead":{"type":"string","description":"Enables lookahead mode of packet receive in pcap mode. Introduced to overcome an issue with\u003cspan pulumi-lang-nodejs=\" hvNetvsc \" pulumi-lang-dotnet=\" HvNetvsc \" pulumi-lang-go=\" hvNetvsc \" pulumi-lang-python=\" hv_netvsc \" pulumi-lang-yaml=\" hvNetvsc \" pulumi-lang-java=\" hvNetvsc \"\u003e hv_netvsc \u003c/span\u003edriver. Lookahead mode attempts to ensure that application and kernel's view of the receive rings are consistent. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapPktCount":{"type":"string","description":"Max number of packets the pcap interface can hold and if the value is 0 the optimum value will be chosen. The optimum value will be chosen based on se-memory, cloud type and number of interfaces.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapPktSz":{"type":"string","description":"Max size of each packet in the pcap interface. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapQdiscBypass":{"type":"string","description":"Bypass the kernel's traffic control layer, to deliver packets directly to the driver. Enabling this feature results in egress packets not being captured in host tcpdump. Note   brief packet reordering or loss may occur upon toggle. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapReinitFrequency":{"type":"string","description":"Frequency in seconds at which periodically a pcap reinit check is triggered. May be used in conjunction with the configuration pcap_reinit_threshold. (valid range   15 mins - 12 hours, 0 - disables). Allowed values are 900-43200. Special values are 0- disable. Field introduced in 17.2.13, 18.1.3, 18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapReinitThreshold":{"type":"string","description":"Threshold for input packet receive errors in pcap mode exceeding which a pcap reinit is triggered. If not set, an unconditional reinit is performed. This value is checked every\u003cspan pulumi-lang-nodejs=\" pcapReinitFrequency \" pulumi-lang-dotnet=\" PcapReinitFrequency \" pulumi-lang-go=\" pcapReinitFrequency \" pulumi-lang-python=\" pcap_reinit_frequency \" pulumi-lang-yaml=\" pcapReinitFrequency \" pulumi-lang-java=\" pcapReinitFrequency \"\u003e pcap_reinit_frequency \u003c/span\u003einterval. Field introduced in 17.2.13, 18.1.3, 18.2.1. Unit is metric_count. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seProbePort":{"type":"string","description":"Tcp port on se where echo service will be run. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRlProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeRlProp:ServiceenginegroupSeRlProp"},"description":"Rate limiter properties. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingNavInterval":{"type":"string","description":"Minimum time to wait on server between taking sampleswhen sampling the navigation timing data from the end user client. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingNavPercent":{"type":"string","description":"Percentage of navigation timing data from the end user client, used for sampling to get client insights. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingResInterval":{"type":"string","description":"Minimum time to wait on server between taking sampleswhen sampling the resource timing data from the end user client. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingResPercent":{"type":"string","description":"Percentage of resource timing data from the end user client used for sampling to get client insight. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seSbDedicatedCore":{"type":"string","description":"Sideband traffic will be handled by a dedicated core.requires se reboot. Field introduced in 16.5.2, 17.1.9, 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seSbThreads":{"type":"string","description":"Number of sideband threads per se.requires se reboot. Allowed values are 1-128. Field introduced in 16.5.2, 17.1.9, 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seThreadMultiplier":{"type":"string","description":"Multiplier for se threads based on vcpu. Allowed values are 1-10. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n"},"seTimeTrackerProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeTimeTrackerProp:ServiceenginegroupSeTimeTrackerProp"},"description":"Time tracker properties for latency audit. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTracertPortRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeTracertPortRange:ServiceenginegroupSeTracertPortRange"},"description":"Traceroute port range. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTunnelMode":{"type":"string","description":"Determines if direct secondary return (dsr) from secondary se is active or not  0  automatically determine based on hypervisor type. 1  enable tunnel mode - dsr is unconditionally disabled. 2  disable tunnel mode - dsr is unconditionally enabled. Tunnel mode can be enabled or disabled at run-time. Allowed values are 0-2. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"seTunnelUdpPort":{"type":"string","description":"Udp port for tunneled packets from secondary to primary se in docker bridge mode.requires se reboot. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTxBatchSize":{"type":"string","description":"Number of packets to batch for transmit to the nic. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTxqThreshold":{"type":"string","description":"Once the tx queue of the dispatcher reaches this threshold, hardware queues are not polled for further packets. To be used under surveillance of avi support. Allowed values are 512-32768. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2048), basic (allowed values- 2048) edition.\n"},"seUdpEncapIpc":{"type":"string","description":"Determines if se-se ipc messages are encapsulated in a udp header  0  automatically determine based on hypervisor type. 1  use udp encap unconditionally.requires se reboot. Allowed values are 0-1. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seUseDpdk":{"type":"string","description":"Determines if dpdk library should be used or not   0  automatically determine based on hypervisor type 1  use dpdk if pcap is not enabled 2  don't use dpdk. Allowed values are 0-2. Field introduced in 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVnicTxSwQueueFlushFrequency":{"type":"string","description":"Configure the frequency in milliseconds of software transmit spillover queue flush when enabled. This is necessary to flush any packets in the spillover queue in the absence of a packet transmit in the normal course of operation. Allowed values are 50-500. Special values are 0- disable. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVnicTxSwQueueSize":{"type":"string","description":"Configure the size of software transmit spillover queue when enabled. Requires se reboot. Allowed values are 128-2048. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVsHbMaxPktsInBatch":{"type":"string","description":"Maximum number of aggregated vs heartbeat packets to send in a batch. Allowed values are 1-256. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVsHbMaxVsInPkt":{"type":"string","description":"Maximum number of virtualservices for which heartbeat messages are aggregated in one packet. Allowed values are 1-1024. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"selfSeElection":{"type":"string","description":"Enable ses to elect a primary amongst themselves in the absence of a connectivity to controller. Field introduced in 18.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"sendSeReadyTimeout":{"type":"string","description":"Timeout for sending\u003cspan pulumi-lang-nodejs=\" seReady \" pulumi-lang-dotnet=\" SeReady \" pulumi-lang-go=\" seReady \" pulumi-lang-python=\" se_ready \" pulumi-lang-yaml=\" seReady \" pulumi-lang-java=\" seReady \"\u003e se_ready \u003c/span\u003ewithout ns helper registration completion. Allowed values are 10-600. Field introduced in 21.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceIp6Subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupServiceIp6Subnet:ServiceenginegroupServiceIp6Subnet"},"description":"Ipv6 subnets assigned to the se group. Required for vs group placement. Field introduced in 18.1.1. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceIpSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupServiceIpSubnet:ServiceenginegroupServiceIpSubnet"},"description":"Subnets assigned to the se group. Required for vs group placement. Field introduced in 17.1.1. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceenginegroupId":{"type":"string"},"shmMinimumConfigMemory":{"type":"string","description":"Minimum required shared memory to apply any configuration. Allowed values are 0-100. Field introduced in 18.1.2. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"significantLogThrottle":{"type":"string","description":"This setting limits the number of significant logs generated per second per core on this se. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslPreprocessSniHostname":{"type":"string","description":"(beta) preprocess ssl client hello for sni hostname extension.if set to true, this will apply sni child's ssl protocol(s), if they are different from sni parent's allowed ssl protocol(s). Field introduced in 17.2.12, 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslSessCachePerVs":{"type":"string","description":"Number of ssl sessions that can be cached per vs. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"transientSharedMemoryMax":{"type":"string","description":"The threshold for the transient shared config memory in the se. Allowed values are 0-100. Field introduced in 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"udfLogThrottle":{"type":"string","description":"This setting limits the number of udf logs generated per second per core on this se. Udf logs are generated due to the configured client log filters or the rules with logging enabled. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upstreamConnectTimeout":{"type":"string","description":"Timeout for backend connection. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upstreamConnpoolEnable":{"type":"string","description":"Enable upstream connection pool,. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upstreamReadTimeout":{"type":"string","description":"Timeout for data to be received from backend. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upstreamSendTimeout":{"type":"string","description":"Timeout for upstream to become writable. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3600000), basic (allowed values- 3600000) edition.\n"},"useDpUtilForScaleout":{"type":"string","description":"If enabled, the datapath cpu utilization is consulted by the auto scale-out logic. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useHyperthreadedCores":{"type":"string","description":"Enables the use of hyper-threaded cores on se. Requires se reboot. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useLegacyNetlink":{"type":"string","description":"Enable legacy model of netlink notifications. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"useStandardAlb":{"type":"string","description":"Use standard sku azure load balancer. By default cloud level flag is set. If not set, it inherits/uses the\u003cspan pulumi-lang-nodejs=\" useStandardAlb \" pulumi-lang-dotnet=\" UseStandardAlb \" pulumi-lang-go=\" useStandardAlb \" pulumi-lang-python=\" use_standard_alb \" pulumi-lang-yaml=\" useStandardAlb \" pulumi-lang-java=\" useStandardAlb \"\u003e use_standard_alb \u003c/span\u003eflag from the cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"userAgentCacheConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupUserAgentCacheConfig:ServiceenginegroupUserAgentCacheConfig"},"description":"Configuration for user-agent cache used in bot management. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userDefinedMetricAge":{"type":"string","description":"Defines in seconds how long before an unused user-defined-metric is garbage collected. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterClusters":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterCluster:ServiceenginegroupVcenterCluster"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDatastoreMode":{"type":"string","description":"Enum options - vcenter_datastore_any, vcenter_datastore_local, vcenter_datastore_shared. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDatastores":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterDatastore:ServiceenginegroupVcenterDatastore"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDatastoresInclude":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterFolder":{"type":"string","description":"Folder to place all the service engine virtual machines in vcenter. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterHosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterHost:ServiceenginegroupVcenterHost"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterParkingVnicPg":{"type":"string","description":"Parking port group to be used by 9 vnics at the time of se creation. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vcenters":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenter:ServiceenginegroupVcenter"},"description":"Vcenter information for scoping at host/cluster level. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcpusPerSe":{"type":"string","description":"Number of vcpus for each of the service engine virtual machines. Changes to this setting do not affect existing ses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vipAsgs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVipAsg:ServiceenginegroupVipAsg"},"description":"When\u003cspan pulumi-lang-nodejs=\" vipAsg \" pulumi-lang-dotnet=\" VipAsg \" pulumi-lang-go=\" vipAsg \" pulumi-lang-python=\" vip_asg \" pulumi-lang-yaml=\" vipAsg \" pulumi-lang-java=\" vipAsg \"\u003e vip_asg \u003c/span\u003eis set, vip configuration will be managed by avi.user will be able to configure\u003cspan pulumi-lang-nodejs=\" vipAsg \" pulumi-lang-dotnet=\" VipAsg \" pulumi-lang-go=\" vipAsg \" pulumi-lang-python=\" vip_asg \" pulumi-lang-yaml=\" vipAsg \" pulumi-lang-java=\" vipAsg \"\u003e vip_asg \u003c/span\u003eor vips individually at the time of create. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicDhcpIpCheckInterval":{"type":"string","description":"Dhcp ip check interval. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicDhcpIpMaxRetries":{"type":"string","description":"Dhcp ip max retries. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicIpDeleteInterval":{"type":"string","description":"Wait interval before deleting ip. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicProbeInterval":{"type":"string","description":"Probe vnic interval. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicRpcRetryInterval":{"type":"string","description":"Time interval for retrying the failed vnic rpc requests. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicdbCmdHistorySize":{"type":"string","description":"Size of vnicdb command history. Allowed values are 0-65535. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsHostRedundancy":{"type":"string","description":"Ensure primary and secondary service engines are deployed on different physical hosts. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition. Special default for essentials edition is true, basic edition is true, enterprise edition is true.\n"},"vsScaleinTimeout":{"type":"string","description":"Time to wait for the scaled in se to drain existing flows before marking the scalein done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsScaleinTimeoutForUpgrade":{"type":"string","description":"During se upgrade, time to wait for the scaled-in se to drain existing flows before marking the scalein done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsScaleoutTimeout":{"type":"string","description":"Time to wait for the scaled out se to become ready before marking the scaleout done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSePrimarySwitchoverAdditionalWaitTime":{"type":"string","description":"Wait time for primary switchover ready notification after flows are completed. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsSeScaleinAdditionalWaitTime":{"type":"string","description":"Wait time for sending scalein ready notification after flows are completed. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsSeScaleoutAdditionalWaitTime":{"type":"string","description":"Wait time for sending scaleout ready notification after virtual service is marked up. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeScaleoutReadyTimeout":{"type":"string","description":"Timeout in seconds for service engine to sendscaleout ready notification of a virtual service. Allowed values are 0-90. Field introduced in 18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSwitchoverTimeout":{"type":"string","description":"During se upgrade in a legacy active/standby segroup, time to wait for the new primary se to accept flows before marking the switchover done. Field introduced in 17.2.13,18.1.4,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsphereStoragePolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVsphereStoragePolicy:ServiceenginegroupVsphereStoragePolicy"},"description":"Vsphere vm storage policy uuid to be associated to the service engine. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vssPlacementEnabled":{"type":"string","description":"If set, virtual services will be placed on only a subset of the cores of an se. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vssPlacements":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVssPlacement:ServiceenginegroupVssPlacement"},"description":"Parameters to place virtual services on only a subset of the cores of an se. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafMempool":{"type":"string","description":"Enable memory pool for waf.requires se reboot. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafMempoolSize":{"type":"string","description":"Memory pool size used for waf.requires se reboot. Field introduced in 17.2.3. Unit is kb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafUseJitForPcre":{"type":"string","description":"Use the jit compiler for pcre regular expressions in waf. Setting this to false will impact performance. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Serviceenginegroup resources.\n","properties":{"acceleratedNetworking":{"type":"string","description":"Enable accelerated networking option for azure se. Accelerated networking enables single root i/o virtualization (sr-iov) to a se vm. This improves networking performance. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"activeStandby":{"type":"string","description":"Service engines in active/standby mode for ha failover. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"aggressiveFailureDetection":{"type":"string","description":"Enable aggressive failover configuration for ha. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"algo":{"type":"string","description":"In compact placement, virtual services are placed on existing ses until\u003cspan pulumi-lang-nodejs=\" maxVsPerSe \" pulumi-lang-dotnet=\" MaxVsPerSe \" pulumi-lang-go=\" maxVsPerSe \" pulumi-lang-python=\" max_vs_per_se \" pulumi-lang-yaml=\" maxVsPerSe \" pulumi-lang-java=\" maxVsPerSe \"\u003e max_vs_per_se \u003c/span\u003elimit is reached. In distributed placement, virtual services are placed on new ses until\u003cspan pulumi-lang-nodejs=\" maxSe \" pulumi-lang-dotnet=\" MaxSe \" pulumi-lang-go=\" maxSe \" pulumi-lang-python=\" max_se \" pulumi-lang-yaml=\" maxSe \" pulumi-lang-java=\" maxSe \"\u003e max_se \u003c/span\u003elimit is reached. Once this limit is reached, virtual services are placed on ses with least load. Enum options - PLACEMENT_ALGO_PACKED, PLACEMENT_ALGO_DISTRIBUTED. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowBurst":{"type":"string","description":"Allow ses to be created using burst license. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appCachePercent":{"type":"string","description":"A percent value of total se memory reserved for applicationcaching. This is an se bootup property and requires se restart.requires se reboot. Allowed values are 0 - 100. Special values are 0- disable. Field introduced in 18.2.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 10.\n"},"appCacheThreshold":{"type":"string","description":"The max memory that can be allocated for the app cache. This value will act as an upper bound on the cache size specified in app_cache_percent. Special values are 0- disable. Field introduced in 20.1.1. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"appLearningMemoryPercent":{"type":"string","description":"A percent value of total se memory reserved for application learning. This is an se bootup property and requires se restart. Allowed values are 0 - 10. Field introduced in 18.2.3. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"archiveShmLimit":{"type":"string","description":"Amount of se memory in gb until which shared memory is collected in core archive. Field introduced in 17.1.3. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"arpCacheTimeout":{"type":"string","description":"Timeout in seconds for idle arp entries. Allowed values are 0-86400. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"asyncSsl":{"type":"string","description":"Ssl handshakes will be handled by dedicated ssl threads.requires se reboot. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"asyncSslThreads":{"type":"string","description":"Number of async ssl threads per se_dp.requires se reboot. Allowed values are 1-16. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalance":{"type":"string","description":"If set, virtual services will be automatically migrated when load on an se is less than minimum or more than maximum thresholds. Only alerts are generated when the\u003cspan pulumi-lang-nodejs=\" autoRebalance \" pulumi-lang-dotnet=\" AutoRebalance \" pulumi-lang-go=\" autoRebalance \" pulumi-lang-python=\" auto_rebalance \" pulumi-lang-yaml=\" autoRebalance \" pulumi-lang-java=\" autoRebalance \"\u003e auto_rebalance \u003c/span\u003eis not set. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"autoRebalanceCapacityPerSes":{"type":"array","items":{"type":"number"},"description":"Capacities of se for auto rebalance for each criteria. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalanceCoolDownTime":{"type":"string","description":"The time in minutes controller waits before rebalancing the vs again after a scalein/scaleout. Field introduced in 31.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoRebalanceCriterias":{"type":"array","items":{"type":"string"},"description":"Set of criteria for se auto rebalance. Enum options - SE_AUTO_REBALANCE_CPU, SE_AUTO_REBALANCE_PPS, SE_AUTO_REBALANCE_MBPS, SE_AUTO_REBALANCE_OPEN_CONNS, SE_AUTO_REBALANCE_CPS. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalanceDryRunEnabled":{"type":"string","description":"If enabled, the controller will not perform the rebalance actions.it will only generate the actions and update that in the debug api.this is useful for testing the rebalance logic without actually performing the actions. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoRebalanceInterval":{"type":"string","description":"Frequency of rebalance, if 'auto rebalance' is enabled. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoRebalanceRaiseEventsForActions":{"type":"string","description":"If enabled, the controller will raise events for rebalance actions. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"autoRedistributeActiveStandbyLoad":{"type":"string","description":"Redistribution of virtual services from the takeover se to the replacement se can cause momentary traffic loss. If the auto-redistribute load option is left in its default off state, any desired rebalancing requires calls to rest api. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"availabilityZoneRefs":{"type":"array","items":{"type":"string"},"description":"Availability zones for virtual service high availability. It is a reference to an object of type availabilityzone. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"baremetalDispatcherHandlesFlows":{"type":"string","description":"Control if dispatcher core also handles tcp flows in baremetal se. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpPeerMonitorFailoverEnabled":{"type":"string","description":"Enable bgp peer monitoring based failover. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpStateUpdateInterval":{"type":"string","description":"Bgp peer state update interval. Allowed values are 5-100. Field introduced in 17.2.14,18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bufferSe":{"type":"string","description":"Excess service engine capacity provisioned for ha failover. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"compressIpRulesForEachNsSubnet":{"type":"string","description":"Compress ip rules into a single subnet based ip rule for each north-south ipam subnet configured in pcap mode in openshift/kubernetes node. Field introduced in 18.2.9, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configDebugsOnAllCores":{"type":"string","description":"Enable config debugs on all cores of se. Field introduced in 17.2.13,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupConfigpbAttribute:ServiceenginegroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionMemoryPercentage":{"type":"string","description":"Percentage of memory for connection state. This will come at the expense of memory used for http in-memory cache. Allowed values are 10-90. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"coreShmAppCache":{"type":"string","description":"Include shared memory for app cache in core file.requires se reboot. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"coreShmAppLearning":{"type":"string","description":"Include shared memory for app learning in core file.requires se reboot. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cpuReserve":{"type":"string","description":"Set cpu shares for service engine virtual machines to high. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cpuSocketAffinity":{"type":"string","description":"Allocate all the cpu cores for the service engine virtual machines  on the same cpu socket. Applicable only for vcenter cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customSecuritygroupsDatas":{"type":"array","items":{"type":"string"},"description":"Custom security groups to be associated with data vnics for se instances in openstack and aws clouds. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customSecuritygroupsMgmts":{"type":"array","items":{"type":"string"},"description":"Custom security groups to be associated with management vnic for se instances in openstack and aws clouds. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"customTags":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupCustomTag:ServiceenginegroupCustomTag"},"description":"Custom tag will be used to create the tags for se instance in aws. Note this is not the same as the prefix for se name. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dataNetworkId":{"type":"string","description":"Subnet used to spin up the data nic for service engines, used only for azure cloud. Overrides the cloud level setting for service engine subnet. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"datascriptTimeout":{"type":"string","description":"Number of instructions before datascript times out. Allowed values are 0-100000000. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"deactivateIpv6Discovery":{"type":"string","description":"If activated, ipv6 address and route discovery are deactivated.requires se reboot. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"deactivateKniFilteringAtDispatcher":{"type":"string","description":"Deactivate filtering of packets to kni interface. To be used under surveillance of avi support. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dedicatedDispatcherCore":{"type":"string","description":"Dedicate the core that handles packet receive/transmit from the network to just the dispatching function. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableAviSecuritygroups":{"type":"string","description":"By default, avi creates and manages security groups along with custom sg provided by user. Set this to true to disallow avi to create and manage new security groups. Avi will only make use of custom security groups provided by user. This option is supported for aws and openstack cloud types. Field introduced in 17.2.13,18.1.4,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableCsumOffloads":{"type":"string","description":"Stop using tcp/udp and ip checksum offload features of nics. Field introduced in 17.1.14, 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableFlowProbes":{"type":"string","description":"Disable flow probes for scaled out vs'es. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"disableGro":{"type":"string","description":"Disable generic receive offload (gro) in dpdk poll-mode driver packet receive path. Gro can be enabled on nics that do not support lro (large receive offload) or do not gain performance boost from lro. Gro is on by default on nics in a system with 8 vcpus or higher. Field introduced in 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableQatBulkCrypto":{"type":"string","description":"This knob enables the qat offloads for tls application data. (if the host cpu is capable, and the qat device is exposed). Requires se reboot. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"disableSeMemoryCheck":{"type":"string","description":"If set, disable the config memory check done in service engine. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"disableTso":{"type":"string","description":"Disable tcp segmentation offload (tso) in dpdk poll-mode driver packet transmit path. Tso is on by default on nics that support it. Field introduced in 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"diskPerSe":{"type":"string","description":"Amount of disk space for each of the service engine virtual machines. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"distributeLoadActiveStandby":{"type":"string","description":"Use both the active and standby service engines for virtual service placement in the legacy active standby ha mode. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"distributeQueues":{"type":"string","description":"Distributes queue ownership among cores so multiple cores handle dispatcher duties. Requires se reboot. Deprecated from 18.2.8, instead use max_queues_per_vnic. Field introduced in 17.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"distributeVnics":{"type":"string","description":"Distributes vnic ownership among cores so multiple cores handle dispatcher duties.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"downstreamSendTimeout":{"type":"string","description":"Timeout for downstream to become writable. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpAggressiveDeqIntervalMsec":{"type":"string","description":"Dequeue interval for receive queue from\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003ein aggressive mode. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpAggressiveEnqIntervalMsec":{"type":"string","description":"Enqueue interval for request queue to\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003ein aggressive mode. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpAggressiveHbFrequency":{"type":"string","description":"Frequency of se - se hb messages when aggressive failure mode detection is enabled. Field introduced in 20.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpAggressiveHbTimeoutCount":{"type":"string","description":"Consecutive hb failures after which failure is reported to controller,when aggressive failure mode detection is enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpDeqIntervalMsec":{"type":"string","description":"Dequeue interval for receive queue from se_dp. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpEnqIntervalMsec":{"type":"string","description":"Enqueue interval for request queue to se_dp. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dpHbFrequency":{"type":"string","description":"Frequency of se - se hb messages when aggressive failure mode detection is not enabled. Field introduced in 20.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpHbTimeoutCount":{"type":"string","description":"Consecutive hb failures after which failure is reported to controller, when aggressive failure mode detection is not enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dpdkGroTimeoutInterval":{"type":"string","description":"The timeout for gro coalescing interval. 0 indicates non-timer based gro. Allowed values are 0-900. Field introduced in 22.1.1. Unit is microseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableGratarpPermanent":{"type":"string","description":"Enable gratarp for vip_ip. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableHsmLog":{"type":"string","description":"Enable hsm luna engine logs. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableHsmPriming":{"type":"string","description":"(this is a beta feature). Enable hsm key priming. If enabled, key handles on the hsm will be synced to se before processing client connections. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableMultiLb":{"type":"string","description":"Applicable only for azure cloud with basic sku lb. If set, additional azure lbs will be automatically created if resources in existing lb are exhausted. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enablePcapTxRing":{"type":"string","description":"Enable tx ring support in pcap mode of operation. Tso feature is not supported with tx ring enabled. Deprecated from 18.2.8, instead use pcap_tx_mode. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableQat":{"type":"string","description":"This knob enables the service engine to use qat offloads (if the host cpu is capable, and the qat device is exposed). Requires se reboot. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ephemeralPortrangeEnd":{"type":"string","description":"End local ephemeral port number for outbound connections. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ephemeralPortrangeStart":{"type":"string","description":"Start local ephemeral port number for outbound connections. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"extraConfigMultiplier":{"type":"string","description":"Multiplier for extra config to support large vs/pool config. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"extraSharedConfigMemory":{"type":"string","description":"Extra config memory to support large geo db configuration. Field introduced in 17.1.1. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"flowTableNewSynMaxEntries":{"type":"string","description":"Maximum number of flow table entries that have not completed tcp three-way handshake yet. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"freeListSize":{"type":"string","description":"Number of entries in the free list. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gcpConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupGcpConfig:ServiceenginegroupGcpConfig"},"description":"Google cloud platform, service engine group configuration. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gratarpPermanentPeriodicity":{"type":"string","description":"Gratarp periodicity for vip-ip. Allowed values are 5-30. Field introduced in 18.2.3. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"grpcChannelConnectTimeout":{"type":"string","description":"Timeout in seconds that se waits for a grpc channel to connect to server, before it retries. Allowed values are 5-45. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gveEnabled":{"type":"string","description":"Deploys google virtual ethernet (gve) - gvnic for all supported intances types in gcp. Applies only to newly created se's. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"haMode":{"type":"string","description":"High availability mode for all the virtual services using this service engine group. Enum options - HA_MODE_SHARED_PAIR, HA_MODE_SHARED, HA_MODE_LEGACY_ACTIVE_STANDBY. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ha_mode_legacy_active_standby), basic (allowed values- ha_mode_legacy_active_standby) edition. Special default for essentials edition is ha_mode_legacy_active_standby, basic edition is ha_mode_legacy_active_standby, enterprise edition is ha_mode_shared.\n"},"handlePerPktAttack":{"type":"string","description":"Configuration to handle per packet attack handling.for example, dns reflection attack is a type of attack where a response packet is sent to the dns vs.this configuration tells if such packets should be dropped without further processing. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hardwaresecuritymodulegroupRef":{"type":"string","description":"It is a reference to an object of type hardwaresecuritymodulegroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"heapMinimumConfigMemory":{"type":"string","description":"Minimum required heap memory to apply any configuration. Allowed values are 0-100. Field introduced in 18.1.2. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hmOnStandby":{"type":"string","description":"Enable active health monitoring from the standby se for all placed virtual services. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n"},"hostAttributeKey":{"type":"string","description":"Key of a (key, value) pair identifying a label for a set of nodes usually in container clouds. Needs to be specified together with host_attribute_value. Ses can be configured differently including ha modes across different se groups. May also be used for isolation between different classes of virtualservices. Virtualservices' se group may be specified via annotations/labels. A openshift/kubernetes namespace maybe annotated with a matching se group label as openshift.io/node-selector  apptype=prod. When multiple se groups are used in a cloud with host attributes specified,just a single se group can exist as a match-all se group without a host_attribute_key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hostAttributeValue":{"type":"string","description":"Value of a (key, value) pair identifying a label for a set of nodes usually in container clouds. Needs to be specified together with host_attribute_key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hostGatewayMonitor":{"type":"string","description":"Enable the host gateway monitor when service engine is deployed as docker container. Disabled by default. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"httpRumConsoleLog":{"type":"string","description":"Enable javascript console logs on the client browser when collecting client insights. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"httpRumMinContentLength":{"type":"string","description":"Minimum response size content length to sample for client insights. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 64), basic (allowed values- 64) edition.\n"},"hybridRssMode":{"type":"string","description":"Toggles se hybrid only mode of operation in dpdk mode with rss configured;where-in each se datapath instance operates as a standalone hybrid instance performing both dispatcher and proxy function. Requires reboot. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hypervisor":{"type":"string","description":"Override default hypervisor. Enum options - DEFAULT, VMWARE_ESX, KVM, VMWARE_VSAN, XEN. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignoreDockerMacChange":{"type":"string","description":"Ignore docker mac change. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ignoreRttThreshold":{"type":"string","description":"Ignore rtt samples if it is above threshold. Field introduced in 17.1.6,17.2.2. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ingressAccessData":{"type":"string","description":"Program se security group ingress rules to allow vip data access from remote cidr type. Enum options - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ingressAccessMgmt":{"type":"string","description":"Program se security group ingress rules to allow ssh/icmp management access from remote cidr type. Enum options - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"instanceFlavor":{"type":"string","description":"Instance/flavor name for se instance. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"instanceFlavorInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupInstanceFlavorInfo:ServiceenginegroupInstanceFlavorInfo"},"description":"Additional information associated with instance_flavor. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"iptables":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupIptable:ServiceenginegroupIptable"},"description":"Iptable rules. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"kniAllowedServerPorts":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupKniAllowedServerPort:ServiceenginegroupKniAllowedServerPort"},"description":"Port ranges for any servers running in inband linuxserver clouds. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"kvValMaxLen":{"type":"string","description":"Max length allowed for the value in a kv pair. Allowed values are 128,256,512,1024,2048,4096,8192. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"l7ConnsPerCore":{"type":"string","description":"Number of l7 connections that can be cached per core. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"l7ResvdListenConnsPerCore":{"type":"string","description":"Number of reserved l7 listener connections per core. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"labels":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupLabel:ServiceenginegroupLabel"},"description":"Labels associated with this se group. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lbactionNumRequestsToDispatch":{"type":"string","description":"Number of requests to dispatch from the request. Queue at a regular interval. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"lbactionRqPerRequestMaxRetries":{"type":"string","description":"Maximum retries per request in the request queue. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"leastLoadCoreSelection":{"type":"string","description":"Select core with least load for new flow. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseQuotas":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupLicenseQuota:ServiceenginegroupLicenseQuota"},"description":"License quota for the se group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"licenseTier":{"type":"string","description":"Specifies the license tier which would be used. This field by default inherits the value from cloud. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"licenseType":{"type":"string","description":"If no license type is specified then default license enforcement for the cloud type is chosen. Enum options - LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS, LIC_SE_BANDWIDTH, LIC_METERED_SE_BANDWIDTH. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"logAgentCompressLogs":{"type":"string","description":"Flag to indicate if log files are compressed upon full on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentDebugEnabled":{"type":"string","description":"Enable debug logs by default on service engine. This includes all other debugging logs. Debug logs can also be explcitly enabled from the cli shell. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzAppl":{"type":"string","description":"Maximum application log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzConn":{"type":"string","description":"Maximum connection log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzDebug":{"type":"string","description":"Maximum debug log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentFileSzEvent":{"type":"string","description":"Maximum event log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentLogStorageMinSz":{"type":"string","description":"Minimum storage allocated for logs irrespective of memory and cores. Field introduced in 21.1.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMaxConcurrentRsync":{"type":"string","description":"Maximum concurrent rsync requests initiated from log-agent to the controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMaxStorageExcessPercent":{"type":"string","description":"Excess percentage threshold of disk size to trigger cleanup of logs on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMaxStorageIgnorePercent":{"type":"string","description":"Maximum storage on the disk not allocated for logs on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentMinStoragePerVs":{"type":"string","description":"Minimum storage allocated to any given virtualservice on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentSleepInterval":{"type":"string","description":"Internal timer to stall log-agent and prevent it from hogging cpu cycles on the service engine. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentTraceEnabled":{"type":"string","description":"Enable trace logs by default on service engine. Configuration operations are logged along with other important logs by service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logAgentUnknownVsTimer":{"type":"string","description":"Timeout to purge unknown virtual service logs from the service engine. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"logDisksz":{"type":"string","description":"Maximum disk capacity (in mb) to be allocated to an se. This is exclusively used for debug and log data. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"logMallocFailure":{"type":"string","description":"Se will log memory allocation related failure to the\u003cspan pulumi-lang-nodejs=\" seTrace \" pulumi-lang-dotnet=\" SeTrace \" pulumi-lang-go=\" seTrace \" pulumi-lang-python=\" se_trace \" pulumi-lang-yaml=\" seTrace \" pulumi-lang-java=\" seTrace \"\u003e se_trace \u003c/span\u003efile, wherever available. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"logMessageMaxFileListSize":{"type":"string","description":"Maximum number of file names in a log message. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupMarker:ServiceenginegroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxConcurrentExternalHm":{"type":"string","description":"Maximum number of external health monitors that can run concurrently in a service engine. This helps control the cpu and memory use by external health monitors. Special values are 0- value will be internally calculated based on cpu and memory. Field introduced in 18.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxCpuLoadAdaptiveSampling":{"type":"string","description":"When adaptive sampling is enabled, specifies the max cpu load allowed for adaptive sampling. If the cpu load exceeds this value, no requests will be sampled. Allowed values are 1-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxCpuUsage":{"type":"string","description":"When cpu usage on an se exceeds this threshold, virtual services hosted on this se may be rebalanced to other ses to reduce load. A new se may be created as part of this process. Allowed values are 40-90. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxMemoryPerMempool":{"type":"string","description":"Max bytes that can be allocated in a single mempool. Field introduced in 18.1.5. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxNumHttpSessionsToStore":{"type":"string","description":"Maximum number of http session that will be created. Each session uses about 1kb in the key-value storage in shared memory. Setting this value too high can lead to exhaustion of shared memory and affect services. Allowed values are 1-2000000. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxNumSeDps":{"type":"string","description":"Configures the maximum number of\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003eprocesses that handles traffic. If not configured, defaults to the number of cpus on the se. If decreased, it will only take effect after se reboot. Allowed values are 1-128. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"maxPublicIpsPerLb":{"type":"string","description":"Applicable to azure platform only. Maximum number of public ips per azure lb. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxQueuesPerVnic":{"type":"string","description":"Maximum number of queues per vnic setting to '0' utilises all queues that are distributed across dispatcher cores. Allowed values are 0,1,2,4,8,16. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n"},"maxRulesPerLb":{"type":"string","description":"Applicable to azure platform only. Maximum number of rules per azure lb. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxScaleoutPerVs":{"type":"string","description":"Maximum number of active service engines for the virtual service. Allowed values are 1-64. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSe":{"type":"string","description":"Maximum number of services engines in this group. Allowed values are 0-1000. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxSkbFrags":{"type":"string","description":"Maximum of number of 4 kb pages allocated to the linux kernel gro subsystem for packet coalescing. This parameter is limited to supported kernels only. Requires se reboot. Allowed values are 1-17. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxVsPerSe":{"type":"string","description":"Maximum number of virtual services that can be placed on a single service engine. Allowed values are 1-1000. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"memReserve":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"memoryForConfigUpdate":{"type":"string","description":"Indicates the percent of memory reserved for config updates. Allowed values are 0-100. Field introduced in 18.1.2. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"memoryPerSe":{"type":"string","description":"Amount of memory for each of the service engine virtual machines. Changes to this setting do not affect existing ses. Allowed values are 2048-262144. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"metricsCollectionMode":{"type":"string","description":"Metrics collection mode, 0 = pull mode. Se_agent pulls metrics from se_dp,  1 = push mode. Se_dp pushes metrics to se_agent. 9 = special value to reset collection state in push mode. Allowed values are 0-1. Special values are 9- reset metrics collection state. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mgmtNetworkRef":{"type":"string","description":"Management network to use for avi service engines. It is a reference to an object of type network. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mgmtSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupMgmtSubnet:ServiceenginegroupMgmtSubnet"},"description":"Management subnet to use for avi service engines. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minCpuUsage":{"type":"string","description":"When cpu usage on an se falls below the minimum threshold, virtual services hosted on the se may be consolidated onto other underutilized ses. After consolidation, unused service engines may then be eligible for deletion. Allowed values are 20-60. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minScaleoutPerVs":{"type":"string","description":"Minimum number of active service engines for the virtual service. Allowed values are 1-64. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minSe":{"type":"string","description":"Minimum number of services engines in this group (relevant for se autorebalance only). Allowed values are 0-1000. Field introduced in 17.2.13,18.1.3,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"minimumConnectionMemory":{"type":"string","description":"Indicates the percent of memory reserved for connections. Allowed values are 0-100. Field introduced in 18.1.2. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"multicastEnable":{"type":"string","description":"This knob enables the service engine to process multicast traffic(for vmware hypervisor). Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nLogStreamingThreads":{"type":"string","description":"Number of threads to use for log streaming. Allowed values are 1-100. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nd6CacheTimeout":{"type":"string","description":"Timeout in seconds for idle nd6 entries. Allowed values are 0-86400. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"netlinkPollerThreads":{"type":"string","description":"Number of threads to poll for netlink messages excluding the thread for default namespace. Requires se reboot. Allowed values are 1-32. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"netlinkSockBufSize":{"type":"string","description":"Socket buffer size for the netlink sockets. Requires se reboot. Allowed values are 1-128. Field introduced in 21.1.1. Unit is mega_bytes. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ngxFreeConnectionStack":{"type":"string","description":"Free the connection stack. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nonSignificantLogThrottle":{"type":"string","description":"This setting limits the number of non-significant logs generated per second per core on this se. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nsHelperDeqIntervalMsec":{"type":"string","description":"Dequeue interval for receive queue from ns helper. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ntpSyncFailEvent":{"type":"string","description":"Toggle se ntp synchronization failure events generation. Disabled by default. Field introduced in 22.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ntpSyncStatusInterval":{"type":"string","description":"Configures the interval at which se synchronization status with ntp server(s) is verified. A value of zero disables se ntp synchronization status validation. Allowed values are 120-900. Special values are 0- disable. Field introduced in 22.1.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"numDispatcherCores":{"type":"string","description":"Number of dispatcher cores (0,1,2,4,8 or 16). If set to 0, then number of dispatcher cores is deduced automatically.requires se reboot. Allowed values are 0,1,2,4,8,16. Field introduced in 17.2.12, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"numDispatcherQueues":{"type":"string","description":"Number of queues to each dispatcher. Allowed values are 1-2. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"numFlowCoresSumChangesToIgnore":{"type":"string","description":"Number of changes in num flow cores sum to ignore. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objsyncConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupObjsyncConfig:ServiceenginegroupObjsyncConfig"},"description":"Configuration knobs for interse object distribution. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objsyncMode":{"type":"string","description":"Enables se-se object syncing. Enum options - OBJSYNC_DISABLED, OBJSYNC_ENABLED, OBJSYNC_AUTO. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objsyncPort":{"type":"string","description":"Tcp port on se management interface for interse object distribution. Supported only for externally managed security groups. Not supported on full access deployments. Requires se reboot. Allowed values are 1024-65535. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"openstackAvailabilityZones":{"type":"array","items":{"type":"string"},"description":"Field introduced in 17.1.1. Maximum of 5 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstackMgmtNetworkName":{"type":"string","description":"Avi management network name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"openstackMgmtNetworkUuid":{"type":"string","description":"Management network uuid. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"osReservedMemory":{"type":"string","description":"Amount of extra memory to be reserved for use by the operating system on a service engine. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pathMtuDiscoveryV4":{"type":"string","description":"Enable path mtu discovery feature for ipv4. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pathMtuDiscoveryV6":{"type":"string","description":"Enable path mtu discovery feature for ipv6. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"pcapTxMode":{"type":"string","description":"Determines the pcap transmit mode of operation. Requires se reboot. Enum options - PCAP_TX_AUTO, PCAP_TX_SOCKET, PCAP_TX_RING. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pcapTxRingRdBalancingFactor":{"type":"string","description":"In pcap mode, reserve a configured portion of tx ring resources for itself and the remaining portion for the rx ring to achieve better balance in terms of queue depth. Requires se reboot. Allowed values are 10-100. Field introduced in 20.1.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"perApp":{"type":"string","description":"Per-app se mode is designed for deploying dedicated load balancers per app (vs). In this mode, each se is limited to a max of 2 vss. Vcpus in per-app ses count towards licensing usage at 25% rate. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"perVsAdmissionControl":{"type":"string","description":"Enable/disable per vs level admission control.enabling this feature will cause the connection and packet throttling on a particular vs that has high packet buffer consumption. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"placementMode":{"type":"string","description":"If placement mode is 'auto', virtual services are automatically placed on service engines. Enum options - PLACEMENT_MODE_AUTO. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preUpgradeSeAvailableMemThreshold":{"type":"string","description":"Available memory threshold on se in mb, to get qualified for upgrade operation. Adjusting this knob will override the internal value of available memory threshold for se, thereby qualifying it for upgrade operation. '0' is a special auto value, which will indicate that memory threshold is calculated based on total memory size of the se. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"realtimeSeMetrics":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupRealtimeSeMetric:ServiceenginegroupRealtimeSeMetric"},"description":"Enable or deactivate real time se metrics. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rebootOnPanic":{"type":"string","description":"Reboot the vm or host on kernel panic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"replayVrfRoutesInterval":{"type":"string","description":"Routes in vrf are replayed at the specified interval. This should be increased if there are large number of routes. Allowed values are 0-3000. Field introduced in 22.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"reservedConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupReservedConfiguration:ServiceenginegroupReservedConfiguration"},"description":"Reserved configuration used for internal configuration purposes. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"resyncTimeInterval":{"type":"string","description":"Time interval to re-sync se's time with wall clock time. Allowed values are 8-600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sdbFlushInterval":{"type":"string","description":"Sdb pipeline flush interval. Allowed values are 1-10000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sdbKeyTimeout":{"type":"string","description":"The time in seconds controller redis server persists the key. Allowed values are 60-600. Field introduced in 30.2.4. Unit is seconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sdbPipelineSize":{"type":"string","description":"Sdb pipeline size. Allowed values are 1-10000. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sdbScanCount":{"type":"string","description":"Sdb scan count. Allowed values are 1-1000. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seBandwidthType":{"type":"string","description":"Select the se bandwidth for the bandwidth license. Enum options - SE_BANDWIDTH_UNLIMITED, SE_BANDWIDTH_25M, SE_BANDWIDTH_200M, SE_BANDWIDTH_1000M, SE_BANDWIDTH_10000M. Field introduced in 17.2.5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- se_bandwidth_unlimited), basic (allowed values- se_bandwidth_unlimited) edition.\n"},"seDebugTraceSz":{"type":"string","description":"Use to cap the size of debug ring min(se_debug_trace_sz, num_dispatcher_cores). Only applicable to \u003e 8g systems. Requires se reboot. Allowed values are 1,2,4,8,255. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDelayedFlowDelete":{"type":"string","description":"Delay the cleanup of flowtable entry. To be used under surveillance of avi support. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"seDeprovisionDelay":{"type":"string","description":"Duration to preserve unused service engine virtual machines before deleting them. If traffic to a virtual service were to spike up abruptly, this se would still be available to be utilized again rather than creating a new se. If this value is set to 0, controller will never delete any ses and administrator has to manually cleanup unused ses. Allowed values are 0-525600. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDosProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeDosProfile:ServiceenginegroupSeDosProfile"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpHmDrops":{"type":"string","description":"Internal only. Used to simulate se - se hb failure. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpIfStatePollInterval":{"type":"string","description":"Number of jiffies between polling interface state. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpIsolation":{"type":"string","description":"Toggle support to run se datapath instances in isolation on exclusive cpus. This improves latency and performance. However, this could reduce the total number of\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003einstances created on that se instance. Supported for \u003e= 8 cpus. Requires se reboot. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpIsolationNumNonDpCpus":{"type":"string","description":"Number of cpus for non se-dp tasks in se datapath isolation mode. Translates total cpus minus 'num_non_dp_cpus' for datapath use. It is recommended to reserve an even number of cpus for hyper-threaded processors. Requires se reboot. Allowed values are 1-8. Special values are 0- auto. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpLogNfEnqueuePercent":{"type":"string","description":"Internal buffer full indicator on the service engine beyond which the unfiltered logs are abandoned. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpLogUdfEnqueuePercent":{"type":"string","description":"Internal buffer full indicator on the service engine beyond which the user filtered logs are abandoned. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seDpMaxHbVersion":{"type":"string","description":"The highest supported se-se heartbeat protocol version. This version is reported by secondary se to primary se in heartbeat response messages. Allowed values are 1-3. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicQueueStallEventSleep":{"type":"string","description":"Time (in seconds) service engine waits for after generating a vnic transmit queue stall event before resetting thenic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicQueueStallThreshold":{"type":"string","description":"Number of consecutive transmit failures to look for before generating a vnic transmit queue stall event. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicQueueStallTimeout":{"type":"string","description":"Time (in milliseconds) to wait for network/nic recovery on detecting a transmit queue stall after which service engine resets the nic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicRestartOnQueueStallCount":{"type":"string","description":"Number of consecutive transmit queue stall events in\u003cspan pulumi-lang-nodejs=\" seDpVnicStallSeRestartWindow \" pulumi-lang-dotnet=\" SeDpVnicStallSeRestartWindow \" pulumi-lang-go=\" seDpVnicStallSeRestartWindow \" pulumi-lang-python=\" se_dp_vnic_stall_se_restart_window \" pulumi-lang-yaml=\" seDpVnicStallSeRestartWindow \" pulumi-lang-java=\" seDpVnicStallSeRestartWindow \"\u003e se_dp_vnic_stall_se_restart_window \u003c/span\u003eto look for before restarting se. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpVnicStallSeRestartWindow":{"type":"string","description":"Window of time (in seconds) during which\u003cspan pulumi-lang-nodejs=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-dotnet=\" SeDpVnicRestartOnQueueStallCount \" pulumi-lang-go=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-python=\" se_dp_vnic_restart_on_queue_stall_count \" pulumi-lang-yaml=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-java=\" seDpVnicRestartOnQueueStallCount \"\u003e se_dp_vnic_restart_on_queue_stall_count \u003c/span\u003enumber of consecutive stalls results in a se restart. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDpdkPmd":{"type":"string","description":"Determines if dpdk pool mode driver should be used or not   0  automatically determine based on hypervisor/nic type 1  unconditionally use dpdk poll mode driver 2  don't use dpdk poll mode driver.requires se reboot. Allowed values are 0-2. Field introduced in 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seDumpCoreOnAssert":{"type":"string","description":"Enable core dump on assert. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seEmulatedCores":{"type":"string","description":"Use this to emulate more/less cpus than is actually available. One datapath process is started for each core. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"seFlowProbeRetries":{"type":"string","description":"Flow probe retry count if no replies are received.requires se reboot. Allowed values are 0-5. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seFlowProbeRetryTimer":{"type":"string","description":"Timeout in milliseconds for flow probe retries.requires se reboot. Allowed values are 20-50. Field introduced in 18.2.5. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seGroupAnalyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeGroupAnalyticsPolicy:ServiceenginegroupSeGroupAnalyticsPolicy"},"description":"Analytics policy for serviceenginegroup. Field introduced in 20.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seHyperthreadedMode":{"type":"string","description":"Controls the distribution of se data path processes on cpus which support hyper-threading. Requires hyper-threading to be enabled at host level. Requires se reboot. For more details please refer to se placement kb. Enum options - SE_CPU_HT_AUTO, SE_CPU_HT_SPARSE_DISPATCHER_PRIORITY, SE_CPU_HT_SPARSE_PROXY_PRIORITY, SE_CPU_HT_PACKED_CORES. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seIpEncapIpc":{"type":"string","description":"Determines if se-se ipc messages are encapsulated in an ip header       0        automatically determine based on hypervisor type    1        use ip encap unconditionally    ~[0,1]   don't use ip encaprequires se reboot. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seKernelRss":{"type":"string","description":"This knob enables kernel rss. When enabled flowtable entry is added to every disp cpu. Should be used under supervision. Requires se reboot. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seKniBurstFactor":{"type":"string","description":"This knob controls the resource availability and burst size used between se datapath and kni. This helps in minimising packet drops when there is higher kni traffic (non-vip traffic from and to linux). The factor takes the following values      0-default. 1-doubles the burst size and kni resources. 2-quadruples the burst size and kni resources. 3-increases the burst size and kni resources by a factor of eight. Allowed values are 0-3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seL3EncapIpc":{"type":"string","description":"Determines if se-se ipc messages use se interface ip instead of vip        0        automatically determine based on hypervisor type    1        use se interface ip unconditionally    ~[0,1]   don't use se interface iprequires se reboot. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLogBufferAppBlockingDequeue":{"type":"string","description":"Internal flag that blocks dataplane until all application logs are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLogBufferConnBlockingDequeue":{"type":"string","description":"Internal flag that blocks dataplane until all connection logs are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLogBufferEventsBlockingDequeue":{"type":"string","description":"Internal flag that blocks dataplane until all outstanding events are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seLro":{"type":"string","description":"Enable or disable large receive optimization for vnics.supported on vmxnet3.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seMpRingRetryCount":{"type":"string","description":"The retry count for the multi-producer enqueue before yielding the cpu. To be used under surveillance of avi support. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 500), basic (allowed values- 500) edition.\n"},"seMtu":{"type":"string","description":"Mtu for the vnics of ses in the se group. Allowed values are 512-9000. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seNamePrefix":{"type":"string","description":"Prefix to use for virtual machine name of service engines. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePacketBufferMax":{"type":"string","description":"Internal use only. Used to artificially reduce the available number of packet buffers. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapLookahead":{"type":"string","description":"Enables lookahead mode of packet receive in pcap mode. Introduced to overcome an issue with\u003cspan pulumi-lang-nodejs=\" hvNetvsc \" pulumi-lang-dotnet=\" HvNetvsc \" pulumi-lang-go=\" hvNetvsc \" pulumi-lang-python=\" hv_netvsc \" pulumi-lang-yaml=\" hvNetvsc \" pulumi-lang-java=\" hvNetvsc \"\u003e hv_netvsc \u003c/span\u003edriver. Lookahead mode attempts to ensure that application and kernel's view of the receive rings are consistent. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapPktCount":{"type":"string","description":"Max number of packets the pcap interface can hold and if the value is 0 the optimum value will be chosen. The optimum value will be chosen based on se-memory, cloud type and number of interfaces.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapPktSz":{"type":"string","description":"Max size of each packet in the pcap interface. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapQdiscBypass":{"type":"string","description":"Bypass the kernel's traffic control layer, to deliver packets directly to the driver. Enabling this feature results in egress packets not being captured in host tcpdump. Note   brief packet reordering or loss may occur upon toggle. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapReinitFrequency":{"type":"string","description":"Frequency in seconds at which periodically a pcap reinit check is triggered. May be used in conjunction with the configuration pcap_reinit_threshold. (valid range   15 mins - 12 hours, 0 - disables). Allowed values are 900-43200. Special values are 0- disable. Field introduced in 17.2.13, 18.1.3, 18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePcapReinitThreshold":{"type":"string","description":"Threshold for input packet receive errors in pcap mode exceeding which a pcap reinit is triggered. If not set, an unconditional reinit is performed. This value is checked every\u003cspan pulumi-lang-nodejs=\" pcapReinitFrequency \" pulumi-lang-dotnet=\" PcapReinitFrequency \" pulumi-lang-go=\" pcapReinitFrequency \" pulumi-lang-python=\" pcap_reinit_frequency \" pulumi-lang-yaml=\" pcapReinitFrequency \" pulumi-lang-java=\" pcapReinitFrequency \"\u003e pcap_reinit_frequency \u003c/span\u003einterval. Field introduced in 17.2.13, 18.1.3, 18.2.1. Unit is metric_count. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seProbePort":{"type":"string","description":"Tcp port on se where echo service will be run. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRlProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeRlProp:ServiceenginegroupSeRlProp"},"description":"Rate limiter properties. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingNavInterval":{"type":"string","description":"Minimum time to wait on server between taking sampleswhen sampling the navigation timing data from the end user client. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingNavPercent":{"type":"string","description":"Percentage of navigation timing data from the end user client, used for sampling to get client insights. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingResInterval":{"type":"string","description":"Minimum time to wait on server between taking sampleswhen sampling the resource timing data from the end user client. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seRumSamplingResPercent":{"type":"string","description":"Percentage of resource timing data from the end user client used for sampling to get client insight. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seSbDedicatedCore":{"type":"string","description":"Sideband traffic will be handled by a dedicated core.requires se reboot. Field introduced in 16.5.2, 17.1.9, 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seSbThreads":{"type":"string","description":"Number of sideband threads per se.requires se reboot. Allowed values are 1-128. Field introduced in 16.5.2, 17.1.9, 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seThreadMultiplier":{"type":"string","description":"Multiplier for se threads based on vcpu. Allowed values are 1-10. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n"},"seTimeTrackerProps":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeTimeTrackerProp:ServiceenginegroupSeTimeTrackerProp"},"description":"Time tracker properties for latency audit. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTracertPortRanges":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupSeTracertPortRange:ServiceenginegroupSeTracertPortRange"},"description":"Traceroute port range. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTunnelMode":{"type":"string","description":"Determines if direct secondary return (dsr) from secondary se is active or not  0  automatically determine based on hypervisor type. 1  enable tunnel mode - dsr is unconditionally disabled. 2  disable tunnel mode - dsr is unconditionally enabled. Tunnel mode can be enabled or disabled at run-time. Allowed values are 0-2. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n"},"seTunnelUdpPort":{"type":"string","description":"Udp port for tunneled packets from secondary to primary se in docker bridge mode.requires se reboot. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTxBatchSize":{"type":"string","description":"Number of packets to batch for transmit to the nic. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seTxqThreshold":{"type":"string","description":"Once the tx queue of the dispatcher reaches this threshold, hardware queues are not polled for further packets. To be used under surveillance of avi support. Allowed values are 512-32768. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2048), basic (allowed values- 2048) edition.\n"},"seUdpEncapIpc":{"type":"string","description":"Determines if se-se ipc messages are encapsulated in a udp header  0  automatically determine based on hypervisor type. 1  use udp encap unconditionally.requires se reboot. Allowed values are 0-1. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seUseDpdk":{"type":"string","description":"Determines if dpdk library should be used or not   0  automatically determine based on hypervisor type 1  use dpdk if pcap is not enabled 2  don't use dpdk. Allowed values are 0-2. Field introduced in 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVnicTxSwQueueFlushFrequency":{"type":"string","description":"Configure the frequency in milliseconds of software transmit spillover queue flush when enabled. This is necessary to flush any packets in the spillover queue in the absence of a packet transmit in the normal course of operation. Allowed values are 50-500. Special values are 0- disable. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVnicTxSwQueueSize":{"type":"string","description":"Configure the size of software transmit spillover queue when enabled. Requires se reboot. Allowed values are 128-2048. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVsHbMaxPktsInBatch":{"type":"string","description":"Maximum number of aggregated vs heartbeat packets to send in a batch. Allowed values are 1-256. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seVsHbMaxVsInPkt":{"type":"string","description":"Maximum number of virtualservices for which heartbeat messages are aggregated in one packet. Allowed values are 1-1024. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"selfSeElection":{"type":"string","description":"Enable ses to elect a primary amongst themselves in the absence of a connectivity to controller. Field introduced in 18.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"sendSeReadyTimeout":{"type":"string","description":"Timeout for sending\u003cspan pulumi-lang-nodejs=\" seReady \" pulumi-lang-dotnet=\" SeReady \" pulumi-lang-go=\" seReady \" pulumi-lang-python=\" se_ready \" pulumi-lang-yaml=\" seReady \" pulumi-lang-java=\" seReady \"\u003e se_ready \u003c/span\u003ewithout ns helper registration completion. Allowed values are 10-600. Field introduced in 21.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceIp6Subnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupServiceIp6Subnet:ServiceenginegroupServiceIp6Subnet"},"description":"Ipv6 subnets assigned to the se group. Required for vs group placement. Field introduced in 18.1.1. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceIpSubnets":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupServiceIpSubnet:ServiceenginegroupServiceIpSubnet"},"description":"Subnets assigned to the se group. Required for vs group placement. Field introduced in 17.1.1. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceenginegroupId":{"type":"string"},"shmMinimumConfigMemory":{"type":"string","description":"Minimum required shared memory to apply any configuration. Allowed values are 0-100. Field introduced in 18.1.2. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"significantLogThrottle":{"type":"string","description":"This setting limits the number of significant logs generated per second per core on this se. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslPreprocessSniHostname":{"type":"string","description":"(beta) preprocess ssl client hello for sni hostname extension.if set to true, this will apply sni child's ssl protocol(s), if they are different from sni parent's allowed ssl protocol(s). Field introduced in 17.2.12, 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslSessCachePerVs":{"type":"string","description":"Number of ssl sessions that can be cached per vs. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"transientSharedMemoryMax":{"type":"string","description":"The threshold for the transient shared config memory in the se. Allowed values are 0-100. Field introduced in 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"udfLogThrottle":{"type":"string","description":"This setting limits the number of udf logs generated per second per core on this se. Udf logs are generated due to the configured client log filters or the rules with logging enabled. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upstreamConnectTimeout":{"type":"string","description":"Timeout for backend connection. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upstreamConnpoolEnable":{"type":"string","description":"Enable upstream connection pool,. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upstreamReadTimeout":{"type":"string","description":"Timeout for data to be received from backend. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upstreamSendTimeout":{"type":"string","description":"Timeout for upstream to become writable. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3600000), basic (allowed values- 3600000) edition.\n"},"useDpUtilForScaleout":{"type":"string","description":"If enabled, the datapath cpu utilization is consulted by the auto scale-out logic. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useHyperthreadedCores":{"type":"string","description":"Enables the use of hyper-threaded cores on se. Requires se reboot. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useLegacyNetlink":{"type":"string","description":"Enable legacy model of netlink notifications. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"useStandardAlb":{"type":"string","description":"Use standard sku azure load balancer. By default cloud level flag is set. If not set, it inherits/uses the\u003cspan pulumi-lang-nodejs=\" useStandardAlb \" pulumi-lang-dotnet=\" UseStandardAlb \" pulumi-lang-go=\" useStandardAlb \" pulumi-lang-python=\" use_standard_alb \" pulumi-lang-yaml=\" useStandardAlb \" pulumi-lang-java=\" useStandardAlb \"\u003e use_standard_alb \u003c/span\u003eflag from the cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"userAgentCacheConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupUserAgentCacheConfig:ServiceenginegroupUserAgentCacheConfig"},"description":"Configuration for user-agent cache used in bot management. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"userDefinedMetricAge":{"type":"string","description":"Defines in seconds how long before an unused user-defined-metric is garbage collected. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterClusters":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterCluster:ServiceenginegroupVcenterCluster"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDatastoreMode":{"type":"string","description":"Enum options - vcenter_datastore_any, vcenter_datastore_local, vcenter_datastore_shared. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDatastores":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterDatastore:ServiceenginegroupVcenterDatastore"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterDatastoresInclude":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterFolder":{"type":"string","description":"Folder to place all the service engine virtual machines in vcenter. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterHosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenterHost:ServiceenginegroupVcenterHost"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterParkingVnicPg":{"type":"string","description":"Parking port group to be used by 9 vnics at the time of se creation. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vcenters":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVcenter:ServiceenginegroupVcenter"},"description":"Vcenter information for scoping at host/cluster level. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcpusPerSe":{"type":"string","description":"Number of vcpus for each of the service engine virtual machines. Changes to this setting do not affect existing ses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vipAsgs":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVipAsg:ServiceenginegroupVipAsg"},"description":"When\u003cspan pulumi-lang-nodejs=\" vipAsg \" pulumi-lang-dotnet=\" VipAsg \" pulumi-lang-go=\" vipAsg \" pulumi-lang-python=\" vip_asg \" pulumi-lang-yaml=\" vipAsg \" pulumi-lang-java=\" vipAsg \"\u003e vip_asg \u003c/span\u003eis set, vip configuration will be managed by avi.user will be able to configure\u003cspan pulumi-lang-nodejs=\" vipAsg \" pulumi-lang-dotnet=\" VipAsg \" pulumi-lang-go=\" vipAsg \" pulumi-lang-python=\" vip_asg \" pulumi-lang-yaml=\" vipAsg \" pulumi-lang-java=\" vipAsg \"\u003e vip_asg \u003c/span\u003eor vips individually at the time of create. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicDhcpIpCheckInterval":{"type":"string","description":"Dhcp ip check interval. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicDhcpIpMaxRetries":{"type":"string","description":"Dhcp ip max retries. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicIpDeleteInterval":{"type":"string","description":"Wait interval before deleting ip. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicProbeInterval":{"type":"string","description":"Probe vnic interval. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicRpcRetryInterval":{"type":"string","description":"Time interval for retrying the failed vnic rpc requests. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vnicdbCmdHistorySize":{"type":"string","description":"Size of vnicdb command history. Allowed values are 0-65535. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsHostRedundancy":{"type":"string","description":"Ensure primary and secondary service engines are deployed on different physical hosts. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition. Special default for essentials edition is true, basic edition is true, enterprise edition is true.\n"},"vsScaleinTimeout":{"type":"string","description":"Time to wait for the scaled in se to drain existing flows before marking the scalein done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsScaleinTimeoutForUpgrade":{"type":"string","description":"During se upgrade, time to wait for the scaled-in se to drain existing flows before marking the scalein done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsScaleoutTimeout":{"type":"string","description":"Time to wait for the scaled out se to become ready before marking the scaleout done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSePrimarySwitchoverAdditionalWaitTime":{"type":"string","description":"Wait time for primary switchover ready notification after flows are completed. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsSeScaleinAdditionalWaitTime":{"type":"string","description":"Wait time for sending scalein ready notification after flows are completed. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsSeScaleoutAdditionalWaitTime":{"type":"string","description":"Wait time for sending scaleout ready notification after virtual service is marked up. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSeScaleoutReadyTimeout":{"type":"string","description":"Timeout in seconds for service engine to sendscaleout ready notification of a virtual service. Allowed values are 0-90. Field introduced in 18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsSwitchoverTimeout":{"type":"string","description":"During se upgrade in a legacy active/standby segroup, time to wait for the new primary se to accept flows before marking the switchover done. Field introduced in 17.2.13,18.1.4,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsphereStoragePolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVsphereStoragePolicy:ServiceenginegroupVsphereStoragePolicy"},"description":"Vsphere vm storage policy uuid to be associated to the service engine. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vssPlacementEnabled":{"type":"string","description":"If set, virtual services will be placed on only a subset of the cores of an se. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vssPlacements":{"type":"array","items":{"$ref":"#/types/avi:index%2FServiceenginegroupVssPlacement:ServiceenginegroupVssPlacement"},"description":"Parameters to place virtual services on only a subset of the cores of an se. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafMempool":{"type":"string","description":"Enable memory pool for waf.requires se reboot. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafMempoolSize":{"type":"string","description":"Memory pool size used for waf.requires se reboot. Field introduced in 17.2.3. Unit is kb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafUseJitForPcre":{"type":"string","description":"Use the jit compiler for pcre regular expressions in waf. Setting this to false will impact performance. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/siteversion:Siteversion":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Siteversion\"\" pulumi-lang-dotnet=\" avi.Siteversion\"\" pulumi-lang-go=\" Siteversion\"\" pulumi-lang-python=\" Siteversion\"\" pulumi-lang-yaml=\" avi.Siteversion\"\" pulumi-lang-java=\" avi.Siteversion\"\"\u003e avi.Siteversion\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-siteversion\"\ndescription: |-\n  Creates and manages Avi SiteVersion.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Siteversion\n\" pulumi-lang-dotnet=\" avi.Siteversion\n\" pulumi-lang-go=\" Siteversion\n\" pulumi-lang-python=\" Siteversion\n\" pulumi-lang-yaml=\" avi.Siteversion\n\" pulumi-lang-java=\" avi.Siteversion\n\"\u003e avi.Siteversion\n\u003c/span\u003e\nThe SiteVersion resource allows the creation and management of Avi SiteVersion\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Siteversion(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Siteversion(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Siteversion(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewSiteversion(ctx, \"foo\", \u0026avi.SiteversionArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Siteversion;\nimport com.pulumi.avi.SiteversionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Siteversion(\"foo\", SiteversionArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Siteversion\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"datetime":{"type":"string","description":"This field represents the creation time of the federateddiff. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Name of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevTargetVersion":{"type":"string","description":"Previous targer version for a site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"replicationState":{"type":"string","description":"Replication state for a site. Enum options - REPLICATION_STATE_FASTFORWARD, REPLICATION_STATE_FORCESYNC, REPLICATION_STATE_STREAMING, REPLICATION_STATE_SUSPENDED, REPLICATION_STATE_INIT, REPLICATION_STATE_WAIT, REPLICATION_STATE_NOT_APPLICABLE, REPLICATION_STATE_SYNC_STALLED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"siteId":{"type":"string","description":"Cluster uuid of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"siteversionId":{"type":"string"},"targetTimeline":{"type":"string","description":"Target timeline of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"targetVersion":{"type":"string","description":"Target version of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timeline":{"type":"string","description":"Timeline of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the siteversion object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Version of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"versionType":{"type":"string","description":"Type of message for which version is maintained. Enum options - CONFIG_VERSION, HEALTH_STATUS_VERSION. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["datetime","name","prevTargetVersion","replicationState","siteId","siteversionId","targetTimeline","targetVersion","tenantRef","timeline","uuid","version","versionType"],"inputProperties":{"datetime":{"type":"string","description":"This field represents the creation time of the federateddiff. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Name of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevTargetVersion":{"type":"string","description":"Previous targer version for a site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"replicationState":{"type":"string","description":"Replication state for a site. Enum options - REPLICATION_STATE_FASTFORWARD, REPLICATION_STATE_FORCESYNC, REPLICATION_STATE_STREAMING, REPLICATION_STATE_SUSPENDED, REPLICATION_STATE_INIT, REPLICATION_STATE_WAIT, REPLICATION_STATE_NOT_APPLICABLE, REPLICATION_STATE_SYNC_STALLED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"siteId":{"type":"string","description":"Cluster uuid of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"siteversionId":{"type":"string"},"targetTimeline":{"type":"string","description":"Target timeline of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"targetVersion":{"type":"string","description":"Target version of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timeline":{"type":"string","description":"Timeline of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the siteversion object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Version of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"versionType":{"type":"string","description":"Type of message for which version is maintained. Enum options - CONFIG_VERSION, HEALTH_STATUS_VERSION. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Siteversion resources.\n","properties":{"datetime":{"type":"string","description":"This field represents the creation time of the federateddiff. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Name of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevTargetVersion":{"type":"string","description":"Previous targer version for a site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"replicationState":{"type":"string","description":"Replication state for a site. Enum options - REPLICATION_STATE_FASTFORWARD, REPLICATION_STATE_FORCESYNC, REPLICATION_STATE_STREAMING, REPLICATION_STATE_SUSPENDED, REPLICATION_STATE_INIT, REPLICATION_STATE_WAIT, REPLICATION_STATE_NOT_APPLICABLE, REPLICATION_STATE_SYNC_STALLED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"siteId":{"type":"string","description":"Cluster uuid of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"siteversionId":{"type":"string"},"targetTimeline":{"type":"string","description":"Target timeline of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"targetVersion":{"type":"string","description":"Target version of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"timeline":{"type":"string","description":"Timeline of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the siteversion object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Version of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"versionType":{"type":"string","description":"Type of message for which version is maintained. Enum options - CONFIG_VERSION, HEALTH_STATUS_VERSION. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/snmptrapprofile:Snmptrapprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Snmptrapprofile\"\" pulumi-lang-dotnet=\" avi.Snmptrapprofile\"\" pulumi-lang-go=\" Snmptrapprofile\"\" pulumi-lang-python=\" Snmptrapprofile\"\" pulumi-lang-yaml=\" avi.Snmptrapprofile\"\" pulumi-lang-java=\" avi.Snmptrapprofile\"\"\u003e avi.Snmptrapprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-snmptrapprofile\"\ndescription: |-\n  Creates and manages Avi SnmpTrapProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Snmptrapprofile\n\" pulumi-lang-dotnet=\" avi.Snmptrapprofile\n\" pulumi-lang-go=\" Snmptrapprofile\n\" pulumi-lang-python=\" Snmptrapprofile\n\" pulumi-lang-yaml=\" avi.Snmptrapprofile\n\" pulumi-lang-java=\" avi.Snmptrapprofile\n\"\u003e avi.Snmptrapprofile\n\u003c/span\u003e\nThe SnmpTrapProfile resource allows the creation and management of Avi SnmpTrapProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Snmptrapprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Snmptrapprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Snmptrapprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewSnmptrapprofile(ctx, \"foo\", \u0026avi.SnmptrapprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Snmptrapprofile;\nimport com.pulumi.avi.SnmptrapprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Snmptrapprofile(\"foo\", SnmptrapprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Snmptrapprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSnmptrapprofileConfigpbAttribute:SnmptrapprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the snmp trap configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"snmptrapprofileId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trapServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSnmptrapprofileTrapServer:SnmptrapprofileTrapServer"},"description":"The ip address or hostname of the snmp trap destination server. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the snmp trap profile object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["name","snmptrapprofileId","tenantRef","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSnmptrapprofileConfigpbAttribute:SnmptrapprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the snmp trap configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"snmptrapprofileId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trapServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSnmptrapprofileTrapServer:SnmptrapprofileTrapServer"},"description":"The ip address or hostname of the snmp trap destination server. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the snmp trap profile object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Snmptrapprofile resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSnmptrapprofileConfigpbAttribute:SnmptrapprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"A user-friendly name of the snmp trap configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"snmptrapprofileId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trapServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSnmptrapprofileTrapServer:SnmptrapprofileTrapServer"},"description":"The ip address or hostname of the snmp trap destination server. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the snmp trap profile object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/sslkeyandcertificate:Sslkeyandcertificate":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Sslkeyandcertificate\"\" pulumi-lang-dotnet=\" avi.Sslkeyandcertificate\"\" pulumi-lang-go=\" Sslkeyandcertificate\"\" pulumi-lang-python=\" Sslkeyandcertificate\"\" pulumi-lang-yaml=\" avi.Sslkeyandcertificate\"\" pulumi-lang-java=\" avi.Sslkeyandcertificate\"\"\u003e avi.Sslkeyandcertificate\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-sslkeyandcertificate\"\ndescription: |-\n  Creates and manages Avi SSLKeyAndCertificate.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Sslkeyandcertificate\n\" pulumi-lang-dotnet=\" avi.Sslkeyandcertificate\n\" pulumi-lang-go=\" Sslkeyandcertificate\n\" pulumi-lang-python=\" Sslkeyandcertificate\n\" pulumi-lang-yaml=\" avi.Sslkeyandcertificate\n\" pulumi-lang-java=\" avi.Sslkeyandcertificate\n\"\u003e avi.Sslkeyandcertificate\n\u003c/span\u003e\nThe SSLKeyAndCertificate resource allows the creation and management of Avi SSLKeyAndCertificate\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Sslkeyandcertificate(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Sslkeyandcertificate(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Sslkeyandcertificate(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewSslkeyandcertificate(ctx, \"foo\", \u0026avi.SslkeyandcertificateArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Sslkeyandcertificate;\nimport com.pulumi.avi.SslkeyandcertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Sslkeyandcertificate(\"foo\", SslkeyandcertificateArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Sslkeyandcertificate\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"caCerts":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCaCert:SslkeyandcertificateCaCert"},"description":"Ca certificates in certificate chain. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"certificateBase64":{"type":"string","description":"States if the certificate is base64 encoded. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"certificateManagementProfileRef":{"type":"string","description":"It is a reference to an object of type certificatemanagementprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"certificates":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCertificate:SslkeyandcertificateCertificate"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateConfigpbAttribute:SslkeyandcertificateConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dynamicParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateDynamicParam:SslkeyandcertificateDynamicParam"},"description":"Dynamic parameters needed for certificate management profile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableOcspStapling":{"type":"string","description":"Enables ocsp stapling. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enckeyBase64":{"type":"string","description":"Encrypted private key corresponding to the private key (e.g. Those generated by an hsm such as thales nshield). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enckeyName":{"type":"string","description":"Name of the encrypted private key (e.g. Those generated by an hsm such as thales nshield). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"format":{"type":"string","description":"Format of the key/certificate file. Enum options - SSL_PEM, SSL_PKCS12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hardwaresecuritymodulegroupRef":{"type":"string","description":"It is a reference to an object of type hardwaresecuritymodulegroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"importKeyToHsm":{"type":"string","description":"Flag to enable private key import to hsm while importing the certificate. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"isFederated":{"type":"string","description":"It specifies whether the object has to be replicated to the gslb followers. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"key":{"type":"string","description":"Private key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"keyBase64":{"type":"string","description":"States if the private key is base64 encoded. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"keyParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateKeyParam:SslkeyandcertificateKeyParam"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"keyPassphrase":{"type":"string","description":"Passphrase used to encrypt the private key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateMarker:SslkeyandcertificateMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ocspConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateOcspConfig:SslkeyandcertificateOcspConfig"},"description":"Configuration related to ocsp. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ocspErrorStatus":{"type":"string","description":"Error reported during ocsp status query. Enum options - OCSP_ERR_CERTSTATUS_GOOD, OCSP_ERR_CERTSTATUS_REVOKED, OCSP_ERR_CERTSTATUS_UNKNOWN, OCSP_ERR_CERTSTATUS_SERVERFAIL_ERR, OCSP_ERR_CERTSTATUS_JOBDB, OCSP_ERR_CERTSTATUS_DISABLED, OCSP_ERR_CERTSTATUS_GETCERT, OCSP_ERR_CERTSTATUS_NONVSCERT, OCSP_ERR_CERTSTATUS_SELFSIGNED, OCSP_ERR_CERTSTATUS_CERTFINISH, OCSP_ERR_CERTSTATUS_CACERT, OCSP_ERR_CERTSTATUS_REQUEST, OCSP_ERR_CERTSTATUS_ISSUER_REVOKED, OCSP_ERR_CERTSTATUS_PARSE_CERT, OCSP_ERR_CERTSTATUS_HTTP_REQ, OCSP_ERR_CERTSTATUS_URL_LIST, OCSP_ERR_CERTSTATUS_HTTP_SEND, OCSP_ERR_CERTSTATUS_HTTP_RECV, OCSP_ERR_CERTSTATUS_HTTP_RESP. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ocsp_err_certstatus_disabled), basic (allowed values- ocsp_err_certstatus_disabled) edition.\n"},"ocspResponderUrlListFromCerts":{"type":"array","items":{"type":"string"},"description":"This is an internal field to store the ocsp responder urls contained in the certificate. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ocspResponseInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateOcspResponseInfo:SslkeyandcertificateOcspResponseInfo"},"description":"Information related to ocsp response. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslkeyandcertificateId":{"type":"string"},"status":{"type":"string","description":"Enum options - ssl_certificate_finished, ssl_certificate_pending. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Enum options - ssl_certificate_type_virtualservice, ssl_certificate_type_system, ssl_certificate_type_ca. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["certificateManagementProfileRef","certificates","createdBy","enckeyBase64","enckeyName","hardwaresecuritymodulegroupRef","key","keyPassphrase","name","ocspErrorStatus","sslkeyandcertificateId","tenantRef","type","uuid"],"inputProperties":{"caCerts":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCaCert:SslkeyandcertificateCaCert"},"description":"Ca certificates in certificate chain. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"certificateBase64":{"type":"string","description":"States if the certificate is base64 encoded. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"certificateManagementProfileRef":{"type":"string","description":"It is a reference to an object of type certificatemanagementprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"certificates":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCertificate:SslkeyandcertificateCertificate"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateConfigpbAttribute:SslkeyandcertificateConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dynamicParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateDynamicParam:SslkeyandcertificateDynamicParam"},"description":"Dynamic parameters needed for certificate management profile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableOcspStapling":{"type":"string","description":"Enables ocsp stapling. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enckeyBase64":{"type":"string","description":"Encrypted private key corresponding to the private key (e.g. Those generated by an hsm such as thales nshield). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enckeyName":{"type":"string","description":"Name of the encrypted private key (e.g. Those generated by an hsm such as thales nshield). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"format":{"type":"string","description":"Format of the key/certificate file. Enum options - SSL_PEM, SSL_PKCS12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hardwaresecuritymodulegroupRef":{"type":"string","description":"It is a reference to an object of type hardwaresecuritymodulegroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"importKeyToHsm":{"type":"string","description":"Flag to enable private key import to hsm while importing the certificate. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"isFederated":{"type":"string","description":"It specifies whether the object has to be replicated to the gslb followers. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"key":{"type":"string","description":"Private key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"keyBase64":{"type":"string","description":"States if the private key is base64 encoded. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"keyParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateKeyParam:SslkeyandcertificateKeyParam"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"keyPassphrase":{"type":"string","description":"Passphrase used to encrypt the private key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateMarker:SslkeyandcertificateMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ocspConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateOcspConfig:SslkeyandcertificateOcspConfig"},"description":"Configuration related to ocsp. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ocspErrorStatus":{"type":"string","description":"Error reported during ocsp status query. Enum options - OCSP_ERR_CERTSTATUS_GOOD, OCSP_ERR_CERTSTATUS_REVOKED, OCSP_ERR_CERTSTATUS_UNKNOWN, OCSP_ERR_CERTSTATUS_SERVERFAIL_ERR, OCSP_ERR_CERTSTATUS_JOBDB, OCSP_ERR_CERTSTATUS_DISABLED, OCSP_ERR_CERTSTATUS_GETCERT, OCSP_ERR_CERTSTATUS_NONVSCERT, OCSP_ERR_CERTSTATUS_SELFSIGNED, OCSP_ERR_CERTSTATUS_CERTFINISH, OCSP_ERR_CERTSTATUS_CACERT, OCSP_ERR_CERTSTATUS_REQUEST, OCSP_ERR_CERTSTATUS_ISSUER_REVOKED, OCSP_ERR_CERTSTATUS_PARSE_CERT, OCSP_ERR_CERTSTATUS_HTTP_REQ, OCSP_ERR_CERTSTATUS_URL_LIST, OCSP_ERR_CERTSTATUS_HTTP_SEND, OCSP_ERR_CERTSTATUS_HTTP_RECV, OCSP_ERR_CERTSTATUS_HTTP_RESP. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ocsp_err_certstatus_disabled), basic (allowed values- ocsp_err_certstatus_disabled) edition.\n"},"ocspResponderUrlListFromCerts":{"type":"array","items":{"type":"string"},"description":"This is an internal field to store the ocsp responder urls contained in the certificate. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ocspResponseInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateOcspResponseInfo:SslkeyandcertificateOcspResponseInfo"},"description":"Information related to ocsp response. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslkeyandcertificateId":{"type":"string"},"status":{"type":"string","description":"Enum options - ssl_certificate_finished, ssl_certificate_pending. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Enum options - ssl_certificate_type_virtualservice, ssl_certificate_type_system, ssl_certificate_type_ca. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["certificates"],"stateInputs":{"description":"Input properties used for looking up and filtering Sslkeyandcertificate resources.\n","properties":{"caCerts":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCaCert:SslkeyandcertificateCaCert"},"description":"Ca certificates in certificate chain. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"certificateBase64":{"type":"string","description":"States if the certificate is base64 encoded. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"certificateManagementProfileRef":{"type":"string","description":"It is a reference to an object of type certificatemanagementprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"certificates":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateCertificate:SslkeyandcertificateCertificate"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateConfigpbAttribute:SslkeyandcertificateConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dynamicParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateDynamicParam:SslkeyandcertificateDynamicParam"},"description":"Dynamic parameters needed for certificate management profile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableOcspStapling":{"type":"string","description":"Enables ocsp stapling. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enckeyBase64":{"type":"string","description":"Encrypted private key corresponding to the private key (e.g. Those generated by an hsm such as thales nshield). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enckeyName":{"type":"string","description":"Name of the encrypted private key (e.g. Those generated by an hsm such as thales nshield). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"format":{"type":"string","description":"Format of the key/certificate file. Enum options - SSL_PEM, SSL_PKCS12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hardwaresecuritymodulegroupRef":{"type":"string","description":"It is a reference to an object of type hardwaresecuritymodulegroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"importKeyToHsm":{"type":"string","description":"Flag to enable private key import to hsm while importing the certificate. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"isFederated":{"type":"string","description":"It specifies whether the object has to be replicated to the gslb followers. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"key":{"type":"string","description":"Private key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"keyBase64":{"type":"string","description":"States if the private key is base64 encoded. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"keyParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateKeyParam:SslkeyandcertificateKeyParam"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"keyPassphrase":{"type":"string","description":"Passphrase used to encrypt the private key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateMarker:SslkeyandcertificateMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ocspConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateOcspConfig:SslkeyandcertificateOcspConfig"},"description":"Configuration related to ocsp. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ocspErrorStatus":{"type":"string","description":"Error reported during ocsp status query. Enum options - OCSP_ERR_CERTSTATUS_GOOD, OCSP_ERR_CERTSTATUS_REVOKED, OCSP_ERR_CERTSTATUS_UNKNOWN, OCSP_ERR_CERTSTATUS_SERVERFAIL_ERR, OCSP_ERR_CERTSTATUS_JOBDB, OCSP_ERR_CERTSTATUS_DISABLED, OCSP_ERR_CERTSTATUS_GETCERT, OCSP_ERR_CERTSTATUS_NONVSCERT, OCSP_ERR_CERTSTATUS_SELFSIGNED, OCSP_ERR_CERTSTATUS_CERTFINISH, OCSP_ERR_CERTSTATUS_CACERT, OCSP_ERR_CERTSTATUS_REQUEST, OCSP_ERR_CERTSTATUS_ISSUER_REVOKED, OCSP_ERR_CERTSTATUS_PARSE_CERT, OCSP_ERR_CERTSTATUS_HTTP_REQ, OCSP_ERR_CERTSTATUS_URL_LIST, OCSP_ERR_CERTSTATUS_HTTP_SEND, OCSP_ERR_CERTSTATUS_HTTP_RECV, OCSP_ERR_CERTSTATUS_HTTP_RESP. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ocsp_err_certstatus_disabled), basic (allowed values- ocsp_err_certstatus_disabled) edition.\n"},"ocspResponderUrlListFromCerts":{"type":"array","items":{"type":"string"},"description":"This is an internal field to store the ocsp responder urls contained in the certificate. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ocspResponseInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslkeyandcertificateOcspResponseInfo:SslkeyandcertificateOcspResponseInfo"},"description":"Information related to ocsp response. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslkeyandcertificateId":{"type":"string"},"status":{"type":"string","description":"Enum options - ssl_certificate_finished, ssl_certificate_pending. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Enum options - ssl_certificate_type_virtualservice, ssl_certificate_type_system, ssl_certificate_type_ca. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/sslprofile:Sslprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Sslprofile\"\" pulumi-lang-dotnet=\" avi.Sslprofile\"\" pulumi-lang-go=\" Sslprofile\"\" pulumi-lang-python=\" Sslprofile\"\" pulumi-lang-yaml=\" avi.Sslprofile\"\" pulumi-lang-java=\" avi.Sslprofile\"\"\u003e avi.Sslprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-sslprofile\"\ndescription: |-\n  Creates and manages Avi SSLProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Sslprofile\n\" pulumi-lang-dotnet=\" avi.Sslprofile\n\" pulumi-lang-go=\" Sslprofile\n\" pulumi-lang-python=\" Sslprofile\n\" pulumi-lang-yaml=\" avi.Sslprofile\n\" pulumi-lang-java=\" avi.Sslprofile\n\"\u003e avi.Sslprofile\n\u003c/span\u003e\nThe SSLProfile resource allows the creation and management of Avi SSLProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Sslprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Sslprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Sslprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewSslprofile(ctx, \"foo\", \u0026avi.SslprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Sslprofile;\nimport com.pulumi.avi.SslprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Sslprofile(\"foo\", SslprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Sslprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"acceptedCiphers":{"type":"string","description":"Ciphers suites represented as defined by https //www.openssl.org/docs/man1.1.1/man1/ciphers.html. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"acceptedVersions":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileAcceptedVersion:SslprofileAcceptedVersion"},"description":"Set of versions accepted by the server. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowLegacyRenegotiation":{"type":"string","description":"Allow backend servers to use legacy renegotiation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cipherEnums":{"type":"array","items":{"type":"string"},"description":"Enum options - tls_ecdhe_ecdsa_with_aes_128_gcm_sha256, tls_ecdhe_ecdsa_with_aes_256_gcm_sha384, tls_ecdhe_rsa_with_aes_128_gcm_sha256, tls_ecdhe_rsa_with_aes_256_gcm_sha384, tls_ecdhe_ecdsa_with_aes_128_cbc_sha256, tls_ecdhe_ecdsa_with_aes_256_cbc_sha384, tls_ecdhe_rsa_with_aes_128_cbc_sha256, tls_ecdhe_rsa_with_aes_256_cbc_sha384, tls_rsa_with_aes_128_gcm_sha256, tls_rsa_with_aes_256_gcm_sha384, tls_rsa_with_aes_128_cbc_sha256, tls_rsa_with_aes_256_cbc_sha256, tls_ecdhe_ecdsa_with_aes_128_cbc_sha, tls_ecdhe_ecdsa_with_aes_256_cbc_sha, tls_ecdhe_rsa_with_aes_128_cbc_sha, tls_ecdhe_rsa_with_aes_256_cbc_sha, tls_rsa_with_aes_128_cbc_sha, tls_rsa_with_aes_256_cbc_sha, tls_rsa_with_3des_ede_cbc_sha, tls_aes_256_gcm_sha384... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- tls_ecdhe_ecdsa_with_aes_128_gcm_sha256,tls_ecdhe_ecdsa_with_aes_256_gcm_sha384,tls_ecdhe_rsa_with_aes_128_gcm_sha256,tls_ecdhe_rsa_with_aes_256_gcm_sha384,tls_ecdhe_ecdsa_with_aes_128_cbc_sha256,tls_ecdhe_ecdsa_with_aes_256_cbc_sha384,tls_ecdhe_rsa_with_aes_128_cbc_sha256,tls_ecdhe_rsa_with_aes_256_cbc_sha384,tls_rsa_with_aes_128_gcm_sha256,tls_rsa_with_aes_256_gcm_sha384,tls_rsa_with_aes_128_cbc_sha256,tls_rsa_with_aes_256_cbc_sha256,tls_ecdhe_ecdsa_with_aes_128_cbc_sha,tls_ecdhe_ecdsa_with_aes_256_cbc_sha,tls_ecdhe_rsa_with_aes_128_cbc_sha,tls_ecdhe_rsa_with_aes_256_cbc_sha,tls_rsa_with_aes_128_cbc_sha,tls_rsa_with_aes_256_cbc_sha,tls_rsa_with_3des_ede_cbc_sha), basic (allowed values- tls_ecdhe_ecdsa_with_aes_128_gcm_sha256,tls_ecdhe_ecdsa_with_aes_256_gcm_sha384,tls_ecdhe_rsa_with_aes_128_gcm_sha256,tls_ecdhe_rsa_with_aes_256_gcm_sha384,tls_ecdhe_ecdsa_with_aes_128_cbc_sha256,tls_ecdhe_ecdsa_with_aes_256_cbc_sha384,tls_ecdhe_rsa_with_aes_128_cbc_sha256,tls_ecdhe_rsa_with_aes_256_cbc_sha384,tls_rsa_with_aes_128_gcm_sha256,tls_rsa_with_aes_256_gcm_sha384,tls_rsa_with_aes_128_cbc_sha256,tls_rsa_with_aes_256_cbc_sha256,tls_ecdhe_ecdsa_with_aes_128_cbc_sha,tls_ecdhe_ecdsa_with_aes_256_cbc_sha,tls_ecdhe_rsa_with_aes_128_cbc_sha,tls_ecdhe_rsa_with_aes_256_cbc_sha,tls_rsa_with_aes_128_cbc_sha,tls_rsa_with_aes_256_cbc_sha,tls_rsa_with_3des_ede_cbc_sha) edition.\n"},"ciphersuites":{"type":"string","description":"Tls 1.3 ciphers suites represented as defined by u(https //www.openssl.org/docs/man1.1.1/man1/ciphers.html). Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is tls_aes_256_gcm_sha384-tls_aes_128_gcm_sha256, basic edition is tls_aes_256_gcm_sha384-tls_aes_128_gcm_sha256, enterprise edition is tls_aes_256_gcm_sha384-tls_chacha20_poly1305_sha256-tls_aes_128_gcm_sha256.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileConfigpbAttribute:SslprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhparam":{"type":"string","description":"Dh parameters used in ssl. At this time, it is not configurable and is set to 2048 bits. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"ecNamedCurve":{"type":"string","description":"Elliptic curve cryptography namedcurves (tls supported groups)represented as defined by rfc 8422-section 5.1.1 andhttps //www.openssl.org/docs/man1.1.0/man3/ssl_ctx_set1_curves.html. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableEarlyData":{"type":"string","description":"Enable early data processing for tls1.3 connections. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enableSslSessionReuse":{"type":"string","description":"Enable ssl session re-use. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"It specifies whether the object has to be replicated to the gslb followers. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileMarker:SslprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preferClientCipherOrdering":{"type":"string","description":"Prefer the ssl cipher ordering presented by the client during the ssl handshake over the one specified in the ssl profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sendCloseNotify":{"type":"string","description":"Send 'close notify' alert message for a clean shutdown of the ssl connection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"signatureAlgorithm":{"type":"string","description":"Signature algorithms represented as defined by rfc5246-section 7.4.1.4.1 andhttps //www.openssl.org/docs/man1.1.0/man3/ssl_ctx_set1_client_sigalgs_list.html. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslRatings":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileSslRating:SslprofileSslRating"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslSessionTimeout":{"type":"string","description":"The amount of time in seconds before an ssl session expires. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslprofileId":{"type":"string"},"tags":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileTag:SslprofileTag"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Ssl profile type. Enum options - SSL_PROFILE_TYPE_APPLICATION, SSL_PROFILE_TYPE_SYSTEM. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["acceptedVersions","description","dhparam","name","sslprofileId","tenantRef","uuid"],"inputProperties":{"acceptedCiphers":{"type":"string","description":"Ciphers suites represented as defined by https //www.openssl.org/docs/man1.1.1/man1/ciphers.html. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"acceptedVersions":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileAcceptedVersion:SslprofileAcceptedVersion"},"description":"Set of versions accepted by the server. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowLegacyRenegotiation":{"type":"string","description":"Allow backend servers to use legacy renegotiation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cipherEnums":{"type":"array","items":{"type":"string"},"description":"Enum options - tls_ecdhe_ecdsa_with_aes_128_gcm_sha256, tls_ecdhe_ecdsa_with_aes_256_gcm_sha384, tls_ecdhe_rsa_with_aes_128_gcm_sha256, tls_ecdhe_rsa_with_aes_256_gcm_sha384, tls_ecdhe_ecdsa_with_aes_128_cbc_sha256, tls_ecdhe_ecdsa_with_aes_256_cbc_sha384, tls_ecdhe_rsa_with_aes_128_cbc_sha256, tls_ecdhe_rsa_with_aes_256_cbc_sha384, tls_rsa_with_aes_128_gcm_sha256, tls_rsa_with_aes_256_gcm_sha384, tls_rsa_with_aes_128_cbc_sha256, tls_rsa_with_aes_256_cbc_sha256, tls_ecdhe_ecdsa_with_aes_128_cbc_sha, tls_ecdhe_ecdsa_with_aes_256_cbc_sha, tls_ecdhe_rsa_with_aes_128_cbc_sha, tls_ecdhe_rsa_with_aes_256_cbc_sha, tls_rsa_with_aes_128_cbc_sha, tls_rsa_with_aes_256_cbc_sha, tls_rsa_with_3des_ede_cbc_sha, tls_aes_256_gcm_sha384... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- tls_ecdhe_ecdsa_with_aes_128_gcm_sha256,tls_ecdhe_ecdsa_with_aes_256_gcm_sha384,tls_ecdhe_rsa_with_aes_128_gcm_sha256,tls_ecdhe_rsa_with_aes_256_gcm_sha384,tls_ecdhe_ecdsa_with_aes_128_cbc_sha256,tls_ecdhe_ecdsa_with_aes_256_cbc_sha384,tls_ecdhe_rsa_with_aes_128_cbc_sha256,tls_ecdhe_rsa_with_aes_256_cbc_sha384,tls_rsa_with_aes_128_gcm_sha256,tls_rsa_with_aes_256_gcm_sha384,tls_rsa_with_aes_128_cbc_sha256,tls_rsa_with_aes_256_cbc_sha256,tls_ecdhe_ecdsa_with_aes_128_cbc_sha,tls_ecdhe_ecdsa_with_aes_256_cbc_sha,tls_ecdhe_rsa_with_aes_128_cbc_sha,tls_ecdhe_rsa_with_aes_256_cbc_sha,tls_rsa_with_aes_128_cbc_sha,tls_rsa_with_aes_256_cbc_sha,tls_rsa_with_3des_ede_cbc_sha), basic (allowed values- tls_ecdhe_ecdsa_with_aes_128_gcm_sha256,tls_ecdhe_ecdsa_with_aes_256_gcm_sha384,tls_ecdhe_rsa_with_aes_128_gcm_sha256,tls_ecdhe_rsa_with_aes_256_gcm_sha384,tls_ecdhe_ecdsa_with_aes_128_cbc_sha256,tls_ecdhe_ecdsa_with_aes_256_cbc_sha384,tls_ecdhe_rsa_with_aes_128_cbc_sha256,tls_ecdhe_rsa_with_aes_256_cbc_sha384,tls_rsa_with_aes_128_gcm_sha256,tls_rsa_with_aes_256_gcm_sha384,tls_rsa_with_aes_128_cbc_sha256,tls_rsa_with_aes_256_cbc_sha256,tls_ecdhe_ecdsa_with_aes_128_cbc_sha,tls_ecdhe_ecdsa_with_aes_256_cbc_sha,tls_ecdhe_rsa_with_aes_128_cbc_sha,tls_ecdhe_rsa_with_aes_256_cbc_sha,tls_rsa_with_aes_128_cbc_sha,tls_rsa_with_aes_256_cbc_sha,tls_rsa_with_3des_ede_cbc_sha) edition.\n"},"ciphersuites":{"type":"string","description":"Tls 1.3 ciphers suites represented as defined by u(https //www.openssl.org/docs/man1.1.1/man1/ciphers.html). Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is tls_aes_256_gcm_sha384-tls_aes_128_gcm_sha256, basic edition is tls_aes_256_gcm_sha384-tls_aes_128_gcm_sha256, enterprise edition is tls_aes_256_gcm_sha384-tls_chacha20_poly1305_sha256-tls_aes_128_gcm_sha256.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileConfigpbAttribute:SslprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhparam":{"type":"string","description":"Dh parameters used in ssl. At this time, it is not configurable and is set to 2048 bits. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"ecNamedCurve":{"type":"string","description":"Elliptic curve cryptography namedcurves (tls supported groups)represented as defined by rfc 8422-section 5.1.1 andhttps //www.openssl.org/docs/man1.1.0/man3/ssl_ctx_set1_curves.html. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableEarlyData":{"type":"string","description":"Enable early data processing for tls1.3 connections. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enableSslSessionReuse":{"type":"string","description":"Enable ssl session re-use. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"It specifies whether the object has to be replicated to the gslb followers. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileMarker:SslprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preferClientCipherOrdering":{"type":"string","description":"Prefer the ssl cipher ordering presented by the client during the ssl handshake over the one specified in the ssl profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sendCloseNotify":{"type":"string","description":"Send 'close notify' alert message for a clean shutdown of the ssl connection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"signatureAlgorithm":{"type":"string","description":"Signature algorithms represented as defined by rfc5246-section 7.4.1.4.1 andhttps //www.openssl.org/docs/man1.1.0/man3/ssl_ctx_set1_client_sigalgs_list.html. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslRatings":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileSslRating:SslprofileSslRating"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslSessionTimeout":{"type":"string","description":"The amount of time in seconds before an ssl session expires. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslprofileId":{"type":"string"},"tags":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileTag:SslprofileTag"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Ssl profile type. Enum options - SSL_PROFILE_TYPE_APPLICATION, SSL_PROFILE_TYPE_SYSTEM. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["acceptedVersions"],"stateInputs":{"description":"Input properties used for looking up and filtering Sslprofile resources.\n","properties":{"acceptedCiphers":{"type":"string","description":"Ciphers suites represented as defined by https //www.openssl.org/docs/man1.1.1/man1/ciphers.html. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"acceptedVersions":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileAcceptedVersion:SslprofileAcceptedVersion"},"description":"Set of versions accepted by the server. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowLegacyRenegotiation":{"type":"string","description":"Allow backend servers to use legacy renegotiation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cipherEnums":{"type":"array","items":{"type":"string"},"description":"Enum options - tls_ecdhe_ecdsa_with_aes_128_gcm_sha256, tls_ecdhe_ecdsa_with_aes_256_gcm_sha384, tls_ecdhe_rsa_with_aes_128_gcm_sha256, tls_ecdhe_rsa_with_aes_256_gcm_sha384, tls_ecdhe_ecdsa_with_aes_128_cbc_sha256, tls_ecdhe_ecdsa_with_aes_256_cbc_sha384, tls_ecdhe_rsa_with_aes_128_cbc_sha256, tls_ecdhe_rsa_with_aes_256_cbc_sha384, tls_rsa_with_aes_128_gcm_sha256, tls_rsa_with_aes_256_gcm_sha384, tls_rsa_with_aes_128_cbc_sha256, tls_rsa_with_aes_256_cbc_sha256, tls_ecdhe_ecdsa_with_aes_128_cbc_sha, tls_ecdhe_ecdsa_with_aes_256_cbc_sha, tls_ecdhe_rsa_with_aes_128_cbc_sha, tls_ecdhe_rsa_with_aes_256_cbc_sha, tls_rsa_with_aes_128_cbc_sha, tls_rsa_with_aes_256_cbc_sha, tls_rsa_with_3des_ede_cbc_sha, tls_aes_256_gcm_sha384... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- tls_ecdhe_ecdsa_with_aes_128_gcm_sha256,tls_ecdhe_ecdsa_with_aes_256_gcm_sha384,tls_ecdhe_rsa_with_aes_128_gcm_sha256,tls_ecdhe_rsa_with_aes_256_gcm_sha384,tls_ecdhe_ecdsa_with_aes_128_cbc_sha256,tls_ecdhe_ecdsa_with_aes_256_cbc_sha384,tls_ecdhe_rsa_with_aes_128_cbc_sha256,tls_ecdhe_rsa_with_aes_256_cbc_sha384,tls_rsa_with_aes_128_gcm_sha256,tls_rsa_with_aes_256_gcm_sha384,tls_rsa_with_aes_128_cbc_sha256,tls_rsa_with_aes_256_cbc_sha256,tls_ecdhe_ecdsa_with_aes_128_cbc_sha,tls_ecdhe_ecdsa_with_aes_256_cbc_sha,tls_ecdhe_rsa_with_aes_128_cbc_sha,tls_ecdhe_rsa_with_aes_256_cbc_sha,tls_rsa_with_aes_128_cbc_sha,tls_rsa_with_aes_256_cbc_sha,tls_rsa_with_3des_ede_cbc_sha), basic (allowed values- tls_ecdhe_ecdsa_with_aes_128_gcm_sha256,tls_ecdhe_ecdsa_with_aes_256_gcm_sha384,tls_ecdhe_rsa_with_aes_128_gcm_sha256,tls_ecdhe_rsa_with_aes_256_gcm_sha384,tls_ecdhe_ecdsa_with_aes_128_cbc_sha256,tls_ecdhe_ecdsa_with_aes_256_cbc_sha384,tls_ecdhe_rsa_with_aes_128_cbc_sha256,tls_ecdhe_rsa_with_aes_256_cbc_sha384,tls_rsa_with_aes_128_gcm_sha256,tls_rsa_with_aes_256_gcm_sha384,tls_rsa_with_aes_128_cbc_sha256,tls_rsa_with_aes_256_cbc_sha256,tls_ecdhe_ecdsa_with_aes_128_cbc_sha,tls_ecdhe_ecdsa_with_aes_256_cbc_sha,tls_ecdhe_rsa_with_aes_128_cbc_sha,tls_ecdhe_rsa_with_aes_256_cbc_sha,tls_rsa_with_aes_128_cbc_sha,tls_rsa_with_aes_256_cbc_sha,tls_rsa_with_3des_ede_cbc_sha) edition.\n"},"ciphersuites":{"type":"string","description":"Tls 1.3 ciphers suites represented as defined by u(https //www.openssl.org/docs/man1.1.1/man1/ciphers.html). Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is tls_aes_256_gcm_sha384-tls_aes_128_gcm_sha256, basic edition is tls_aes_256_gcm_sha384-tls_aes_128_gcm_sha256, enterprise edition is tls_aes_256_gcm_sha384-tls_chacha20_poly1305_sha256-tls_aes_128_gcm_sha256.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileConfigpbAttribute:SslprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dhparam":{"type":"string","description":"Dh parameters used in ssl. At this time, it is not configurable and is set to 2048 bits. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"ecNamedCurve":{"type":"string","description":"Elliptic curve cryptography namedcurves (tls supported groups)represented as defined by rfc 8422-section 5.1.1 andhttps //www.openssl.org/docs/man1.1.0/man3/ssl_ctx_set1_curves.html. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableEarlyData":{"type":"string","description":"Enable early data processing for tls1.3 connections. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enableSslSessionReuse":{"type":"string","description":"Enable ssl session re-use. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isFederated":{"type":"string","description":"It specifies whether the object has to be replicated to the gslb followers. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileMarker:SslprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preferClientCipherOrdering":{"type":"string","description":"Prefer the ssl cipher ordering presented by the client during the ssl handshake over the one specified in the ssl profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sendCloseNotify":{"type":"string","description":"Send 'close notify' alert message for a clean shutdown of the ssl connection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"signatureAlgorithm":{"type":"string","description":"Signature algorithms represented as defined by rfc5246-section 7.4.1.4.1 andhttps //www.openssl.org/docs/man1.1.0/man3/ssl_ctx_set1_client_sigalgs_list.html. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslRatings":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileSslRating:SslprofileSslRating"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslSessionTimeout":{"type":"string","description":"The amount of time in seconds before an ssl session expires. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslprofileId":{"type":"string"},"tags":{"type":"array","items":{"$ref":"#/types/avi:index%2FSslprofileTag:SslprofileTag"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Ssl profile type. Enum options - SSL_PROFILE_TYPE_APPLICATION, SSL_PROFILE_TYPE_SYSTEM. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/ssopolicy:Ssopolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Ssopolicy\"\" pulumi-lang-dotnet=\" avi.Ssopolicy\"\" pulumi-lang-go=\" Ssopolicy\"\" pulumi-lang-python=\" Ssopolicy\"\" pulumi-lang-yaml=\" avi.Ssopolicy\"\" pulumi-lang-java=\" avi.Ssopolicy\"\"\u003e avi.Ssopolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-ssopolicy\"\ndescription: |-\n  Creates and manages Avi SSOPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Ssopolicy\n\" pulumi-lang-dotnet=\" avi.Ssopolicy\n\" pulumi-lang-go=\" Ssopolicy\n\" pulumi-lang-python=\" Ssopolicy\n\" pulumi-lang-yaml=\" avi.Ssopolicy\n\" pulumi-lang-java=\" avi.Ssopolicy\n\"\u003e avi.Ssopolicy\n\u003c/span\u003e\nThe SSOPolicy resource allows the creation and management of Avi SSOPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Ssopolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Ssopolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Ssopolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewSsopolicy(ctx, \"foo\", \u0026avi.SsopolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Ssopolicy;\nimport com.pulumi.avi.SsopolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Ssopolicy(\"foo\", SsopolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Ssopolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"authenticationPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicy:SsopolicyAuthenticationPolicy"},"description":"Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"authorizationPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicy:SsopolicyAuthorizationPolicy"},"description":"Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyConfigpbAttribute:SsopolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyMarker:SsopolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ssopolicyId":{"type":"string"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"},"uuid":{"type":"string","description":"Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["name","ssopolicyId","tenantRef","uuid"],"inputProperties":{"authenticationPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicy:SsopolicyAuthenticationPolicy"},"description":"Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"authorizationPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicy:SsopolicyAuthorizationPolicy"},"description":"Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyConfigpbAttribute:SsopolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyMarker:SsopolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ssopolicyId":{"type":"string"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"},"uuid":{"type":"string","description":"Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Ssopolicy resources.\n","properties":{"authenticationPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthenticationPolicy:SsopolicyAuthenticationPolicy"},"description":"Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"authorizationPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyAuthorizationPolicy:SsopolicyAuthorizationPolicy"},"description":"Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyConfigpbAttribute:SsopolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSsopolicyMarker:SsopolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ssopolicyId":{"type":"string"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n"},"uuid":{"type":"string","description":"Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/statediffoperation:Statediffoperation":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Statediffoperation\"\" pulumi-lang-dotnet=\" avi.Statediffoperation\"\" pulumi-lang-go=\" Statediffoperation\"\" pulumi-lang-python=\" Statediffoperation\"\" pulumi-lang-yaml=\" avi.Statediffoperation\"\" pulumi-lang-java=\" avi.Statediffoperation\"\"\u003e avi.Statediffoperation\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-statediffoperation\"\ndescription: |-\n  Creates and manages Avi StatediffOperation.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Statediffoperation\n\" pulumi-lang-dotnet=\" avi.Statediffoperation\n\" pulumi-lang-go=\" Statediffoperation\n\" pulumi-lang-python=\" Statediffoperation\n\" pulumi-lang-yaml=\" avi.Statediffoperation\n\" pulumi-lang-java=\" avi.Statediffoperation\n\"\u003e avi.Statediffoperation\n\u003c/span\u003e\nThe StatediffOperation resource allows the creation and management of Avi StatediffOperation\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Statediffoperation(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Statediffoperation(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Statediffoperation(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewStatediffoperation(ctx, \"foo\", \u0026avi.StatediffoperationArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Statediffoperation;\nimport com.pulumi.avi.StatediffoperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Statediffoperation(\"foo\", StatediffoperationArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Statediffoperation\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffoperationEvent:StatediffoperationEvent"},"description":"Info for each statediff event. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of statediff operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nodeUuid":{"type":"string","description":"Uuid of node for statediff operation entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operation":{"type":"string","description":"Type of statediff operation. Enum options - FB_UPGRADE, FB_ROLLBACK, FB_PATCH, FB_ROLLBACK_PATCH. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"phase":{"type":"string","description":"Phase of statediff operation. Enum options - FB_PRE_SNAPSHOT, FB_POST_SNAPSHOT. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statediffoperationId":{"type":"string"},"status":{"type":"string","description":"Status of statediff operation. Enum options - FB_INIT, FB_IN_PROGRESS, FB_COMPLETED, FB_FAILED, FB_COMPLETED_WITH_ERRORS. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Unique identifier for statediff entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["name","nodeUuid","operation","phase","statediffoperationId","status","tenantRef","uuid"],"inputProperties":{"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffoperationEvent:StatediffoperationEvent"},"description":"Info for each statediff event. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of statediff operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nodeUuid":{"type":"string","description":"Uuid of node for statediff operation entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operation":{"type":"string","description":"Type of statediff operation. Enum options - FB_UPGRADE, FB_ROLLBACK, FB_PATCH, FB_ROLLBACK_PATCH. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"phase":{"type":"string","description":"Phase of statediff operation. Enum options - FB_PRE_SNAPSHOT, FB_POST_SNAPSHOT. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statediffoperationId":{"type":"string"},"status":{"type":"string","description":"Status of statediff operation. Enum options - FB_INIT, FB_IN_PROGRESS, FB_COMPLETED, FB_FAILED, FB_COMPLETED_WITH_ERRORS. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Unique identifier for statediff entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Statediffoperation resources.\n","properties":{"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffoperationEvent:StatediffoperationEvent"},"description":"Info for each statediff event. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of statediff operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"nodeUuid":{"type":"string","description":"Uuid of node for statediff operation entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operation":{"type":"string","description":"Type of statediff operation. Enum options - FB_UPGRADE, FB_ROLLBACK, FB_PATCH, FB_ROLLBACK_PATCH. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"phase":{"type":"string","description":"Phase of statediff operation. Enum options - FB_PRE_SNAPSHOT, FB_POST_SNAPSHOT. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statediffoperationId":{"type":"string"},"status":{"type":"string","description":"Status of statediff operation. Enum options - FB_INIT, FB_IN_PROGRESS, FB_COMPLETED, FB_FAILED, FB_COMPLETED_WITH_ERRORS. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Unique identifier for statediff entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/statediffsnapshot:Statediffsnapshot":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Statediffsnapshot\"\" pulumi-lang-dotnet=\" avi.Statediffsnapshot\"\" pulumi-lang-go=\" Statediffsnapshot\"\" pulumi-lang-python=\" Statediffsnapshot\"\" pulumi-lang-yaml=\" avi.Statediffsnapshot\"\" pulumi-lang-java=\" avi.Statediffsnapshot\"\"\u003e avi.Statediffsnapshot\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-statediffsnapshot\"\ndescription: |-\n  Creates and manages Avi StatediffSnapshot.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Statediffsnapshot\n\" pulumi-lang-dotnet=\" avi.Statediffsnapshot\n\" pulumi-lang-go=\" Statediffsnapshot\n\" pulumi-lang-python=\" Statediffsnapshot\n\" pulumi-lang-yaml=\" avi.Statediffsnapshot\n\" pulumi-lang-java=\" avi.Statediffsnapshot\n\"\u003e avi.Statediffsnapshot\n\u003c/span\u003e\nThe StatediffSnapshot resource allows the creation and management of Avi StatediffSnapshot\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Statediffsnapshot(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Statediffsnapshot(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Statediffsnapshot(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewStatediffsnapshot(ctx, \"foo\", \u0026avi.StatediffsnapshotArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Statediffsnapshot;\nimport com.pulumi.avi.StatediffsnapshotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Statediffsnapshot(\"foo\", StatediffsnapshotArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Statediffsnapshot\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"gslbName":{"type":"string","description":"Name of gslb object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbUuid":{"type":"string","description":"Reference to base gslb object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of statediff operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolName":{"type":"string","description":"Name of pool object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolUuid":{"type":"string","description":"Reference to base pool object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"postSnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshot:StatediffsnapshotPostSnapshot"},"description":"Post-upgrade snapshot for vs. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"preSnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshot:StatediffsnapshotPreSnapshot"},"description":"Pre-upgrade snapshot for vs. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupName":{"type":"string","description":"Name of seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupUuid":{"type":"string","description":"Reference to base seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seName":{"type":"string","description":"Name of seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seUuid":{"type":"string","description":"Reference to base se object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snapshotType":{"type":"string","description":"Type of snapshot eg. Vs_snapshot,\u003cspan pulumi-lang-nodejs=\" seSnapshot \" pulumi-lang-dotnet=\" SeSnapshot \" pulumi-lang-go=\" seSnapshot \" pulumi-lang-python=\" se_snapshot \" pulumi-lang-yaml=\" seSnapshot \" pulumi-lang-java=\" seSnapshot \"\u003e se_snapshot \u003c/span\u003eetc. Enum options - FB_VS_SNAPSHOT, FB_SE_SNAPSHOT, FB_GSLB_SNAPSHOT, FB_POOL_SNAPSHOT. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statediffOperationRef":{"type":"string","description":"Statediff operation uuid for identifying the operation. It is a reference to an object of type statediffoperation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statediffsnapshotId":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Unique identifier for statediff entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsName":{"type":"string","description":"Name of vs object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsUuid":{"type":"string","description":"Reference to base vs object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["gslbName","gslbUuid","name","poolName","poolUuid","seGroupName","seGroupUuid","seName","seUuid","snapshotType","statediffOperationRef","statediffsnapshotId","tenantRef","uuid","vsName","vsUuid"],"inputProperties":{"gslbName":{"type":"string","description":"Name of gslb object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbUuid":{"type":"string","description":"Reference to base gslb object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of statediff operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolName":{"type":"string","description":"Name of pool object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolUuid":{"type":"string","description":"Reference to base pool object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"postSnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshot:StatediffsnapshotPostSnapshot"},"description":"Post-upgrade snapshot for vs. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"preSnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshot:StatediffsnapshotPreSnapshot"},"description":"Pre-upgrade snapshot for vs. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupName":{"type":"string","description":"Name of seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupUuid":{"type":"string","description":"Reference to base seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seName":{"type":"string","description":"Name of seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seUuid":{"type":"string","description":"Reference to base se object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snapshotType":{"type":"string","description":"Type of snapshot eg. Vs_snapshot,\u003cspan pulumi-lang-nodejs=\" seSnapshot \" pulumi-lang-dotnet=\" SeSnapshot \" pulumi-lang-go=\" seSnapshot \" pulumi-lang-python=\" se_snapshot \" pulumi-lang-yaml=\" seSnapshot \" pulumi-lang-java=\" seSnapshot \"\u003e se_snapshot \u003c/span\u003eetc. Enum options - FB_VS_SNAPSHOT, FB_SE_SNAPSHOT, FB_GSLB_SNAPSHOT, FB_POOL_SNAPSHOT. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statediffOperationRef":{"type":"string","description":"Statediff operation uuid for identifying the operation. It is a reference to an object of type statediffoperation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statediffsnapshotId":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Unique identifier for statediff entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsName":{"type":"string","description":"Name of vs object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsUuid":{"type":"string","description":"Reference to base vs object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Statediffsnapshot resources.\n","properties":{"gslbName":{"type":"string","description":"Name of gslb object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbUuid":{"type":"string","description":"Reference to base gslb object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of statediff operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolName":{"type":"string","description":"Name of pool object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolUuid":{"type":"string","description":"Reference to base pool object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"postSnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPostSnapshot:StatediffsnapshotPostSnapshot"},"description":"Post-upgrade snapshot for vs. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"preSnapshots":{"type":"array","items":{"$ref":"#/types/avi:index%2FStatediffsnapshotPreSnapshot:StatediffsnapshotPreSnapshot"},"description":"Pre-upgrade snapshot for vs. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupName":{"type":"string","description":"Name of seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seGroupUuid":{"type":"string","description":"Reference to base seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seName":{"type":"string","description":"Name of seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"seUuid":{"type":"string","description":"Reference to base se object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snapshotType":{"type":"string","description":"Type of snapshot eg. Vs_snapshot,\u003cspan pulumi-lang-nodejs=\" seSnapshot \" pulumi-lang-dotnet=\" SeSnapshot \" pulumi-lang-go=\" seSnapshot \" pulumi-lang-python=\" se_snapshot \" pulumi-lang-yaml=\" seSnapshot \" pulumi-lang-java=\" seSnapshot \"\u003e se_snapshot \u003c/span\u003eetc. Enum options - FB_VS_SNAPSHOT, FB_SE_SNAPSHOT, FB_GSLB_SNAPSHOT, FB_POOL_SNAPSHOT. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statediffOperationRef":{"type":"string","description":"Statediff operation uuid for identifying the operation. It is a reference to an object of type statediffoperation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"statediffsnapshotId":{"type":"string"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Unique identifier for statediff entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsName":{"type":"string","description":"Name of vs object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsUuid":{"type":"string","description":"Reference to base vs object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/stringgroup:Stringgroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Stringgroup\"\" pulumi-lang-dotnet=\" avi.Stringgroup\"\" pulumi-lang-go=\" Stringgroup\"\" pulumi-lang-python=\" Stringgroup\"\" pulumi-lang-yaml=\" avi.Stringgroup\"\" pulumi-lang-java=\" avi.Stringgroup\"\"\u003e avi.Stringgroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-stringgroup\"\ndescription: |-\n  Creates and manages Avi StringGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Stringgroup\n\" pulumi-lang-dotnet=\" avi.Stringgroup\n\" pulumi-lang-go=\" Stringgroup\n\" pulumi-lang-python=\" Stringgroup\n\" pulumi-lang-yaml=\" avi.Stringgroup\n\" pulumi-lang-java=\" avi.Stringgroup\n\"\u003e avi.Stringgroup\n\u003c/span\u003e\nThe StringGroup resource allows the creation and management of Avi StringGroup\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Stringgroup(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Stringgroup(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Stringgroup(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewStringgroup(ctx, \"foo\", \u0026avi.StringgroupArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Stringgroup;\nimport com.pulumi.avi.StringgroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Stringgroup(\"foo\", StringgroupArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Stringgroup\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FStringgroupConfigpbAttribute:StringgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"kvs":{"type":"array","items":{"$ref":"#/types/avi:index%2FStringgroupKv:StringgroupKv"},"description":"Configure key value in the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"longestMatch":{"type":"string","description":"Enable the longest match, default is the shortest match. Field introduced in 18.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FStringgroupMarker:StringgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"stringgroupId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of stringgroup. Enum options - SG_TYPE_STRING, SG_TYPE_KEYVAL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["description","name","stringgroupId","tenantRef","type","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FStringgroupConfigpbAttribute:StringgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"kvs":{"type":"array","items":{"$ref":"#/types/avi:index%2FStringgroupKv:StringgroupKv"},"description":"Configure key value in the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"longestMatch":{"type":"string","description":"Enable the longest match, default is the shortest match. Field introduced in 18.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FStringgroupMarker:StringgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"stringgroupId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of stringgroup. Enum options - SG_TYPE_STRING, SG_TYPE_KEYVAL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["type"],"stateInputs":{"description":"Input properties used for looking up and filtering Stringgroup resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FStringgroupConfigpbAttribute:StringgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"kvs":{"type":"array","items":{"$ref":"#/types/avi:index%2FStringgroupKv:StringgroupKv"},"description":"Configure key value in the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"longestMatch":{"type":"string","description":"Enable the longest match, default is the shortest match. Field introduced in 18.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FStringgroupMarker:StringgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"stringgroupId":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of stringgroup. Enum options - SG_TYPE_STRING, SG_TYPE_KEYVAL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/systemconfiguration:Systemconfiguration":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Systemconfiguration\"\" pulumi-lang-dotnet=\" avi.Systemconfiguration\"\" pulumi-lang-go=\" Systemconfiguration\"\" pulumi-lang-python=\" Systemconfiguration\"\" pulumi-lang-yaml=\" avi.Systemconfiguration\"\" pulumi-lang-java=\" avi.Systemconfiguration\"\"\u003e avi.Systemconfiguration\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-systemconfiguration\"\ndescription: |-\n  Creates and manages Avi SystemConfiguration.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Systemconfiguration\n\" pulumi-lang-dotnet=\" avi.Systemconfiguration\n\" pulumi-lang-go=\" Systemconfiguration\n\" pulumi-lang-python=\" Systemconfiguration\n\" pulumi-lang-yaml=\" avi.Systemconfiguration\n\" pulumi-lang-java=\" avi.Systemconfiguration\n\"\u003e avi.Systemconfiguration\n\u003c/span\u003e\nThe SystemConfiguration resource allows the creation and management of Avi SystemConfiguration\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Systemconfiguration(\"foo\", {uuid: \"default-uuid\"});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Systemconfiguration(\"foo\", uuid=\"default-uuid\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Systemconfiguration(\"foo\", new()\n    {\n        Uuid = \"default-uuid\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewSystemconfiguration(ctx, \"foo\", \u0026avi.SystemconfigurationArgs{\n\t\t\tUuid: pulumi.String(\"default-uuid\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Systemconfiguration;\nimport com.pulumi.avi.SystemconfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Systemconfiguration(\"foo\", SystemconfigurationArgs.builder()\n            .uuid(\"default-uuid\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Systemconfiguration\n    properties:\n      uuid: default-uuid\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"adminAuthConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationAdminAuthConfiguration:SystemconfigurationAdminAuthConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"aviEmailLoginPassword":{"type":"string","description":"Password for\u003cspan pulumi-lang-nodejs=\" aviEmailLogin \" pulumi-lang-dotnet=\" AviEmailLogin \" pulumi-lang-go=\" aviEmailLogin \" pulumi-lang-python=\" avi_email_login \" pulumi-lang-yaml=\" aviEmailLogin \" pulumi-lang-java=\" aviEmailLogin \"\u003e avi_email_login \u003c/span\u003euser. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"commonCriteriaMode":{"type":"string","description":"Common criteria mode's current state. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationConfigpbAttribute:SystemconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerAnalyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationControllerAnalyticsPolicy:SystemconfigurationControllerAnalyticsPolicy"},"description":"Controller metrics event dynamic thresholds can be set here. Controller_cpu_high and\u003cspan pulumi-lang-nodejs=\" controllerMemHigh \" pulumi-lang-dotnet=\" ControllerMemHigh \" pulumi-lang-go=\" controllerMemHigh \" pulumi-lang-python=\" controller_mem_high \" pulumi-lang-yaml=\" controllerMemHigh \" pulumi-lang-java=\" controllerMemHigh \"\u003e controller_mem_high \u003c/span\u003eevets can take configured dynamic thresholds. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultLicenseTier":{"type":"string","description":"Specifies the default license tier which would be used by new clouds. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is essentials, basic edition is basic, enterprise edition is enterprise_with_cloud_services.\n"},"dnsConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationDnsConfiguration:SystemconfigurationDnsConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsVirtualserviceRefs":{"type":"array","items":{"type":"string"},"description":"Dns virtualservices hosting fqdn records for applications across avi vantage. If no virtualservices are provided, avi vantage will provide dns services for configured applications. Switching back to avi vantage from dns virtualservices is not allowed. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dockerMode":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"emailConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationEmailConfiguration:SystemconfigurationEmailConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableCors":{"type":"string","description":"Enable cors header. Field introduced in 20.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableHostHeaderCheck":{"type":"string","description":"Validates the host header against a list of trusted domains. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableLicenseQuota":{"type":"string","description":"Enable license quota for the system. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fipsMode":{"type":"string","description":"Fips mode current state. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"globalTenantConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationGlobalTenantConfig:SystemconfigurationGlobalTenantConfig"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hostKeyAlgorithmExclude":{"type":"string","description":"Users can specify comma separated list of deprecated host key algorithm.if nothing is specified, all known algorithms provided by openssh will be supported.this change could only apply on the controller node. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"kexAlgorithmExclude":{"type":"string","description":"Users can specify comma separated list of deprecated key exchange algorithm.if nothing is specified, all known algorithms provided by openssh will be supported.this change could only apply on the controller node. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"legacySslSupport":{"type":"string","description":"Allow outgoing connections from controller to servers using tls 1.0/1.1. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"licenseQuotas":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationLicenseQuota:SystemconfigurationLicenseQuota"},"description":"License quota for the system. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"linuxConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationLinuxConfiguration:SystemconfigurationLinuxConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mgmtIpAccessControls":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControl:SystemconfigurationMgmtIpAccessControl"},"description":"Configure ip access control for controller to restrict open access. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ntpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationNtpConfiguration:SystemconfigurationNtpConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationPortalConfiguration:SystemconfigurationPortalConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"proxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationProxyConfiguration:SystemconfigurationProxyConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rekeyTimeLimit":{"type":"string","description":"Users can specify and update the time limit of rekeylimit in sshd_config.if nothing is specified, the default setting will be none. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rekeyVolumeLimit":{"type":"string","description":"Users can specify and update the size/volume limit of rekeylimit in sshd_config.if nothing is specified, the default setting will be default. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sddcmanagerFqdn":{"type":"string","description":"Fqdn of sddc manager in vcf responsible for management of this alb controller cluster. Field introduced in 22.1.6,31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"secureChannelConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationSecureChannelConfiguration:SystemconfigurationSecureChannelConfiguration"},"description":"Configure secure channel properties. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"snmpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationSnmpConfiguration:SystemconfigurationSnmpConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sshCiphers":{"type":"array","items":{"type":"string"},"description":"Allowed ciphers list for ssh to the management interface on the controller and service engines. If this is not specified, all the default ciphers are allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sshHmacs":{"type":"array","items":{"type":"string"},"description":"Allowed hmac list for ssh to the management interface on the controller and service engines. If this is not specified, all the default hmacs are allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"syncKexHostToSe":{"type":"string","description":"Ability to sync the kexalgorithms \u0026 hostkeyalgorithms to ses. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syncSyslogToSe":{"type":"string","description":"Ability to sync the syslog server config to ses. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syslogServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationSyslogServer:SystemconfigurationSyslogServer"},"description":"The destination syslog server ip(v4/v6) address or fqdn. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemconfigurationId":{"type":"string"},"telemetryConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationTelemetryConfiguration:SystemconfigurationTelemetryConfiguration"},"description":"Telemetry configuration. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trustedHostProfilesRefs":{"type":"array","items":{"type":"string"},"description":"Trusted host profiles for host header validation. Only works when\u003cspan pulumi-lang-nodejs=\" hostHeaderCheck \" pulumi-lang-dotnet=\" HostHeaderCheck \" pulumi-lang-go=\" hostHeaderCheck \" pulumi-lang-python=\" host_header_check \" pulumi-lang-yaml=\" hostHeaderCheck \" pulumi-lang-java=\" hostHeaderCheck \"\u003e host_header_check \u003c/span\u003eis set to true. It is a reference to an object of type trustedhostprofile. Field introduced in 31.1.1. Maximum of 20 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"truststorePkiprofileRef":{"type":"string","description":"Reference to pkiprofile used for validating the ca certificates for external comminications from avi load balancer controller  this acts as trust store for avi load balancer controller. It is a reference to an object of type pkiprofile. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"welcomeWorkflowComplete":{"type":"string","description":"This flag is set once the initial controller setup workflow is complete. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["aviEmailLoginPassword","hostKeyAlgorithmExclude","kexAlgorithmExclude","sddcmanagerFqdn","systemconfigurationId","truststorePkiprofileRef","uuid"],"inputProperties":{"adminAuthConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationAdminAuthConfiguration:SystemconfigurationAdminAuthConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"aviEmailLoginPassword":{"type":"string","description":"Password for\u003cspan pulumi-lang-nodejs=\" aviEmailLogin \" pulumi-lang-dotnet=\" AviEmailLogin \" pulumi-lang-go=\" aviEmailLogin \" pulumi-lang-python=\" avi_email_login \" pulumi-lang-yaml=\" aviEmailLogin \" pulumi-lang-java=\" aviEmailLogin \"\u003e avi_email_login \u003c/span\u003euser. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"commonCriteriaMode":{"type":"string","description":"Common criteria mode's current state. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationConfigpbAttribute:SystemconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerAnalyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationControllerAnalyticsPolicy:SystemconfigurationControllerAnalyticsPolicy"},"description":"Controller metrics event dynamic thresholds can be set here. Controller_cpu_high and\u003cspan pulumi-lang-nodejs=\" controllerMemHigh \" pulumi-lang-dotnet=\" ControllerMemHigh \" pulumi-lang-go=\" controllerMemHigh \" pulumi-lang-python=\" controller_mem_high \" pulumi-lang-yaml=\" controllerMemHigh \" pulumi-lang-java=\" controllerMemHigh \"\u003e controller_mem_high \u003c/span\u003eevets can take configured dynamic thresholds. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultLicenseTier":{"type":"string","description":"Specifies the default license tier which would be used by new clouds. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is essentials, basic edition is basic, enterprise edition is enterprise_with_cloud_services.\n"},"dnsConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationDnsConfiguration:SystemconfigurationDnsConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsVirtualserviceRefs":{"type":"array","items":{"type":"string"},"description":"Dns virtualservices hosting fqdn records for applications across avi vantage. If no virtualservices are provided, avi vantage will provide dns services for configured applications. Switching back to avi vantage from dns virtualservices is not allowed. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dockerMode":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"emailConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationEmailConfiguration:SystemconfigurationEmailConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableCors":{"type":"string","description":"Enable cors header. Field introduced in 20.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableHostHeaderCheck":{"type":"string","description":"Validates the host header against a list of trusted domains. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableLicenseQuota":{"type":"string","description":"Enable license quota for the system. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fipsMode":{"type":"string","description":"Fips mode current state. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"globalTenantConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationGlobalTenantConfig:SystemconfigurationGlobalTenantConfig"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hostKeyAlgorithmExclude":{"type":"string","description":"Users can specify comma separated list of deprecated host key algorithm.if nothing is specified, all known algorithms provided by openssh will be supported.this change could only apply on the controller node. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"kexAlgorithmExclude":{"type":"string","description":"Users can specify comma separated list of deprecated key exchange algorithm.if nothing is specified, all known algorithms provided by openssh will be supported.this change could only apply on the controller node. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"legacySslSupport":{"type":"string","description":"Allow outgoing connections from controller to servers using tls 1.0/1.1. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"licenseQuotas":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationLicenseQuota:SystemconfigurationLicenseQuota"},"description":"License quota for the system. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"linuxConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationLinuxConfiguration:SystemconfigurationLinuxConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mgmtIpAccessControls":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControl:SystemconfigurationMgmtIpAccessControl"},"description":"Configure ip access control for controller to restrict open access. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ntpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationNtpConfiguration:SystemconfigurationNtpConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationPortalConfiguration:SystemconfigurationPortalConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"proxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationProxyConfiguration:SystemconfigurationProxyConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rekeyTimeLimit":{"type":"string","description":"Users can specify and update the time limit of rekeylimit in sshd_config.if nothing is specified, the default setting will be none. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rekeyVolumeLimit":{"type":"string","description":"Users can specify and update the size/volume limit of rekeylimit in sshd_config.if nothing is specified, the default setting will be default. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sddcmanagerFqdn":{"type":"string","description":"Fqdn of sddc manager in vcf responsible for management of this alb controller cluster. Field introduced in 22.1.6,31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"secureChannelConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationSecureChannelConfiguration:SystemconfigurationSecureChannelConfiguration"},"description":"Configure secure channel properties. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"snmpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationSnmpConfiguration:SystemconfigurationSnmpConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sshCiphers":{"type":"array","items":{"type":"string"},"description":"Allowed ciphers list for ssh to the management interface on the controller and service engines. If this is not specified, all the default ciphers are allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sshHmacs":{"type":"array","items":{"type":"string"},"description":"Allowed hmac list for ssh to the management interface on the controller and service engines. If this is not specified, all the default hmacs are allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"syncKexHostToSe":{"type":"string","description":"Ability to sync the kexalgorithms \u0026 hostkeyalgorithms to ses. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syncSyslogToSe":{"type":"string","description":"Ability to sync the syslog server config to ses. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syslogServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationSyslogServer:SystemconfigurationSyslogServer"},"description":"The destination syslog server ip(v4/v6) address or fqdn. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemconfigurationId":{"type":"string"},"telemetryConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationTelemetryConfiguration:SystemconfigurationTelemetryConfiguration"},"description":"Telemetry configuration. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trustedHostProfilesRefs":{"type":"array","items":{"type":"string"},"description":"Trusted host profiles for host header validation. Only works when\u003cspan pulumi-lang-nodejs=\" hostHeaderCheck \" pulumi-lang-dotnet=\" HostHeaderCheck \" pulumi-lang-go=\" hostHeaderCheck \" pulumi-lang-python=\" host_header_check \" pulumi-lang-yaml=\" hostHeaderCheck \" pulumi-lang-java=\" hostHeaderCheck \"\u003e host_header_check \u003c/span\u003eis set to true. It is a reference to an object of type trustedhostprofile. Field introduced in 31.1.1. Maximum of 20 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"truststorePkiprofileRef":{"type":"string","description":"Reference to pkiprofile used for validating the ca certificates for external comminications from avi load balancer controller  this acts as trust store for avi load balancer controller. It is a reference to an object of type pkiprofile. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"welcomeWorkflowComplete":{"type":"string","description":"This flag is set once the initial controller setup workflow is complete. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Systemconfiguration resources.\n","properties":{"adminAuthConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationAdminAuthConfiguration:SystemconfigurationAdminAuthConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"aviEmailLoginPassword":{"type":"string","description":"Password for\u003cspan pulumi-lang-nodejs=\" aviEmailLogin \" pulumi-lang-dotnet=\" AviEmailLogin \" pulumi-lang-go=\" aviEmailLogin \" pulumi-lang-python=\" avi_email_login \" pulumi-lang-yaml=\" aviEmailLogin \" pulumi-lang-java=\" aviEmailLogin \"\u003e avi_email_login \u003c/span\u003euser. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"commonCriteriaMode":{"type":"string","description":"Common criteria mode's current state. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationConfigpbAttribute:SystemconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerAnalyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationControllerAnalyticsPolicy:SystemconfigurationControllerAnalyticsPolicy"},"description":"Controller metrics event dynamic thresholds can be set here. Controller_cpu_high and\u003cspan pulumi-lang-nodejs=\" controllerMemHigh \" pulumi-lang-dotnet=\" ControllerMemHigh \" pulumi-lang-go=\" controllerMemHigh \" pulumi-lang-python=\" controller_mem_high \" pulumi-lang-yaml=\" controllerMemHigh \" pulumi-lang-java=\" controllerMemHigh \"\u003e controller_mem_high \u003c/span\u003eevets can take configured dynamic thresholds. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultLicenseTier":{"type":"string","description":"Specifies the default license tier which would be used by new clouds. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is essentials, basic edition is basic, enterprise edition is enterprise_with_cloud_services.\n"},"dnsConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationDnsConfiguration:SystemconfigurationDnsConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsVirtualserviceRefs":{"type":"array","items":{"type":"string"},"description":"Dns virtualservices hosting fqdn records for applications across avi vantage. If no virtualservices are provided, avi vantage will provide dns services for configured applications. Switching back to avi vantage from dns virtualservices is not allowed. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dockerMode":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"emailConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationEmailConfiguration:SystemconfigurationEmailConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableCors":{"type":"string","description":"Enable cors header. Field introduced in 20.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableHostHeaderCheck":{"type":"string","description":"Validates the host header against a list of trusted domains. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableLicenseQuota":{"type":"string","description":"Enable license quota for the system. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fipsMode":{"type":"string","description":"Fips mode current state. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"globalTenantConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationGlobalTenantConfig:SystemconfigurationGlobalTenantConfig"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hostKeyAlgorithmExclude":{"type":"string","description":"Users can specify comma separated list of deprecated host key algorithm.if nothing is specified, all known algorithms provided by openssh will be supported.this change could only apply on the controller node. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"kexAlgorithmExclude":{"type":"string","description":"Users can specify comma separated list of deprecated key exchange algorithm.if nothing is specified, all known algorithms provided by openssh will be supported.this change could only apply on the controller node. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"legacySslSupport":{"type":"string","description":"Allow outgoing connections from controller to servers using tls 1.0/1.1. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"licenseQuotas":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationLicenseQuota:SystemconfigurationLicenseQuota"},"description":"License quota for the system. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"linuxConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationLinuxConfiguration:SystemconfigurationLinuxConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mgmtIpAccessControls":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationMgmtIpAccessControl:SystemconfigurationMgmtIpAccessControl"},"description":"Configure ip access control for controller to restrict open access. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ntpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationNtpConfiguration:SystemconfigurationNtpConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"portalConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationPortalConfiguration:SystemconfigurationPortalConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"proxyConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationProxyConfiguration:SystemconfigurationProxyConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"rekeyTimeLimit":{"type":"string","description":"Users can specify and update the time limit of rekeylimit in sshd_config.if nothing is specified, the default setting will be none. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rekeyVolumeLimit":{"type":"string","description":"Users can specify and update the size/volume limit of rekeylimit in sshd_config.if nothing is specified, the default setting will be default. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sddcmanagerFqdn":{"type":"string","description":"Fqdn of sddc manager in vcf responsible for management of this alb controller cluster. Field introduced in 22.1.6,31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"secureChannelConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationSecureChannelConfiguration:SystemconfigurationSecureChannelConfiguration"},"description":"Configure secure channel properties. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"snmpConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationSnmpConfiguration:SystemconfigurationSnmpConfiguration"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sshCiphers":{"type":"array","items":{"type":"string"},"description":"Allowed ciphers list for ssh to the management interface on the controller and service engines. If this is not specified, all the default ciphers are allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sshHmacs":{"type":"array","items":{"type":"string"},"description":"Allowed hmac list for ssh to the management interface on the controller and service engines. If this is not specified, all the default hmacs are allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"syncKexHostToSe":{"type":"string","description":"Ability to sync the kexalgorithms \u0026 hostkeyalgorithms to ses. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syncSyslogToSe":{"type":"string","description":"Ability to sync the syslog server config to ses. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"syslogServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationSyslogServer:SystemconfigurationSyslogServer"},"description":"The destination syslog server ip(v4/v6) address or fqdn. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemconfigurationId":{"type":"string"},"telemetryConfigurations":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemconfigurationTelemetryConfiguration:SystemconfigurationTelemetryConfiguration"},"description":"Telemetry configuration. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trustedHostProfilesRefs":{"type":"array","items":{"type":"string"},"description":"Trusted host profiles for host header validation. Only works when\u003cspan pulumi-lang-nodejs=\" hostHeaderCheck \" pulumi-lang-dotnet=\" HostHeaderCheck \" pulumi-lang-go=\" hostHeaderCheck \" pulumi-lang-python=\" host_header_check \" pulumi-lang-yaml=\" hostHeaderCheck \" pulumi-lang-java=\" hostHeaderCheck \"\u003e host_header_check \u003c/span\u003eis set to true. It is a reference to an object of type trustedhostprofile. Field introduced in 31.1.1. Maximum of 20 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"truststorePkiprofileRef":{"type":"string","description":"Reference to pkiprofile used for validating the ca certificates for external comminications from avi load balancer controller  this acts as trust store for avi load balancer controller. It is a reference to an object of type pkiprofile. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"welcomeWorkflowComplete":{"type":"string","description":"This flag is set once the initial controller setup workflow is complete. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/systemlimits:Systemlimits":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Systemlimits\"\" pulumi-lang-dotnet=\" avi.Systemlimits\"\" pulumi-lang-go=\" Systemlimits\"\" pulumi-lang-python=\" Systemlimits\"\" pulumi-lang-yaml=\" avi.Systemlimits\"\" pulumi-lang-java=\" avi.Systemlimits\"\"\u003e avi.Systemlimits\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-systemlimits\"\ndescription: |-\n  Creates and manages Avi SystemLimits.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Systemlimits\n\" pulumi-lang-dotnet=\" avi.Systemlimits\n\" pulumi-lang-go=\" Systemlimits\n\" pulumi-lang-python=\" Systemlimits\n\" pulumi-lang-yaml=\" avi.Systemlimits\n\" pulumi-lang-java=\" avi.Systemlimits\n\"\u003e avi.Systemlimits\n\u003c/span\u003e\nThe SystemLimits resource allows the creation and management of Avi SystemLimits\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Systemlimits\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsConfigpbAttribute:SystemlimitsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerLimit:SystemlimitsControllerLimit"},"description":"System limits for the entire controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerSizes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerSize:SystemlimitsControllerSize"},"description":"Possible controller sizes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceengineLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsServiceengineLimit:SystemlimitsServiceengineLimit"},"description":"System limits that apply to a serviceengine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"systemlimitsId":{"type":"string"},"uuid":{"type":"string","description":"Uuid for the system limits object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["systemlimitsId","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsConfigpbAttribute:SystemlimitsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerLimit:SystemlimitsControllerLimit"},"description":"System limits for the entire controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerSizes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerSize:SystemlimitsControllerSize"},"description":"Possible controller sizes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceengineLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsServiceengineLimit:SystemlimitsServiceengineLimit"},"description":"System limits that apply to a serviceengine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"systemlimitsId":{"type":"string"},"uuid":{"type":"string","description":"Uuid for the system limits object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Systemlimits resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsConfigpbAttribute:SystemlimitsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerLimit:SystemlimitsControllerLimit"},"description":"System limits for the entire controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"controllerSizes":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsControllerSize:SystemlimitsControllerSize"},"description":"Possible controller sizes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceengineLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemlimitsServiceengineLimit:SystemlimitsServiceengineLimit"},"description":"System limits that apply to a serviceengine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"systemlimitsId":{"type":"string"},"uuid":{"type":"string","description":"Uuid for the system limits object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/systemreport:Systemreport":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Systemreport\"\" pulumi-lang-dotnet=\" avi.Systemreport\"\" pulumi-lang-go=\" Systemreport\"\" pulumi-lang-python=\" Systemreport\"\" pulumi-lang-yaml=\" avi.Systemreport\"\" pulumi-lang-java=\" avi.Systemreport\"\"\u003e avi.Systemreport\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-systemreport\"\ndescription: |-\n  Creates and manages Avi SystemReport.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Systemreport\n\" pulumi-lang-dotnet=\" avi.Systemreport\n\" pulumi-lang-go=\" Systemreport\n\" pulumi-lang-python=\" Systemreport\n\" pulumi-lang-yaml=\" avi.Systemreport\n\" pulumi-lang-java=\" avi.Systemreport\n\"\u003e avi.Systemreport\n\u003c/span\u003e\nThe SystemReport resource allows the creation and management of Avi SystemReport\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Systemreport(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Systemreport(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Systemreport(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewSystemreport(ctx, \"foo\", \u0026avi.SystemreportArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Systemreport;\nimport com.pulumi.avi.SystemreportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Systemreport(\"foo\", SystemreportArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Systemreport\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"archiveRef":{"type":"string","description":"Relative path to the report archive file on filesystem.the archive includes exported system configuration and current object as json. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"controllerPatchImageRef":{"type":"string","description":"Controller patch image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"downloadable":{"type":"string","description":"Indicates whether this report is downloadable as an archive. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dryrunInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfo:SystemreportDryrunInfo"},"description":"Dry-run report. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportEvent:SystemreportEvent"},"description":"List of events associated with the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"System image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the report derived from operation in a readable format. Ex  upgrade_system_1a5c. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operation":{"type":"string","description":"Nature of operation. Ex  controller upgrade, system patch, etc. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"readinessReports":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportReadinessReport:SystemreportReadinessReport"},"description":"Readiness state of the system. Ex  upgrade pre-check results. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sePatchImageRef":{"type":"string","description":"Se patch image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportState:SystemreportState"},"description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"summaries":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportSummary:SystemreportSummary"},"description":"Summary of the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemreportId":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportTask:SystemreportTask"},"description":"List of tasks associated with the report. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of report. Pre-checks, dry-run or an upgrade operation. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["archiveRef","controllerPatchImageRef","imageRef","name","operation","sePatchImageRef","systemreportId","tenantRef","type","uuid"],"inputProperties":{"archiveRef":{"type":"string","description":"Relative path to the report archive file on filesystem.the archive includes exported system configuration and current object as json. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"controllerPatchImageRef":{"type":"string","description":"Controller patch image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"downloadable":{"type":"string","description":"Indicates whether this report is downloadable as an archive. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dryrunInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfo:SystemreportDryrunInfo"},"description":"Dry-run report. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportEvent:SystemreportEvent"},"description":"List of events associated with the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"System image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the report derived from operation in a readable format. Ex  upgrade_system_1a5c. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operation":{"type":"string","description":"Nature of operation. Ex  controller upgrade, system patch, etc. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"readinessReports":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportReadinessReport:SystemreportReadinessReport"},"description":"Readiness state of the system. Ex  upgrade pre-check results. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sePatchImageRef":{"type":"string","description":"Se patch image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportState:SystemreportState"},"description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"summaries":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportSummary:SystemreportSummary"},"description":"Summary of the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemreportId":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportTask:SystemreportTask"},"description":"List of tasks associated with the report. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of report. Pre-checks, dry-run or an upgrade operation. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Systemreport resources.\n","properties":{"archiveRef":{"type":"string","description":"Relative path to the report archive file on filesystem.the archive includes exported system configuration and current object as json. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"controllerPatchImageRef":{"type":"string","description":"Controller patch image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"downloadable":{"type":"string","description":"Indicates whether this report is downloadable as an archive. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dryrunInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportDryrunInfo:SystemreportDryrunInfo"},"description":"Dry-run report. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"events":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportEvent:SystemreportEvent"},"description":"List of events associated with the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"System image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the report derived from operation in a readable format. Ex  upgrade_system_1a5c. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operation":{"type":"string","description":"Nature of operation. Ex  controller upgrade, system patch, etc. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"readinessReports":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportReadinessReport:SystemreportReadinessReport"},"description":"Readiness state of the system. Ex  upgrade pre-check results. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sePatchImageRef":{"type":"string","description":"Se patch image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportState:SystemreportState"},"description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"summaries":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportSummary:SystemreportSummary"},"description":"Summary of the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"systemreportId":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FSystemreportTask:SystemreportTask"},"description":"List of tasks associated with the report. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of report. Pre-checks, dry-run or an upgrade operation. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/taskjournal:Taskjournal":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Taskjournal\"\" pulumi-lang-dotnet=\" avi.Taskjournal\"\" pulumi-lang-go=\" Taskjournal\"\" pulumi-lang-python=\" Taskjournal\"\" pulumi-lang-yaml=\" avi.Taskjournal\"\" pulumi-lang-java=\" avi.Taskjournal\"\"\u003e avi.Taskjournal\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-taskjournal\"\ndescription: |-\n  Creates and manages Avi TaskJournal.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Taskjournal\n\" pulumi-lang-dotnet=\" avi.Taskjournal\n\" pulumi-lang-go=\" Taskjournal\n\" pulumi-lang-python=\" Taskjournal\n\" pulumi-lang-yaml=\" avi.Taskjournal\n\" pulumi-lang-java=\" avi.Taskjournal\n\"\u003e avi.Taskjournal\n\u003c/span\u003e\nThe TaskJournal resource allows the creation and management of Avi TaskJournal\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Taskjournal(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Taskjournal(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Taskjournal(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewTaskjournal(ctx, \"foo\", \u0026avi.TaskjournalArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Taskjournal;\nimport com.pulumi.avi.TaskjournalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Taskjournal(\"foo\", TaskjournalArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Taskjournal\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"errors":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalError:TaskjournalError"},"description":"List of errors in the process. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"infos":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalInfo:TaskjournalInfo"},"description":"Detailed information of journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objCloudRef":{"type":"string","description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operation":{"type":"string","description":"Operation for which the task journal created. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch. It is a reference to an object of type image. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"summaries":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalSummary:TaskjournalSummary"},"description":"Summary of journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"taskjournalId":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalTask:TaskjournalTask"},"description":"List of all the tasks executed with details. For example, details of tasks to be executed for upgrade filecopy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"warnings":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalWarning:TaskjournalWarning"},"description":"List of warnings in the process. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["imageRef","name","objCloudRef","operation","patchImageRef","summaries","taskjournalId","tenantRef","uuid"],"inputProperties":{"errors":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalError:TaskjournalError"},"description":"List of errors in the process. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"infos":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalInfo:TaskjournalInfo"},"description":"Detailed information of journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objCloudRef":{"type":"string","description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operation":{"type":"string","description":"Operation for which the task journal created. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch. It is a reference to an object of type image. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"summaries":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalSummary:TaskjournalSummary"},"description":"Summary of journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"taskjournalId":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalTask:TaskjournalTask"},"description":"List of all the tasks executed with details. For example, details of tasks to be executed for upgrade filecopy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"warnings":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalWarning:TaskjournalWarning"},"description":"List of warnings in the process. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["summaries"],"stateInputs":{"description":"Input properties used for looking up and filtering Taskjournal resources.\n","properties":{"errors":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalError:TaskjournalError"},"description":"List of errors in the process. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"infos":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalInfo:TaskjournalInfo"},"description":"Detailed information of journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objCloudRef":{"type":"string","description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"operation":{"type":"string","description":"Operation for which the task journal created. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch. It is a reference to an object of type image. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"summaries":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalSummary:TaskjournalSummary"},"description":"Summary of journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"taskjournalId":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalTask:TaskjournalTask"},"description":"List of all the tasks executed with details. For example, details of tasks to be executed for upgrade filecopy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"warnings":{"type":"array","items":{"$ref":"#/types/avi:index%2FTaskjournalWarning:TaskjournalWarning"},"description":"List of warnings in the process. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/techsupport:Techsupport":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Techsupport\"\" pulumi-lang-dotnet=\" avi.Techsupport\"\" pulumi-lang-go=\" Techsupport\"\" pulumi-lang-python=\" Techsupport\"\" pulumi-lang-yaml=\" avi.Techsupport\"\" pulumi-lang-java=\" avi.Techsupport\"\"\u003e avi.Techsupport\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-techsupport\"\ndescription: |-\n  Creates and manages Avi TechSupport.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Techsupport\n\" pulumi-lang-dotnet=\" avi.Techsupport\n\" pulumi-lang-go=\" Techsupport\n\" pulumi-lang-python=\" Techsupport\n\" pulumi-lang-yaml=\" avi.Techsupport\n\" pulumi-lang-java=\" avi.Techsupport\n\"\u003e avi.Techsupport\n\u003c/span\u003e\nThe TechSupport resource allows the creation and management of Avi TechSupport\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Techsupport(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Techsupport(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Techsupport(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewTechsupport(ctx, \"foo\", \u0026avi.TechsupportArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Techsupport;\nimport com.pulumi.avi.TechsupportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Techsupport(\"foo\", TechsupportArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Techsupport\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"caseNumber":{"type":"string","description":"'customer case number for which this techsupport is generated. ''useful for connected portal and other use-cases.'. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"User provided description to capture additional details and context regarding the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"errors":{"type":"array","items":{"type":"string"},"description":"Error logged during techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"level":{"type":"string","description":"Name of the techsupport level. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"node":{"type":"string","description":"Cluster member node on which the techsupport tarball bundle is saved. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objName":{"type":"string","description":"Object name if one exists. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Techsupport collection object uuid specified for different objects such as se/vs/pool etc. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"output":{"type":"string","description":"Techsupport collection output file path. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportParam:TechsupportParam"},"description":"Techsupport params associated with latest techsupport collection. User passed params will have more preference. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Techsupport collection progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"size":{"type":"string","description":"Size of collected techsupport tarball. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportState:TechsupportState"},"description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportTask:TechsupportTask"},"description":"Events performed for techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Completed set of tasks in the techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"techsupportId":{"type":"string"},"techsupportReadinesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportTechsupportReadiness:TechsupportTechsupportReadiness"},"description":"Techsupport readiness checks execution details. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the techsupport. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total number of tasks in the techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"warnings":{"type":"array","items":{"type":"string"},"description":"Warning logged during techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["caseNumber","description","duration","endTime","level","name","node","objName","objUuid","output","size","startTime","tasksCompleted","techsupportId","tenantRef","totalTasks","uuid"],"inputProperties":{"caseNumber":{"type":"string","description":"'customer case number for which this techsupport is generated. ''useful for connected portal and other use-cases.'. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"User provided description to capture additional details and context regarding the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"errors":{"type":"array","items":{"type":"string"},"description":"Error logged during techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"level":{"type":"string","description":"Name of the techsupport level. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"node":{"type":"string","description":"Cluster member node on which the techsupport tarball bundle is saved. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objName":{"type":"string","description":"Object name if one exists. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Techsupport collection object uuid specified for different objects such as se/vs/pool etc. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"output":{"type":"string","description":"Techsupport collection output file path. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportParam:TechsupportParam"},"description":"Techsupport params associated with latest techsupport collection. User passed params will have more preference. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Techsupport collection progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"size":{"type":"string","description":"Size of collected techsupport tarball. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportState:TechsupportState"},"description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportTask:TechsupportTask"},"description":"Events performed for techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Completed set of tasks in the techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"techsupportId":{"type":"string"},"techsupportReadinesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportTechsupportReadiness:TechsupportTechsupportReadiness"},"description":"Techsupport readiness checks execution details. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the techsupport. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total number of tasks in the techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"warnings":{"type":"array","items":{"type":"string"},"description":"Warning logged during techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Techsupport resources.\n","properties":{"caseNumber":{"type":"string","description":"'customer case number for which this techsupport is generated. ''useful for connected portal and other use-cases.'. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"User provided description to capture additional details and context regarding the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"duration":{"type":"string","description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"errors":{"type":"array","items":{"type":"string"},"description":"Error logged during techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"level":{"type":"string","description":"Name of the techsupport level. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"node":{"type":"string","description":"Cluster member node on which the techsupport tarball bundle is saved. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objName":{"type":"string","description":"Object name if one exists. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"objUuid":{"type":"string","description":"Techsupport collection object uuid specified for different objects such as se/vs/pool etc. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"output":{"type":"string","description":"Techsupport collection output file path. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportParam:TechsupportParam"},"description":"Techsupport params associated with latest techsupport collection. User passed params will have more preference. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Techsupport collection progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"size":{"type":"string","description":"Size of collected techsupport tarball. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportState:TechsupportState"},"description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasks":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportTask:TechsupportTask"},"description":"Events performed for techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Completed set of tasks in the techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"techsupportId":{"type":"string"},"techsupportReadinesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportTechsupportReadiness:TechsupportTechsupportReadiness"},"description":"Techsupport readiness checks execution details. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the techsupport. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total number of tasks in the techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid identifier for the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"warnings":{"type":"array","items":{"type":"string"},"description":"Warning logged during techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/techsupportmessage:Techsupportmessage":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Techsupportmessage\"\" pulumi-lang-dotnet=\" avi.Techsupportmessage\"\" pulumi-lang-go=\" Techsupportmessage\"\" pulumi-lang-python=\" Techsupportmessage\"\" pulumi-lang-yaml=\" avi.Techsupportmessage\"\" pulumi-lang-java=\" avi.Techsupportmessage\"\"\u003e avi.Techsupportmessage\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-techsupportmessage\"\ndescription: |-\n  Creates and manages Avi TechSupportMessage.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Techsupportmessage\n\" pulumi-lang-dotnet=\" avi.Techsupportmessage\n\" pulumi-lang-go=\" Techsupportmessage\n\" pulumi-lang-python=\" Techsupportmessage\n\" pulumi-lang-yaml=\" avi.Techsupportmessage\n\" pulumi-lang-java=\" avi.Techsupportmessage\n\"\u003e avi.Techsupportmessage\n\u003c/span\u003e\nThe TechSupportMessage resource allows the creation and management of Avi TechSupportMessage\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Techsupportmessage\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"status":{"type":"string","description":"'techsupport status for the current invocation.'. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"statusCode":{"type":"string","description":"'techsupport status code for the current invocation.'. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"techSupportRef":{"type":"string","description":"'techsupport object ref.'. It is a reference to an object of type techsupport. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"techsupportmessageId":{"type":"string"}},"type":"object","required":["status","statusCode","techSupportRef","techsupportmessageId"],"inputProperties":{"status":{"type":"string","description":"'techsupport status for the current invocation.'. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"statusCode":{"type":"string","description":"'techsupport status code for the current invocation.'. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"techSupportRef":{"type":"string","description":"'techsupport object ref.'. It is a reference to an object of type techsupport. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"techsupportmessageId":{"type":"string"}},"stateInputs":{"description":"Input properties used for looking up and filtering Techsupportmessage resources.\n","properties":{"status":{"type":"string","description":"'techsupport status for the current invocation.'. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"statusCode":{"type":"string","description":"'techsupport status code for the current invocation.'. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"techSupportRef":{"type":"string","description":"'techsupport object ref.'. It is a reference to an object of type techsupport. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"techsupportmessageId":{"type":"string"}},"type":"object"}},"avi:index/techsupportprofile:Techsupportprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Techsupportprofile\"\" pulumi-lang-dotnet=\" avi.Techsupportprofile\"\" pulumi-lang-go=\" Techsupportprofile\"\" pulumi-lang-python=\" Techsupportprofile\"\" pulumi-lang-yaml=\" avi.Techsupportprofile\"\" pulumi-lang-java=\" avi.Techsupportprofile\"\"\u003e avi.Techsupportprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-techsupportprofile\"\ndescription: |-\n  Creates and manages Avi TechSupportProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Techsupportprofile\n\" pulumi-lang-dotnet=\" avi.Techsupportprofile\n\" pulumi-lang-go=\" Techsupportprofile\n\" pulumi-lang-python=\" Techsupportprofile\n\" pulumi-lang-yaml=\" avi.Techsupportprofile\n\" pulumi-lang-java=\" avi.Techsupportprofile\n\"\u003e avi.Techsupportprofile\n\u003c/span\u003e\nThe TechSupportProfile resource allows the creation and management of Avi TechSupportProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Techsupportprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"archiveRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportprofileArchiveRule:TechsupportprofileArchiveRule"},"description":"Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportprofileEventParam:TechsupportprofileEventParam"},"description":"Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fileSizeThreshold":{"type":"string","description":"Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxDiskSizePercent":{"type":"string","description":"Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minFreeDiskRequired":{"type":"string","description":"Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"noOfTechsupportRetentions":{"type":"string","description":"Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"simultaneousInvocations":{"type":"string","description":"Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"taskTimeout":{"type":"string","description":"Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"techsupportprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["techsupportprofileId","uuid"],"inputProperties":{"archiveRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportprofileArchiveRule:TechsupportprofileArchiveRule"},"description":"Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportprofileEventParam:TechsupportprofileEventParam"},"description":"Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fileSizeThreshold":{"type":"string","description":"Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxDiskSizePercent":{"type":"string","description":"Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minFreeDiskRequired":{"type":"string","description":"Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"noOfTechsupportRetentions":{"type":"string","description":"Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"simultaneousInvocations":{"type":"string","description":"Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"taskTimeout":{"type":"string","description":"Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"techsupportprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Techsupportprofile resources.\n","properties":{"archiveRules":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportprofileArchiveRule:TechsupportprofileArchiveRule"},"description":"Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eventParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FTechsupportprofileEventParam:TechsupportprofileEventParam"},"description":"Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fileSizeThreshold":{"type":"string","description":"Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxDiskSizePercent":{"type":"string","description":"Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minFreeDiskRequired":{"type":"string","description":"Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"noOfTechsupportRetentions":{"type":"string","description":"Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"simultaneousInvocations":{"type":"string","description":"Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"taskTimeout":{"type":"string","description":"Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"techsupportprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/tenant:Tenant":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Tenant\"\" pulumi-lang-dotnet=\" avi.Tenant\"\" pulumi-lang-go=\" Tenant\"\" pulumi-lang-python=\" Tenant\"\" pulumi-lang-yaml=\" avi.Tenant\"\" pulumi-lang-java=\" avi.Tenant\"\"\u003e avi.Tenant\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-tenant\"\ndescription: |-\n  Creates and manages Avi Tenant.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Tenant\n\" pulumi-lang-dotnet=\" avi.Tenant\n\" pulumi-lang-go=\" Tenant\n\" pulumi-lang-python=\" Tenant\n\" pulumi-lang-yaml=\" avi.Tenant\n\" pulumi-lang-java=\" avi.Tenant\n\"\u003e avi.Tenant\n\u003c/span\u003e\nThe Tenant resource allows the creation and management of Avi Tenant\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Tenant\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"attrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantAttr:TenantAttr"},"description":"Key/value tenant attributes. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configSettings":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantConfigSetting:TenantConfigSetting"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantConfigpbAttribute:TenantConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator of this tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enforceLabelGroup":{"type":"string","description":"The referred label groups are enforced on the tenant if this is set to true.if this is set to false, the label groups are suggested for the tenant. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"labelGroupRefs":{"type":"array","items":{"type":"string"},"description":"The\u003cspan pulumi-lang-nodejs=\" labelGroups \" pulumi-lang-dotnet=\" LabelGroups \" pulumi-lang-go=\" labelGroups \" pulumi-lang-python=\" label_groups \" pulumi-lang-yaml=\" labelGroups \" pulumi-lang-java=\" labelGroups \"\u003e label_groups \u003c/span\u003eto be enforced on the tenant. This is strictly enforced only if\u003cspan pulumi-lang-nodejs=\" enforceLabelGroup \" pulumi-lang-dotnet=\" EnforceLabelGroup \" pulumi-lang-go=\" enforceLabelGroup \" pulumi-lang-python=\" enforce_label_group \" pulumi-lang-yaml=\" enforceLabelGroup \" pulumi-lang-java=\" enforceLabelGroup \"\u003e enforce_label_group \u003c/span\u003eis set to true. It is a reference to an object of type labelgroup. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"local":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantId":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["createdBy","description","name","tenantId","uuid"],"inputProperties":{"attrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantAttr:TenantAttr"},"description":"Key/value tenant attributes. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configSettings":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantConfigSetting:TenantConfigSetting"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantConfigpbAttribute:TenantConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator of this tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enforceLabelGroup":{"type":"string","description":"The referred label groups are enforced on the tenant if this is set to true.if this is set to false, the label groups are suggested for the tenant. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"labelGroupRefs":{"type":"array","items":{"type":"string"},"description":"The\u003cspan pulumi-lang-nodejs=\" labelGroups \" pulumi-lang-dotnet=\" LabelGroups \" pulumi-lang-go=\" labelGroups \" pulumi-lang-python=\" label_groups \" pulumi-lang-yaml=\" labelGroups \" pulumi-lang-java=\" labelGroups \"\u003e label_groups \u003c/span\u003eto be enforced on the tenant. This is strictly enforced only if\u003cspan pulumi-lang-nodejs=\" enforceLabelGroup \" pulumi-lang-dotnet=\" EnforceLabelGroup \" pulumi-lang-go=\" enforceLabelGroup \" pulumi-lang-python=\" enforce_label_group \" pulumi-lang-yaml=\" enforceLabelGroup \" pulumi-lang-java=\" enforceLabelGroup \"\u003e enforce_label_group \u003c/span\u003eis set to true. It is a reference to an object of type labelgroup. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"local":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantId":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Tenant resources.\n","properties":{"attrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantAttr:TenantAttr"},"description":"Key/value tenant attributes. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configSettings":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantConfigSetting:TenantConfigSetting"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantConfigpbAttribute:TenantConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator of this tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enforceLabelGroup":{"type":"string","description":"The referred label groups are enforced on the tenant if this is set to true.if this is set to false, the label groups are suggested for the tenant. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"labelGroupRefs":{"type":"array","items":{"type":"string"},"description":"The\u003cspan pulumi-lang-nodejs=\" labelGroups \" pulumi-lang-dotnet=\" LabelGroups \" pulumi-lang-go=\" labelGroups \" pulumi-lang-python=\" label_groups \" pulumi-lang-yaml=\" labelGroups \" pulumi-lang-java=\" labelGroups \"\u003e label_groups \u003c/span\u003eto be enforced on the tenant. This is strictly enforced only if\u003cspan pulumi-lang-nodejs=\" enforceLabelGroup \" pulumi-lang-dotnet=\" EnforceLabelGroup \" pulumi-lang-go=\" enforceLabelGroup \" pulumi-lang-python=\" enforce_label_group \" pulumi-lang-yaml=\" enforceLabelGroup \" pulumi-lang-java=\" enforceLabelGroup \"\u003e enforce_label_group \u003c/span\u003eis set to true. It is a reference to an object of type labelgroup. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"local":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantId":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/tenantsystemconfiguration:Tenantsystemconfiguration":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Tenantsystemconfiguration\"\" pulumi-lang-dotnet=\" avi.Tenantsystemconfiguration\"\" pulumi-lang-go=\" Tenantsystemconfiguration\"\" pulumi-lang-python=\" Tenantsystemconfiguration\"\" pulumi-lang-yaml=\" avi.Tenantsystemconfiguration\"\" pulumi-lang-java=\" avi.Tenantsystemconfiguration\"\"\u003e avi.Tenantsystemconfiguration\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-tenantsystemconfiguration\"\ndescription: |-\n  Creates and manages Avi TenantSystemConfiguration.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Tenantsystemconfiguration\n\" pulumi-lang-dotnet=\" avi.Tenantsystemconfiguration\n\" pulumi-lang-go=\" Tenantsystemconfiguration\n\" pulumi-lang-python=\" Tenantsystemconfiguration\n\" pulumi-lang-yaml=\" avi.Tenantsystemconfiguration\n\" pulumi-lang-java=\" avi.Tenantsystemconfiguration\n\"\u003e avi.Tenantsystemconfiguration\n\u003c/span\u003e\nThe TenantSystemConfiguration resource allows the creation and management of Avi TenantSystemConfiguration\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Tenantsystemconfiguration(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Tenantsystemconfiguration(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Tenantsystemconfiguration(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewTenantsystemconfiguration(ctx, \"foo\", \u0026avi.TenantsystemconfigurationArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Tenantsystemconfiguration;\nimport com.pulumi.avi.TenantsystemconfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Tenantsystemconfiguration(\"foo\", TenantsystemconfigurationArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Tenantsystemconfiguration\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantsystemconfigurationConfigpbAttribute:TenantsystemconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsVirtualserviceRefs":{"type":"array","items":{"type":"string"},"description":"Dns virtual services hosting fqdn records for applications configured within this tenant. It is a reference to an object of type virtualservice. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the tenant system configuration object. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Unique identifier of the tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantsystemconfigurationId":{"type":"string"},"uuid":{"type":"string","description":"Tenant system configuration uuid. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["name","tenantRef","tenantsystemconfigurationId","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantsystemconfigurationConfigpbAttribute:TenantsystemconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsVirtualserviceRefs":{"type":"array","items":{"type":"string"},"description":"Dns virtual services hosting fqdn records for applications configured within this tenant. It is a reference to an object of type virtualservice. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the tenant system configuration object. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Unique identifier of the tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantsystemconfigurationId":{"type":"string"},"uuid":{"type":"string","description":"Tenant system configuration uuid. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Tenantsystemconfiguration resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTenantsystemconfigurationConfigpbAttribute:TenantsystemconfigurationConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsVirtualserviceRefs":{"type":"array","items":{"type":"string"},"description":"Dns virtual services hosting fqdn records for applications configured within this tenant. It is a reference to an object of type virtualservice. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the tenant system configuration object. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Unique identifier of the tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantsystemconfigurationId":{"type":"string"},"uuid":{"type":"string","description":"Tenant system configuration uuid. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/testsedatastorelevel1:Testsedatastorelevel1":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel1\"\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel1\"\" pulumi-lang-go=\" Testsedatastorelevel1\"\" pulumi-lang-python=\" Testsedatastorelevel1\"\" pulumi-lang-yaml=\" avi.Testsedatastorelevel1\"\" pulumi-lang-java=\" avi.Testsedatastorelevel1\"\"\u003e avi.Testsedatastorelevel1\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-testsedatastorelevel1\"\ndescription: |-\n  Creates and manages Avi TestSeDatastoreLevel1.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel1\n\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel1\n\" pulumi-lang-go=\" Testsedatastorelevel1\n\" pulumi-lang-python=\" Testsedatastorelevel1\n\" pulumi-lang-yaml=\" avi.Testsedatastorelevel1\n\" pulumi-lang-java=\" avi.Testsedatastorelevel1\n\"\u003e avi.Testsedatastorelevel1\n\u003c/span\u003e\nThe TestSeDatastoreLevel1 resource allows the creation and management of Avi TestSeDatastoreLevel1\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Testsedatastorelevel1(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Testsedatastorelevel1(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Testsedatastorelevel1(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewTestsedatastorelevel1(ctx, \"foo\", \u0026avi.Testsedatastorelevel1Args{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Testsedatastorelevel1;\nimport com.pulumi.avi.Testsedatastorelevel1Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Testsedatastorelevel1(\"foo\", Testsedatastorelevel1Args.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Testsedatastorelevel1\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTestsedatastorelevel1ConfigpbAttribute:Testsedatastorelevel1ConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testSeDatastoreLevel2Ref":{"type":"string","description":"It is a reference to an object of type testsedatastorelevel2. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testsedatastorelevel1Id":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["name","tenantRef","testSeDatastoreLevel2Ref","testsedatastorelevel1Id","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTestsedatastorelevel1ConfigpbAttribute:Testsedatastorelevel1ConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testSeDatastoreLevel2Ref":{"type":"string","description":"It is a reference to an object of type testsedatastorelevel2. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testsedatastorelevel1Id":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Testsedatastorelevel1 resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTestsedatastorelevel1ConfigpbAttribute:Testsedatastorelevel1ConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testSeDatastoreLevel2Ref":{"type":"string","description":"It is a reference to an object of type testsedatastorelevel2. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testsedatastorelevel1Id":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/testsedatastorelevel2:Testsedatastorelevel2":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel2\"\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel2\"\" pulumi-lang-go=\" Testsedatastorelevel2\"\" pulumi-lang-python=\" Testsedatastorelevel2\"\" pulumi-lang-yaml=\" avi.Testsedatastorelevel2\"\" pulumi-lang-java=\" avi.Testsedatastorelevel2\"\"\u003e avi.Testsedatastorelevel2\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-testsedatastorelevel2\"\ndescription: |-\n  Creates and manages Avi TestSeDatastoreLevel2.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel2\n\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel2\n\" pulumi-lang-go=\" Testsedatastorelevel2\n\" pulumi-lang-python=\" Testsedatastorelevel2\n\" pulumi-lang-yaml=\" avi.Testsedatastorelevel2\n\" pulumi-lang-java=\" avi.Testsedatastorelevel2\n\"\u003e avi.Testsedatastorelevel2\n\u003c/span\u003e\nThe TestSeDatastoreLevel2 resource allows the creation and management of Avi TestSeDatastoreLevel2\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Testsedatastorelevel2(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Testsedatastorelevel2(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Testsedatastorelevel2(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewTestsedatastorelevel2(ctx, \"foo\", \u0026avi.Testsedatastorelevel2Args{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Testsedatastorelevel2;\nimport com.pulumi.avi.Testsedatastorelevel2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Testsedatastorelevel2(\"foo\", Testsedatastorelevel2Args.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Testsedatastorelevel2\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTestsedatastorelevel2ConfigpbAttribute:Testsedatastorelevel2ConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testSeDatastoreLevel3Refs":{"type":"array","items":{"type":"string"},"description":"It is a reference to an object of type testsedatastorelevel3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testsedatastorelevel2Id":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["name","tenantRef","testsedatastorelevel2Id","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTestsedatastorelevel2ConfigpbAttribute:Testsedatastorelevel2ConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testSeDatastoreLevel3Refs":{"type":"array","items":{"type":"string"},"description":"It is a reference to an object of type testsedatastorelevel3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testsedatastorelevel2Id":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Testsedatastorelevel2 resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTestsedatastorelevel2ConfigpbAttribute:Testsedatastorelevel2ConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testSeDatastoreLevel3Refs":{"type":"array","items":{"type":"string"},"description":"It is a reference to an object of type testsedatastorelevel3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testsedatastorelevel2Id":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/testsedatastorelevel3:Testsedatastorelevel3":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel3\"\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel3\"\" pulumi-lang-go=\" Testsedatastorelevel3\"\" pulumi-lang-python=\" Testsedatastorelevel3\"\" pulumi-lang-yaml=\" avi.Testsedatastorelevel3\"\" pulumi-lang-java=\" avi.Testsedatastorelevel3\"\"\u003e avi.Testsedatastorelevel3\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-testsedatastorelevel3\"\ndescription: |-\n  Creates and manages Avi TestSeDatastoreLevel3.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel3\n\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel3\n\" pulumi-lang-go=\" Testsedatastorelevel3\n\" pulumi-lang-python=\" Testsedatastorelevel3\n\" pulumi-lang-yaml=\" avi.Testsedatastorelevel3\n\" pulumi-lang-java=\" avi.Testsedatastorelevel3\n\"\u003e avi.Testsedatastorelevel3\n\u003c/span\u003e\nThe TestSeDatastoreLevel3 resource allows the creation and management of Avi TestSeDatastoreLevel3\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Testsedatastorelevel3(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Testsedatastorelevel3(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Testsedatastorelevel3(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewTestsedatastorelevel3(ctx, \"foo\", \u0026avi.Testsedatastorelevel3Args{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Testsedatastorelevel3;\nimport com.pulumi.avi.Testsedatastorelevel3Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Testsedatastorelevel3(\"foo\", Testsedatastorelevel3Args.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Testsedatastorelevel3\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTestsedatastorelevel3ConfigpbAttribute:Testsedatastorelevel3ConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testsedatastorelevel3Id":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["name","tenantRef","testsedatastorelevel3Id","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTestsedatastorelevel3ConfigpbAttribute:Testsedatastorelevel3ConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testsedatastorelevel3Id":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Testsedatastorelevel3 resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTestsedatastorelevel3ConfigpbAttribute:Testsedatastorelevel3ConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testsedatastorelevel3Id":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/trafficcloneprofile:Trafficcloneprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Trafficcloneprofile\"\" pulumi-lang-dotnet=\" avi.Trafficcloneprofile\"\" pulumi-lang-go=\" Trafficcloneprofile\"\" pulumi-lang-python=\" Trafficcloneprofile\"\" pulumi-lang-yaml=\" avi.Trafficcloneprofile\"\" pulumi-lang-java=\" avi.Trafficcloneprofile\"\"\u003e avi.Trafficcloneprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-trafficcloneprofile\"\ndescription: |-\n  Creates and manages Avi TrafficCloneProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Trafficcloneprofile\n\" pulumi-lang-dotnet=\" avi.Trafficcloneprofile\n\" pulumi-lang-go=\" Trafficcloneprofile\n\" pulumi-lang-python=\" Trafficcloneprofile\n\" pulumi-lang-yaml=\" avi.Trafficcloneprofile\n\" pulumi-lang-java=\" avi.Trafficcloneprofile\n\"\u003e avi.Trafficcloneprofile\n\u003c/span\u003e\nThe TrafficCloneProfile resource allows the creation and management of Avi TrafficCloneProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Trafficcloneprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Trafficcloneprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Trafficcloneprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewTrafficcloneprofile(ctx, \"foo\", \u0026avi.TrafficcloneprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Trafficcloneprofile;\nimport com.pulumi.avi.TrafficcloneprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Trafficcloneprofile(\"foo\", TrafficcloneprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Trafficcloneprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"cloneServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileCloneServer:TrafficcloneprofileCloneServer"},"description":"Field introduced in 17.1.1. Maximum of 10 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileConfigpbAttribute:TrafficcloneprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileMarker:TrafficcloneprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the traffic clone profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveClientIp":{"type":"string","description":"Specifies if client ip needs to be preserved to clone destination. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trafficcloneprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid of the traffic clone profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["cloudRef","name","tenantRef","trafficcloneprofileId","uuid"],"inputProperties":{"cloneServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileCloneServer:TrafficcloneprofileCloneServer"},"description":"Field introduced in 17.1.1. Maximum of 10 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileConfigpbAttribute:TrafficcloneprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileMarker:TrafficcloneprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the traffic clone profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveClientIp":{"type":"string","description":"Specifies if client ip needs to be preserved to clone destination. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trafficcloneprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid of the traffic clone profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Trafficcloneprofile resources.\n","properties":{"cloneServers":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileCloneServer:TrafficcloneprofileCloneServer"},"description":"Field introduced in 17.1.1. Maximum of 10 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileConfigpbAttribute:TrafficcloneprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrafficcloneprofileMarker:TrafficcloneprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the traffic clone profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preserveClientIp":{"type":"string","description":"Specifies if client ip needs to be preserved to clone destination. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"trafficcloneprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid of the traffic clone profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/trustedhostprofile:Trustedhostprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Trustedhostprofile\"\" pulumi-lang-dotnet=\" avi.Trustedhostprofile\"\" pulumi-lang-go=\" Trustedhostprofile\"\" pulumi-lang-python=\" Trustedhostprofile\"\" pulumi-lang-yaml=\" avi.Trustedhostprofile\"\" pulumi-lang-java=\" avi.Trustedhostprofile\"\"\u003e avi.Trustedhostprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-trustedhostprofile\"\ndescription: |-\n  Creates and manages Avi TrustedHostProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Trustedhostprofile\n\" pulumi-lang-dotnet=\" avi.Trustedhostprofile\n\" pulumi-lang-go=\" Trustedhostprofile\n\" pulumi-lang-python=\" Trustedhostprofile\n\" pulumi-lang-yaml=\" avi.Trustedhostprofile\n\" pulumi-lang-java=\" avi.Trustedhostprofile\n\"\u003e avi.Trustedhostprofile\n\u003c/span\u003e\nThe TrustedHostProfile resource allows the creation and management of Avi TrustedHostProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Trustedhostprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Trustedhostprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Trustedhostprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewTrustedhostprofile(ctx, \"foo\", \u0026avi.TrustedhostprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Trustedhostprofile;\nimport com.pulumi.avi.TrustedhostprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Trustedhostprofile(\"foo\", TrustedhostprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Trustedhostprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrustedhostprofileConfigpbAttribute:TrustedhostprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrustedhostprofileHost:TrustedhostprofileHost"},"description":"List of host ip(v4/v6) addresses or fqdns. Field introduced in 31.1.1. Minimum of 1 items required. Maximum of 20 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Trustedhostprofile name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for trusted host profile. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"trustedhostprofileId":{"type":"string"},"uuid":{"type":"string","description":"Trustedhostprofile uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["hosts","name","tenantRef","trustedhostprofileId","uuid"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrustedhostprofileConfigpbAttribute:TrustedhostprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrustedhostprofileHost:TrustedhostprofileHost"},"description":"List of host ip(v4/v6) addresses or fqdns. Field introduced in 31.1.1. Minimum of 1 items required. Maximum of 20 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Trustedhostprofile name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for trusted host profile. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"trustedhostprofileId":{"type":"string"},"uuid":{"type":"string","description":"Trustedhostprofile uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"requiredInputs":["hosts"],"stateInputs":{"description":"Input properties used for looking up and filtering Trustedhostprofile resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrustedhostprofileConfigpbAttribute:TrustedhostprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hosts":{"type":"array","items":{"$ref":"#/types/avi:index%2FTrustedhostprofileHost:TrustedhostprofileHost"},"description":"List of host ip(v4/v6) addresses or fqdns. Field introduced in 31.1.1. Minimum of 1 items required. Maximum of 20 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Trustedhostprofile name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant ref for trusted host profile. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"trustedhostprofileId":{"type":"string"},"uuid":{"type":"string","description":"Trustedhostprofile uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/upgradeprofile:Upgradeprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Upgradeprofile\"\" pulumi-lang-dotnet=\" avi.Upgradeprofile\"\" pulumi-lang-go=\" Upgradeprofile\"\" pulumi-lang-python=\" Upgradeprofile\"\" pulumi-lang-yaml=\" avi.Upgradeprofile\"\" pulumi-lang-java=\" avi.Upgradeprofile\"\"\u003e avi.Upgradeprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-upgradeprofile\"\ndescription: |-\n  Creates and manages Avi UpgradeProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Upgradeprofile\n\" pulumi-lang-dotnet=\" avi.Upgradeprofile\n\" pulumi-lang-go=\" Upgradeprofile\n\" pulumi-lang-python=\" Upgradeprofile\n\" pulumi-lang-yaml=\" avi.Upgradeprofile\n\" pulumi-lang-java=\" avi.Upgradeprofile\n\"\u003e avi.Upgradeprofile\n\u003c/span\u003e\nThe UpgradeProfile resource allows the creation and management of Avi UpgradeProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Upgradeprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"controllerParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileControllerParam:UpgradeprofileControllerParam"},"description":"List of controller upgrade related configurable parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dryRuns":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileDryRun:UpgradeprofileDryRun"},"description":"List of dryrun related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"images":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileImage:UpgradeprofileImage"},"description":"List of image related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"preChecks":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofilePreCheck:UpgradeprofilePreCheck"},"description":"List of upgrade pre-checks related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceEngines":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileServiceEngine:UpgradeprofileServiceEngine"},"description":"List of service engine upgrade related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upgradeprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the upgradeprofile object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object","required":["upgradeprofileId","uuid"],"inputProperties":{"controllerParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileControllerParam:UpgradeprofileControllerParam"},"description":"List of controller upgrade related configurable parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dryRuns":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileDryRun:UpgradeprofileDryRun"},"description":"List of dryrun related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"images":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileImage:UpgradeprofileImage"},"description":"List of image related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"preChecks":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofilePreCheck:UpgradeprofilePreCheck"},"description":"List of upgrade pre-checks related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceEngines":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileServiceEngine:UpgradeprofileServiceEngine"},"description":"List of service engine upgrade related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upgradeprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the upgradeprofile object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Upgradeprofile resources.\n","properties":{"controllerParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileControllerParam:UpgradeprofileControllerParam"},"description":"List of controller upgrade related configurable parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dryRuns":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileDryRun:UpgradeprofileDryRun"},"description":"List of dryrun related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"images":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileImage:UpgradeprofileImage"},"description":"List of image related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"preChecks":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofilePreCheck:UpgradeprofilePreCheck"},"description":"List of upgrade pre-checks related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceEngines":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradeprofileServiceEngine:UpgradeprofileServiceEngine"},"description":"List of service engine upgrade related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upgradeprofileId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the upgradeprofile object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/upgradestatusinfo:Upgradestatusinfo":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Upgradestatusinfo\"\" pulumi-lang-dotnet=\" avi.Upgradestatusinfo\"\" pulumi-lang-go=\" Upgradestatusinfo\"\" pulumi-lang-python=\" Upgradestatusinfo\"\" pulumi-lang-yaml=\" avi.Upgradestatusinfo\"\" pulumi-lang-java=\" avi.Upgradestatusinfo\"\"\u003e avi.Upgradestatusinfo\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-upgradestatusinfo\"\ndescription: |-\n  Creates and manages Avi UpgradeStatusInfo.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Upgradestatusinfo\n\" pulumi-lang-dotnet=\" avi.Upgradestatusinfo\n\" pulumi-lang-go=\" Upgradestatusinfo\n\" pulumi-lang-python=\" Upgradestatusinfo\n\" pulumi-lang-yaml=\" avi.Upgradestatusinfo\n\" pulumi-lang-java=\" avi.Upgradestatusinfo\n\"\u003e avi.Upgradestatusinfo\n\u003c/span\u003e\nThe UpgradeStatusInfo resource allows the creation and management of Avi UpgradeStatusInfo\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Upgradestatusinfo(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Upgradestatusinfo(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Upgradestatusinfo(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewUpgradestatusinfo(ctx, \"foo\", \u0026avi.UpgradestatusinfoArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Upgradestatusinfo;\nimport com.pulumi.avi.UpgradestatusinfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Upgradestatusinfo(\"foo\", UpgradestatusinfoArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Upgradestatusinfo\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"afterRebootRollbackFnc":{"type":"string","description":"Backward compatible abort function name. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"afterRebootTaskName":{"type":"string","description":"Backward compatible task dict name. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clean":{"type":"string","description":"Flag for clean installation. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dryrunInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfo:UpgradestatusinfoDryrunInfo"},"description":"Upgrade dry-run operation details. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enablePatchRollback":{"type":"string","description":"Check if the patch rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableRollback":{"type":"string","description":"Check if the rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enqueueTime":{"type":"string","description":"Enqueue time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fipsMode":{"type":"string","description":"Fips mode for the entire system. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"histories":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistory:UpgradestatusinfoHistory"},"description":"Record of past operations on this node. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imagePath":{"type":"string","description":"Image path of current base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the system such as cluster name, se group name and se name. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nodeType":{"type":"string","description":"Type of the system such as controller_cluster,\u003cspan pulumi-lang-nodejs=\" seGroup \" pulumi-lang-dotnet=\" SeGroup \" pulumi-lang-go=\" seGroup \" pulumi-lang-python=\" se_group \" pulumi-lang-yaml=\" seGroup \" pulumi-lang-java=\" seGroup \"\u003e se_group \u003c/span\u003eor se. Enum options - NODE_CONTROLLER_CLUSTER, NODE_SE_GROUP, NODE_SE_TYPE. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objCloudRef":{"type":"string","description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoParam:UpgradestatusinfoParam"},"description":"Parameters associated with the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImagePath":{"type":"string","description":"Image path of current patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch.example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoPatchList:UpgradestatusinfoPatchList"},"description":"List of patches applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then a patch 6p5 applied. This field will indicate the [{'6p1', '6p1_image_uuid'}, {'6p5', '6p5_image_uuid'}] value. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchReboot":{"type":"string","description":"Flag for patch op with reboot. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchVersion":{"type":"string","description":"Current patch version applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevImagePath":{"type":"string","description":"Image path of previous base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevPatchImagePath":{"type":"string","description":"Image path of previous patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevRemoteImageRef":{"type":"string","description":"Remote image reference of previous base image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"previousImageRef":{"type":"string","description":"Image uuid for identifying previous base image.example  base-image was 18.2.5 and an upgrade was done to 18.2.6, then this field will indicate the 18.2.5 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousPatchImageRef":{"type":"string","description":"Image uuid for identifying previous patch.example  base-image was 18.2.6 with a patch 6p1. Upgrade was initiated to 18.2.8 with patch 8p1. The\u003cspan pulumi-lang-nodejs=\" previousImage \" pulumi-lang-dotnet=\" PreviousImage \" pulumi-lang-go=\" previousImage \" pulumi-lang-python=\" previous_image \" pulumi-lang-yaml=\" previousImage \" pulumi-lang-java=\" previousImage \"\u003e previous_image \u003c/span\u003efield will contain 18.2.6 and this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousPatchLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoPreviousPatchList:UpgradestatusinfoPreviousPatchList"},"description":"List of patches applied to this node on previous major version. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousPatchVersion":{"type":"string","description":"Previous patch version applied to this node.example  base-image was 18.2.6 with a patch 6p1. Upgrade was initiated to 18.2.8 with patch 8p1. The\u003cspan pulumi-lang-nodejs=\" previousImage \" pulumi-lang-dotnet=\" PreviousImage \" pulumi-lang-go=\" previousImage \" pulumi-lang-python=\" previous_image \" pulumi-lang-yaml=\" previousImage \" pulumi-lang-java=\" previousImage \"\u003e previous_image \u003c/span\u003efield will contain 18.2.6 and this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousVersion":{"type":"string","description":"Previous version prior to upgrade.example  base-image was 18.2.5 and an upgrade was done to 18.2.6, then this field will indicate the 18.2.5 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"reason":{"type":"string","description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteImageRef":{"type":"string","description":"Remote image reference of current base image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sePatchImagePath":{"type":"string","description":"Image path of se patch image.(required in case of reimage and upgrade + patch). Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePatchImageRef":{"type":"string","description":"Image uuid for identifying the current se patch required in case of system upgrade(re-image) with se patch. It is a reference to an object of type image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seUpgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSeUpgradeEvent:UpgradestatusinfoSeUpgradeEvent"},"description":"Serviceenginegroup upgrade errors. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegParam:UpgradestatusinfoSegParam"},"description":"Se_patch may be different from the controller_patch. It has to be saved in the journal for subsequent consumption. The segroup params will be saved in the controller entry as seg_params. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegStatus:UpgradestatusinfoSegStatus"},"description":"Detailed segroup status. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"statediffRef":{"type":"string","description":"Record of pre/post snapshot captured for current upgrade operation. It is a reference to an object of type statediffoperation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoState:UpgradestatusinfoState"},"description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"system":{"type":"string","description":"Flag is set only in the cluster if the upgrade is initiated as a system-upgrade. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"systemReportRefs":{"type":"array","items":{"type":"string"},"description":"Tracks the list of reports created for node. It is a reference to an object of type systemreport. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Completed set of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total number of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeEvent:UpgradestatusinfoUpgradeEvent"},"description":"Events performed for upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeOps":{"type":"string","description":"Upgrade operations requested. Enum options - UPGRADE, PATCH, ROLLBACK, ROLLBACKPATCH, SEGROUP_RESUME, EVAL_UPGRADE, EVAL_PATCH, EVAL_ROLLBACK, EVAL_ROLLBACKPATCH, EVAL_SEGROUP_RESUME, EVAL_RESTORE, RESTORE, UPGRADE_DRYRUN. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeReadinesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeReadiness:UpgradestatusinfoUpgradeReadiness"},"description":"Upgrade readiness check execution detail. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upgradestatusinfoId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the system such as cluster, se group and se. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Current base image applied to this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["afterRebootRollbackFnc","afterRebootTaskName","clean","duration","endTime","enqueueTime","fipsMode","imagePath","imageRef","name","nodeType","objCloudRef","patchImagePath","patchImageRef","patchReboot","patchVersion","prevImagePath","prevPatchImagePath","prevRemoteImageRef","previousImageRef","previousPatchImageRef","previousPatchVersion","previousVersion","reason","remoteImageRef","sePatchImagePath","sePatchImageRef","startTime","statediffRef","system","tasksCompleted","tenantRef","totalTasks","upgradeOps","upgradestatusinfoId","uuid","version"],"inputProperties":{"afterRebootRollbackFnc":{"type":"string","description":"Backward compatible abort function name. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"afterRebootTaskName":{"type":"string","description":"Backward compatible task dict name. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clean":{"type":"string","description":"Flag for clean installation. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dryrunInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfo:UpgradestatusinfoDryrunInfo"},"description":"Upgrade dry-run operation details. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enablePatchRollback":{"type":"string","description":"Check if the patch rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableRollback":{"type":"string","description":"Check if the rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enqueueTime":{"type":"string","description":"Enqueue time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fipsMode":{"type":"string","description":"Fips mode for the entire system. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"histories":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistory:UpgradestatusinfoHistory"},"description":"Record of past operations on this node. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imagePath":{"type":"string","description":"Image path of current base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the system such as cluster name, se group name and se name. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nodeType":{"type":"string","description":"Type of the system such as controller_cluster,\u003cspan pulumi-lang-nodejs=\" seGroup \" pulumi-lang-dotnet=\" SeGroup \" pulumi-lang-go=\" seGroup \" pulumi-lang-python=\" se_group \" pulumi-lang-yaml=\" seGroup \" pulumi-lang-java=\" seGroup \"\u003e se_group \u003c/span\u003eor se. Enum options - NODE_CONTROLLER_CLUSTER, NODE_SE_GROUP, NODE_SE_TYPE. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objCloudRef":{"type":"string","description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoParam:UpgradestatusinfoParam"},"description":"Parameters associated with the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImagePath":{"type":"string","description":"Image path of current patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch.example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoPatchList:UpgradestatusinfoPatchList"},"description":"List of patches applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then a patch 6p5 applied. This field will indicate the [{'6p1', '6p1_image_uuid'}, {'6p5', '6p5_image_uuid'}] value. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchReboot":{"type":"string","description":"Flag for patch op with reboot. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchVersion":{"type":"string","description":"Current patch version applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevImagePath":{"type":"string","description":"Image path of previous base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevPatchImagePath":{"type":"string","description":"Image path of previous patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevRemoteImageRef":{"type":"string","description":"Remote image reference of previous base image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"previousImageRef":{"type":"string","description":"Image uuid for identifying previous base image.example  base-image was 18.2.5 and an upgrade was done to 18.2.6, then this field will indicate the 18.2.5 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousPatchImageRef":{"type":"string","description":"Image uuid for identifying previous patch.example  base-image was 18.2.6 with a patch 6p1. Upgrade was initiated to 18.2.8 with patch 8p1. The\u003cspan pulumi-lang-nodejs=\" previousImage \" pulumi-lang-dotnet=\" PreviousImage \" pulumi-lang-go=\" previousImage \" pulumi-lang-python=\" previous_image \" pulumi-lang-yaml=\" previousImage \" pulumi-lang-java=\" previousImage \"\u003e previous_image \u003c/span\u003efield will contain 18.2.6 and this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousPatchLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoPreviousPatchList:UpgradestatusinfoPreviousPatchList"},"description":"List of patches applied to this node on previous major version. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousPatchVersion":{"type":"string","description":"Previous patch version applied to this node.example  base-image was 18.2.6 with a patch 6p1. Upgrade was initiated to 18.2.8 with patch 8p1. The\u003cspan pulumi-lang-nodejs=\" previousImage \" pulumi-lang-dotnet=\" PreviousImage \" pulumi-lang-go=\" previousImage \" pulumi-lang-python=\" previous_image \" pulumi-lang-yaml=\" previousImage \" pulumi-lang-java=\" previousImage \"\u003e previous_image \u003c/span\u003efield will contain 18.2.6 and this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousVersion":{"type":"string","description":"Previous version prior to upgrade.example  base-image was 18.2.5 and an upgrade was done to 18.2.6, then this field will indicate the 18.2.5 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"reason":{"type":"string","description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteImageRef":{"type":"string","description":"Remote image reference of current base image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sePatchImagePath":{"type":"string","description":"Image path of se patch image.(required in case of reimage and upgrade + patch). Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePatchImageRef":{"type":"string","description":"Image uuid for identifying the current se patch required in case of system upgrade(re-image) with se patch. It is a reference to an object of type image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seUpgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSeUpgradeEvent:UpgradestatusinfoSeUpgradeEvent"},"description":"Serviceenginegroup upgrade errors. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegParam:UpgradestatusinfoSegParam"},"description":"Se_patch may be different from the controller_patch. It has to be saved in the journal for subsequent consumption. The segroup params will be saved in the controller entry as seg_params. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegStatus:UpgradestatusinfoSegStatus"},"description":"Detailed segroup status. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"statediffRef":{"type":"string","description":"Record of pre/post snapshot captured for current upgrade operation. It is a reference to an object of type statediffoperation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoState:UpgradestatusinfoState"},"description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"system":{"type":"string","description":"Flag is set only in the cluster if the upgrade is initiated as a system-upgrade. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"systemReportRefs":{"type":"array","items":{"type":"string"},"description":"Tracks the list of reports created for node. It is a reference to an object of type systemreport. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Completed set of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total number of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeEvent:UpgradestatusinfoUpgradeEvent"},"description":"Events performed for upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeOps":{"type":"string","description":"Upgrade operations requested. Enum options - UPGRADE, PATCH, ROLLBACK, ROLLBACKPATCH, SEGROUP_RESUME, EVAL_UPGRADE, EVAL_PATCH, EVAL_ROLLBACK, EVAL_ROLLBACKPATCH, EVAL_SEGROUP_RESUME, EVAL_RESTORE, RESTORE, UPGRADE_DRYRUN. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeReadinesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeReadiness:UpgradestatusinfoUpgradeReadiness"},"description":"Upgrade readiness check execution detail. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upgradestatusinfoId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the system such as cluster, se group and se. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Current base image applied to this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Upgradestatusinfo resources.\n","properties":{"afterRebootRollbackFnc":{"type":"string","description":"Backward compatible abort function name. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"afterRebootTaskName":{"type":"string","description":"Backward compatible task dict name. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"clean":{"type":"string","description":"Flag for clean installation. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dryrunInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoDryrunInfo:UpgradestatusinfoDryrunInfo"},"description":"Upgrade dry-run operation details. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"duration":{"type":"string","description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enablePatchRollback":{"type":"string","description":"Check if the patch rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableRollback":{"type":"string","description":"Check if the rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enqueueTime":{"type":"string","description":"Enqueue time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fipsMode":{"type":"string","description":"Fips mode for the entire system. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"histories":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoHistory:UpgradestatusinfoHistory"},"description":"Record of past operations on this node. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"imagePath":{"type":"string","description":"Image path of current base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the system such as cluster name, se group name and se name. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nodeType":{"type":"string","description":"Type of the system such as controller_cluster,\u003cspan pulumi-lang-nodejs=\" seGroup \" pulumi-lang-dotnet=\" SeGroup \" pulumi-lang-go=\" seGroup \" pulumi-lang-python=\" se_group \" pulumi-lang-yaml=\" seGroup \" pulumi-lang-java=\" seGroup \"\u003e se_group \u003c/span\u003eor se. Enum options - NODE_CONTROLLER_CLUSTER, NODE_SE_GROUP, NODE_SE_TYPE. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objCloudRef":{"type":"string","description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"params":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoParam:UpgradestatusinfoParam"},"description":"Parameters associated with the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImagePath":{"type":"string","description":"Image path of current patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch.example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoPatchList:UpgradestatusinfoPatchList"},"description":"List of patches applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then a patch 6p5 applied. This field will indicate the [{'6p1', '6p1_image_uuid'}, {'6p5', '6p5_image_uuid'}] value. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchReboot":{"type":"string","description":"Flag for patch op with reboot. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchVersion":{"type":"string","description":"Current patch version applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevImagePath":{"type":"string","description":"Image path of previous base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevPatchImagePath":{"type":"string","description":"Image path of previous patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"prevRemoteImageRef":{"type":"string","description":"Remote image reference of previous base image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"previousImageRef":{"type":"string","description":"Image uuid for identifying previous base image.example  base-image was 18.2.5 and an upgrade was done to 18.2.6, then this field will indicate the 18.2.5 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousPatchImageRef":{"type":"string","description":"Image uuid for identifying previous patch.example  base-image was 18.2.6 with a patch 6p1. Upgrade was initiated to 18.2.8 with patch 8p1. The\u003cspan pulumi-lang-nodejs=\" previousImage \" pulumi-lang-dotnet=\" PreviousImage \" pulumi-lang-go=\" previousImage \" pulumi-lang-python=\" previous_image \" pulumi-lang-yaml=\" previousImage \" pulumi-lang-java=\" previousImage \"\u003e previous_image \u003c/span\u003efield will contain 18.2.6 and this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousPatchLists":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoPreviousPatchList:UpgradestatusinfoPreviousPatchList"},"description":"List of patches applied to this node on previous major version. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousPatchVersion":{"type":"string","description":"Previous patch version applied to this node.example  base-image was 18.2.6 with a patch 6p1. Upgrade was initiated to 18.2.8 with patch 8p1. The\u003cspan pulumi-lang-nodejs=\" previousImage \" pulumi-lang-dotnet=\" PreviousImage \" pulumi-lang-go=\" previousImage \" pulumi-lang-python=\" previous_image \" pulumi-lang-yaml=\" previousImage \" pulumi-lang-java=\" previousImage \"\u003e previous_image \u003c/span\u003efield will contain 18.2.6 and this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"previousVersion":{"type":"string","description":"Previous version prior to upgrade.example  base-image was 18.2.5 and an upgrade was done to 18.2.6, then this field will indicate the 18.2.5 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"progress":{"type":"string","description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"reason":{"type":"string","description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"remoteImageRef":{"type":"string","description":"Remote image reference of current base image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sePatchImagePath":{"type":"string","description":"Image path of se patch image.(required in case of reimage and upgrade + patch). Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sePatchImageRef":{"type":"string","description":"Image uuid for identifying the current se patch required in case of system upgrade(re-image) with se patch. It is a reference to an object of type image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seUpgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSeUpgradeEvent:UpgradestatusinfoSeUpgradeEvent"},"description":"Serviceenginegroup upgrade errors. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segParams":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegParam:UpgradestatusinfoSegParam"},"description":"Se_patch may be different from the controller_patch. It has to be saved in the journal for subsequent consumption. The segroup params will be saved in the controller entry as seg_params. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"segStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoSegStatus:UpgradestatusinfoSegStatus"},"description":"Detailed segroup status. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"statediffRef":{"type":"string","description":"Record of pre/post snapshot captured for current upgrade operation. It is a reference to an object of type statediffoperation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoState:UpgradestatusinfoState"},"description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"system":{"type":"string","description":"Flag is set only in the cluster if the upgrade is initiated as a system-upgrade. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"systemReportRefs":{"type":"array","items":{"type":"string"},"description":"Tracks the list of reports created for node. It is a reference to an object of type systemreport. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Completed set of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total number of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeEvents":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeEvent:UpgradestatusinfoUpgradeEvent"},"description":"Events performed for upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeOps":{"type":"string","description":"Upgrade operations requested. Enum options - UPGRADE, PATCH, ROLLBACK, ROLLBACKPATCH, SEGROUP_RESUME, EVAL_UPGRADE, EVAL_PATCH, EVAL_ROLLBACK, EVAL_ROLLBACKPATCH, EVAL_SEGROUP_RESUME, EVAL_RESTORE, RESTORE, UPGRADE_DRYRUN. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeReadinesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatusinfoUpgradeReadiness:UpgradestatusinfoUpgradeReadiness"},"description":"Upgrade readiness check execution detail. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"upgradestatusinfoId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the system such as cluster, se group and se. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Current base image applied to this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/upgradestatussummary:Upgradestatussummary":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Upgradestatussummary\"\" pulumi-lang-dotnet=\" avi.Upgradestatussummary\"\" pulumi-lang-go=\" Upgradestatussummary\"\" pulumi-lang-python=\" Upgradestatussummary\"\" pulumi-lang-yaml=\" avi.Upgradestatussummary\"\" pulumi-lang-java=\" avi.Upgradestatussummary\"\"\u003e avi.Upgradestatussummary\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-upgradestatussummary\"\ndescription: |-\n  Creates and manages Avi UpgradeStatusSummary.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Upgradestatussummary\n\" pulumi-lang-dotnet=\" avi.Upgradestatussummary\n\" pulumi-lang-go=\" Upgradestatussummary\n\" pulumi-lang-python=\" Upgradestatussummary\n\" pulumi-lang-yaml=\" avi.Upgradestatussummary\n\" pulumi-lang-java=\" avi.Upgradestatussummary\n\"\u003e avi.Upgradestatussummary\n\u003c/span\u003e\nThe UpgradeStatusSummary resource allows the creation and management of Avi UpgradeStatusSummary\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Upgradestatussummary(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Upgradestatussummary(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Upgradestatussummary(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewUpgradestatussummary(ctx, \"foo\", \u0026avi.UpgradestatussummaryArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Upgradestatussummary;\nimport com.pulumi.avi.UpgradestatussummaryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Upgradestatussummary(\"foo\", UpgradestatussummaryArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Upgradestatussummary\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"enablePatchRollback":{"type":"string","description":"Check if the patch rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableRollback":{"type":"string","description":"Check if the rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the system such as cluster name, se group name and se name. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nodeType":{"type":"string","description":"Type of the system such as controller_cluster,\u003cspan pulumi-lang-nodejs=\" seGroup \" pulumi-lang-dotnet=\" SeGroup \" pulumi-lang-go=\" seGroup \" pulumi-lang-python=\" se_group \" pulumi-lang-yaml=\" seGroup \" pulumi-lang-java=\" seGroup \"\u003e se_group \u003c/span\u003eor se. Enum options - NODE_CONTROLLER_CLUSTER, NODE_SE_GROUP, NODE_SE_TYPE. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objCloudRef":{"type":"string","description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatussummaryState:UpgradestatussummaryState"},"description":"Current status of the upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Upgrade tasks completed. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total upgrade tasks. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeOps":{"type":"string","description":"Upgrade operations requested. Enum options - UPGRADE, PATCH, ROLLBACK, ROLLBACKPATCH, SEGROUP_RESUME, EVAL_UPGRADE, EVAL_PATCH, EVAL_ROLLBACK, EVAL_ROLLBACKPATCH, EVAL_SEGROUP_RESUME, EVAL_RESTORE, RESTORE, UPGRADE_DRYRUN. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradestatussummaryId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the system such as cluster, se group and se. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Current base image applied to this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["endTime","imageRef","name","nodeType","objCloudRef","patchImageRef","startTime","tasksCompleted","tenantRef","totalTasks","upgradeOps","upgradestatussummaryId","uuid","version"],"inputProperties":{"enablePatchRollback":{"type":"string","description":"Check if the patch rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableRollback":{"type":"string","description":"Check if the rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the system such as cluster name, se group name and se name. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nodeType":{"type":"string","description":"Type of the system such as controller_cluster,\u003cspan pulumi-lang-nodejs=\" seGroup \" pulumi-lang-dotnet=\" SeGroup \" pulumi-lang-go=\" seGroup \" pulumi-lang-python=\" se_group \" pulumi-lang-yaml=\" seGroup \" pulumi-lang-java=\" seGroup \"\u003e se_group \u003c/span\u003eor se. Enum options - NODE_CONTROLLER_CLUSTER, NODE_SE_GROUP, NODE_SE_TYPE. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objCloudRef":{"type":"string","description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatussummaryState:UpgradestatussummaryState"},"description":"Current status of the upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Upgrade tasks completed. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total upgrade tasks. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeOps":{"type":"string","description":"Upgrade operations requested. Enum options - UPGRADE, PATCH, ROLLBACK, ROLLBACKPATCH, SEGROUP_RESUME, EVAL_UPGRADE, EVAL_PATCH, EVAL_ROLLBACK, EVAL_ROLLBACKPATCH, EVAL_SEGROUP_RESUME, EVAL_RESTORE, RESTORE, UPGRADE_DRYRUN. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradestatussummaryId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the system such as cluster, se group and se. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Current base image applied to this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Upgradestatussummary resources.\n","properties":{"enablePatchRollback":{"type":"string","description":"Check if the patch rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableRollback":{"type":"string","description":"Check if the rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"endTime":{"type":"string","description":"End time of upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"imageRef":{"type":"string","description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the system such as cluster name, se group name and se name. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"nodeType":{"type":"string","description":"Type of the system such as controller_cluster,\u003cspan pulumi-lang-nodejs=\" seGroup \" pulumi-lang-dotnet=\" SeGroup \" pulumi-lang-go=\" seGroup \" pulumi-lang-python=\" se_group \" pulumi-lang-yaml=\" seGroup \" pulumi-lang-java=\" seGroup \"\u003e se_group \u003c/span\u003eor se. Enum options - NODE_CONTROLLER_CLUSTER, NODE_SE_GROUP, NODE_SE_TYPE. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"objCloudRef":{"type":"string","description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"patchImageRef":{"type":"string","description":"Image uuid for identifying the current patch. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"startTime":{"type":"string","description":"Start time of upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"states":{"type":"array","items":{"$ref":"#/types/avi:index%2FUpgradestatussummaryState:UpgradestatussummaryState"},"description":"Current status of the upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tasksCompleted":{"type":"string","description":"Upgrade tasks completed. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"totalTasks":{"type":"string","description":"Total upgrade tasks. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradeOps":{"type":"string","description":"Upgrade operations requested. Enum options - UPGRADE, PATCH, ROLLBACK, ROLLBACKPATCH, SEGROUP_RESUME, EVAL_UPGRADE, EVAL_PATCH, EVAL_ROLLBACK, EVAL_ROLLBACKPATCH, EVAL_SEGROUP_RESUME, EVAL_RESTORE, RESTORE, UPGRADE_DRYRUN. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"upgradestatussummaryId":{"type":"string"},"uuid":{"type":"string","description":"Uuid identifier for the system such as cluster, se group and se. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"Current base image applied to this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/user:User":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.User\"\" pulumi-lang-dotnet=\" avi.User\"\" pulumi-lang-go=\" User\"\" pulumi-lang-python=\" User\"\" pulumi-lang-yaml=\" avi.User\"\" pulumi-lang-java=\" avi.User\"\"\u003e avi.User\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-user\"\ndescription: |-\n  Creates and manages Avi User.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.User\n\" pulumi-lang-dotnet=\" avi.User\n\" pulumi-lang-go=\" User\n\" pulumi-lang-python=\" User\n\" pulumi-lang-yaml=\" avi.User\n\" pulumi-lang-java=\" avi.User\n\"\u003e avi.User\n\u003c/span\u003e\nThe User resource allows the creation and management of Avi User\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:User\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"accesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FUserAccess:UserAccess"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"anonymousUser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dateJoined":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"defaultTenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"email":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableConfigWarnings":{"type":"string","description":"Flag to enable or disable config warnings. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fullName":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isActive":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isInternalUser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isStaff":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isSuperuser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"local":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"loggedIn":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"passwordless":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"recoveryToken":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceUser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tokenExpirationDate":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uiProperty":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"unixCryptPassword":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"userId":{"type":"string"},"userProfileRef":{"type":"string","description":"It is a reference to an object of type useraccountprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"username":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["dateJoined","defaultTenantRef","email","fullName","local","loggedIn","name","password","recoveryToken","tokenExpirationDate","uiProperty","uid","unixCryptPassword","userId","userProfileRef","username","uuid"],"inputProperties":{"accesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FUserAccess:UserAccess"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"anonymousUser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dateJoined":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"defaultTenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"email":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableConfigWarnings":{"type":"string","description":"Flag to enable or disable config warnings. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fullName":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isActive":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isInternalUser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isStaff":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isSuperuser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"local":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"loggedIn":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"passwordless":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"recoveryToken":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceUser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tokenExpirationDate":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uiProperty":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"unixCryptPassword":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"userId":{"type":"string"},"userProfileRef":{"type":"string","description":"It is a reference to an object of type useraccountprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"username":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"requiredInputs":["password"],"stateInputs":{"description":"Input properties used for looking up and filtering User resources.\n","properties":{"accesses":{"type":"array","items":{"$ref":"#/types/avi:index%2FUserAccess:UserAccess"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"anonymousUser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dateJoined":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"defaultTenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"email":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableConfigWarnings":{"type":"string","description":"Flag to enable or disable config warnings. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"fullName":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isActive":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isInternalUser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isStaff":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isSuperuser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"local":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"loggedIn":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"password":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","secret":true},"passwordless":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"recoveryToken":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceUser":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tokenExpirationDate":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uiProperty":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"unixCryptPassword":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"userId":{"type":"string"},"userProfileRef":{"type":"string","description":"It is a reference to an object of type useraccountprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"username":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/useraccount:Useraccount":{"description":"The Useraccount resource allows the password update of a user and setting up admin password in the bootstrap.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Useraccount(\"foo\", {\n    username: aviUsername,\n    oldPassword: aviCurrentPassword,\n    password: aviNewPassword,\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Useraccount(\"foo\",\n    username=avi_username,\n    old_password=avi_current_password,\n    password=avi_new_password)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Useraccount(\"foo\", new()\n    {\n        Username = aviUsername,\n        OldPassword = aviCurrentPassword,\n        Password = aviNewPassword,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewUseraccount(ctx, \"foo\", \u0026avi.UseraccountArgs{\n\t\t\tUsername:    pulumi.Any(aviUsername),\n\t\t\tOldPassword: pulumi.Any(aviCurrentPassword),\n\t\t\tPassword:    pulumi.Any(aviNewPassword),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Useraccount;\nimport com.pulumi.avi.UseraccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Useraccount(\"foo\", UseraccountArgs.builder()\n            .username(aviUsername)\n            .oldPassword(aviCurrentPassword)\n            .password(aviNewPassword)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Useraccount\n    properties:\n      username: ${aviUsername}\n      oldPassword: ${aviCurrentPassword}\n      password: ${aviNewPassword}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"email":{"type":"string","description":"To set email for the useraccount.\n"},"fullName":{"type":"string","description":"To set full name for the user account.\n"},"local":{"type":"boolean","description":"Is local user.\n"},"name":{"type":"string","description":"To set name for the user account.\n"},"oldPassword":{"type":"string","description":"Old/currant password of the user.\n"},"password":{"type":"string","description":"New paswword for the given user.\n"},"useraccountId":{"type":"string"},"username":{"type":"string","description":"User name of a user who's password needs to be updated.\n"}},"type":"object","required":["name","useraccountId","username"],"inputProperties":{"email":{"type":"string","description":"To set email for the useraccount.\n"},"fullName":{"type":"string","description":"To set full name for the user account.\n"},"local":{"type":"boolean","description":"Is local user.\n"},"name":{"type":"string","description":"To set name for the user account.\n"},"oldPassword":{"type":"string","description":"Old/currant password of the user.\n"},"password":{"type":"string","description":"New paswword for the given user.\n"},"useraccountId":{"type":"string"},"username":{"type":"string","description":"User name of a user who's password needs to be updated.\n"}},"requiredInputs":["username"],"stateInputs":{"description":"Input properties used for looking up and filtering Useraccount resources.\n","properties":{"email":{"type":"string","description":"To set email for the useraccount.\n"},"fullName":{"type":"string","description":"To set full name for the user account.\n"},"local":{"type":"boolean","description":"Is local user.\n"},"name":{"type":"string","description":"To set name for the user account.\n"},"oldPassword":{"type":"string","description":"Old/currant password of the user.\n"},"password":{"type":"string","description":"New paswword for the given user.\n"},"useraccountId":{"type":"string"},"username":{"type":"string","description":"User name of a user who's password needs to be updated.\n"}},"type":"object"}},"avi:index/useraccountprofile:Useraccountprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Useraccountprofile\"\" pulumi-lang-dotnet=\" avi.Useraccountprofile\"\" pulumi-lang-go=\" Useraccountprofile\"\" pulumi-lang-python=\" Useraccountprofile\"\" pulumi-lang-yaml=\" avi.Useraccountprofile\"\" pulumi-lang-java=\" avi.Useraccountprofile\"\"\u003e avi.Useraccountprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-useraccountprofile\"\ndescription: |-\n  Creates and manages Avi UserAccountProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Useraccountprofile\n\" pulumi-lang-dotnet=\" avi.Useraccountprofile\n\" pulumi-lang-go=\" Useraccountprofile\n\" pulumi-lang-python=\" Useraccountprofile\n\" pulumi-lang-yaml=\" avi.Useraccountprofile\n\" pulumi-lang-java=\" avi.Useraccountprofile\n\"\u003e avi.Useraccountprofile\n\u003c/span\u003e\nThe UserAccountProfile resource allows the creation and management of Avi UserAccountProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  foo:\n    type: avi:Useraccountprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"accountLockTimeout":{"type":"string","description":"Lock timeout period (in minutes). Default is 30 minutes. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FUseraccountprofileConfigpbAttribute:UseraccountprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"credentialsTimeoutThreshold":{"type":"string","description":"The time period after which credentials expire. Default is 180 days. Unit is days. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"loginFailureCountExpiryWindow":{"type":"string","description":"The configurable time window beyond which we need to pop all the login failure timestamps from the login_failure_timestamps. Special values are 0 - do not reset\u003cspan pulumi-lang-nodejs=\" loginFailureCounts \" pulumi-lang-dotnet=\" LoginFailureCounts \" pulumi-lang-go=\" loginFailureCounts \" pulumi-lang-python=\" login_failure_counts \" pulumi-lang-yaml=\" loginFailureCounts \" pulumi-lang-java=\" loginFailureCounts \"\u003e login_failure_counts \u003c/span\u003eon the basis of time. Field introduced in 22.1.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxConcurrentSessions":{"type":"string","description":"Maximum number of concurrent sessions allowed. There are unlimited sessions by default. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxLoginFailureCount":{"type":"string","description":"Number of login attempts before lockout. Default is 3 attempts. Allowed values are 3-20. Special values are 0- unlimited login attempts allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxPasswordHistoryCount":{"type":"string","description":"Maximum number of passwords to be maintained in the password history. Default is 4 passwords. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useraccountprofileId":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object","required":["name","useraccountprofileId","uuid"],"inputProperties":{"accountLockTimeout":{"type":"string","description":"Lock timeout period (in minutes). Default is 30 minutes. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FUseraccountprofileConfigpbAttribute:UseraccountprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"credentialsTimeoutThreshold":{"type":"string","description":"The time period after which credentials expire. Default is 180 days. Unit is days. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"loginFailureCountExpiryWindow":{"type":"string","description":"The configurable time window beyond which we need to pop all the login failure timestamps from the login_failure_timestamps. Special values are 0 - do not reset\u003cspan pulumi-lang-nodejs=\" loginFailureCounts \" pulumi-lang-dotnet=\" LoginFailureCounts \" pulumi-lang-go=\" loginFailureCounts \" pulumi-lang-python=\" login_failure_counts \" pulumi-lang-yaml=\" loginFailureCounts \" pulumi-lang-java=\" loginFailureCounts \"\u003e login_failure_counts \u003c/span\u003eon the basis of time. Field introduced in 22.1.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxConcurrentSessions":{"type":"string","description":"Maximum number of concurrent sessions allowed. There are unlimited sessions by default. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxLoginFailureCount":{"type":"string","description":"Number of login attempts before lockout. Default is 3 attempts. Allowed values are 3-20. Special values are 0- unlimited login attempts allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxPasswordHistoryCount":{"type":"string","description":"Maximum number of passwords to be maintained in the password history. Default is 4 passwords. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useraccountprofileId":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Useraccountprofile resources.\n","properties":{"accountLockTimeout":{"type":"string","description":"Lock timeout period (in minutes). Default is 30 minutes. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FUseraccountprofileConfigpbAttribute:UseraccountprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"credentialsTimeoutThreshold":{"type":"string","description":"The time period after which credentials expire. Default is 180 days. Unit is days. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"loginFailureCountExpiryWindow":{"type":"string","description":"The configurable time window beyond which we need to pop all the login failure timestamps from the login_failure_timestamps. Special values are 0 - do not reset\u003cspan pulumi-lang-nodejs=\" loginFailureCounts \" pulumi-lang-dotnet=\" LoginFailureCounts \" pulumi-lang-go=\" loginFailureCounts \" pulumi-lang-python=\" login_failure_counts \" pulumi-lang-yaml=\" loginFailureCounts \" pulumi-lang-java=\" loginFailureCounts \"\u003e login_failure_counts \u003c/span\u003eon the basis of time. Field introduced in 22.1.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"maxConcurrentSessions":{"type":"string","description":"Maximum number of concurrent sessions allowed. There are unlimited sessions by default. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxLoginFailureCount":{"type":"string","description":"Number of login attempts before lockout. Default is 3 attempts. Allowed values are 3-20. Special values are 0- unlimited login attempts allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxPasswordHistoryCount":{"type":"string","description":"Maximum number of passwords to be maintained in the password history. Default is 4 passwords. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useraccountprofileId":{"type":"string"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"}},"type":"object"}},"avi:index/vcenterserver:Vcenterserver":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Vcenterserver\"\" pulumi-lang-dotnet=\" avi.Vcenterserver\"\" pulumi-lang-go=\" Vcenterserver\"\" pulumi-lang-python=\" Vcenterserver\"\" pulumi-lang-yaml=\" avi.Vcenterserver\"\" pulumi-lang-java=\" avi.Vcenterserver\"\"\u003e avi.Vcenterserver\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-vcenterserver\"\ndescription: |-\n  Creates and manages Avi VCenterServer.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Vcenterserver\n\" pulumi-lang-dotnet=\" avi.Vcenterserver\n\" pulumi-lang-go=\" Vcenterserver\n\" pulumi-lang-python=\" Vcenterserver\n\" pulumi-lang-yaml=\" avi.Vcenterserver\n\" pulumi-lang-java=\" avi.Vcenterserver\n\"\u003e avi.Vcenterserver\n\u003c/span\u003e\nThe VCenterServer resource allows the creation and management of Avi VCenterServer\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Vcenterserver(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Vcenterserver(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Vcenterserver(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewVcenterserver(ctx, \"foo\", \u0026avi.VcenterserverArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Vcenterserver;\nimport com.pulumi.avi.VcenterserverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Vcenterserver(\"foo\", VcenterserverArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Vcenterserver\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"cloudRef":{"type":"string","description":"Vcenter belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVcenterserverConfigpbAttribute:VcenterserverConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"contentLibs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVcenterserverContentLib:VcenterserverContentLib"},"description":"Vcenter template to create service engine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Vcenter name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Vcenter belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Vcenter config uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterCredentialsRef":{"type":"string","description":"Credentials to access vcenter. It is a reference to an object of type cloudconnectoruser. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterUrl":{"type":"string","description":"Vcenter hostname or ip address. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"vcenterserverId":{"type":"string"}},"type":"object","required":["cloudRef","name","tenantRef","uuid","vcenterCredentialsRef","vcenterUrl","vcenterserverId"],"inputProperties":{"cloudRef":{"type":"string","description":"Vcenter belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVcenterserverConfigpbAttribute:VcenterserverConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"contentLibs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVcenterserverContentLib:VcenterserverContentLib"},"description":"Vcenter template to create service engine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Vcenter name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Vcenter belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Vcenter config uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterCredentialsRef":{"type":"string","description":"Credentials to access vcenter. It is a reference to an object of type cloudconnectoruser. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterUrl":{"type":"string","description":"Vcenter hostname or ip address. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"vcenterserverId":{"type":"string"}},"stateInputs":{"description":"Input properties used for looking up and filtering Vcenterserver resources.\n","properties":{"cloudRef":{"type":"string","description":"Vcenter belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVcenterserverConfigpbAttribute:VcenterserverConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"contentLibs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVcenterserverContentLib:VcenterserverContentLib"},"description":"Vcenter template to create service engine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Vcenter name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Vcenter belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Vcenter config uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterCredentialsRef":{"type":"string","description":"Credentials to access vcenter. It is a reference to an object of type cloudconnectoruser. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vcenterUrl":{"type":"string","description":"Vcenter hostname or ip address. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"vcenterserverId":{"type":"string"}},"type":"object"}},"avi:index/virtualservice:Virtualservice":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Virtualservice\"\" pulumi-lang-dotnet=\" avi.Virtualservice\"\" pulumi-lang-go=\" Virtualservice\"\" pulumi-lang-python=\" Virtualservice\"\" pulumi-lang-yaml=\" avi.Virtualservice\"\" pulumi-lang-java=\" avi.Virtualservice\"\"\u003e avi.Virtualservice\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-virtualservice\"\ndescription: |-\n  Creates and manages Avi VirtualService.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Virtualservice\n\" pulumi-lang-dotnet=\" avi.Virtualservice\n\" pulumi-lang-go=\" Virtualservice\n\" pulumi-lang-python=\" Virtualservice\n\" pulumi-lang-yaml=\" avi.Virtualservice\n\" pulumi-lang-java=\" avi.Virtualservice\n\"\u003e avi.Virtualservice\n\u003c/span\u003e\nThe VirtualService resource allows the creation and management of Avi VirtualService\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Virtualservice(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Virtualservice(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Virtualservice(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewVirtualservice(ctx, \"foo\", \u0026avi.VirtualserviceArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Virtualservice;\nimport com.pulumi.avi.VirtualserviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Virtualservice(\"foo\", VirtualserviceArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Virtualservice\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"activeStandbySeTag":{"type":"string","description":"This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"advertiseDownVs":{"type":"string","description":"Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"allowInvalidClientCert":{"type":"string","description":"Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"analyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicy:VirtualserviceAnalyticsPolicy"},"description":"Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"analyticsProfileRef":{"type":"string","description":"Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"applicationInsightsRef":{"type":"string","description":"Application insights configuration for the virtual service to learn application data. It is a reference to an object of type applicationinsightspolicy. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationProfileRef":{"type":"string","description":"Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.\n"},"azureAvailabilitySet":{"type":"string","description":"(internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpLocalPreference":{"type":"string","description":"Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpNumAsPathPrepend":{"type":"string","description":"Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpPeerLabels":{"type":"array","items":{"type":"string"},"description":"Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"botPolicyRef":{"type":"string","description":"Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bulkSyncKvcache":{"type":"string","description":"(this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex  ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"closeClientConnOnConfigUpdate":{"type":"string","description":"Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"cloudType":{"type":"string","description":"Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConfigpbAttribute:VirtualserviceConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConnectionsRateLimit:VirtualserviceConnectionsRateLimit"},"description":"Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"contentRewrites":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceContentRewrite:VirtualserviceContentRewrite"},"description":"Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"csrfPolicyRef":{"type":"string","description":"Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"delayFairness":{"type":"string","description":"Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceDnsInfo:VirtualserviceDnsInfo"},"description":"Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and\u003cspan pulumi-lang-nodejs=\" dnsInfo \" pulumi-lang-dotnet=\" DnsInfo \" pulumi-lang-go=\" dnsInfo \" pulumi-lang-python=\" dns_info \" pulumi-lang-yaml=\" dnsInfo \" pulumi-lang-java=\" dnsInfo \"\u003e dns_info \u003c/span\u003esetting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceDnsPolicy:VirtualserviceDnsPolicy"},"description":"Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestPlacement":{"type":"string","description":"Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enableAutogw":{"type":"string","description":"Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n"},"enableRhi":{"type":"string","description":"Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableRhiSnat":{"type":"string","description":"Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableSession":{"type":"string","description":"Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorPageProfileRef":{"type":"string","description":"Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"flowDist":{"type":"string","description":"Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.\n"},"flowLabelType":{"type":"string","description":"Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fqdn":{"type":"string","description":"Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hostNameXlate":{"type":"string","description":"Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceHttpPolicy:VirtualserviceHttpPolicy"},"description":"Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"icapRequestProfileRefs":{"type":"array","items":{"type":"string"},"description":"The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignPoolNetReach":{"type":"string","description":"Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"jwtConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceJwtConfig:VirtualserviceJwtConfig"},"description":"Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"l4Policies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceL4Policy:VirtualserviceL4Policy"},"description":"L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ldapVsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceLdapVsConfig:VirtualserviceLdapVsConfig"},"description":"Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"limitDoser":{"type":"string","description":"Limit potential dos attackers who exceed\u003cspan pulumi-lang-nodejs=\" maxCpsPerClient \" pulumi-lang-dotnet=\" MaxCpsPerClient \" pulumi-lang-go=\" maxCpsPerClient \" pulumi-lang-python=\" max_cps_per_client \" pulumi-lang-yaml=\" maxCpsPerClient \" pulumi-lang-java=\" maxCpsPerClient \"\u003e max_cps_per_client \u003c/span\u003esignificantly to a fraction of\u003cspan pulumi-lang-nodejs=\" maxCpsPerClient \" pulumi-lang-dotnet=\" MaxCpsPerClient \" pulumi-lang-go=\" maxCpsPerClient \" pulumi-lang-python=\" max_cps_per_client \" pulumi-lang-yaml=\" maxCpsPerClient \" pulumi-lang-java=\" maxCpsPerClient \"\u003e max_cps_per_client \u003c/span\u003efor a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceMarker:VirtualserviceMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxCpsPerClient":{"type":"string","description":"Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"microserviceRef":{"type":"string","description":"Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minPoolsUp":{"type":"string","description":"Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkProfileRef":{"type":"string","description":"Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.\n"},"networkSecurityPolicyRef":{"type":"string","description":"Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"oauthVsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceOauthVsConfig:VirtualserviceOauthVsConfig"},"description":"Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"performanceLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualservicePerformanceLimit:VirtualservicePerformanceLimit"},"description":"Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolGroupRef":{"type":"string","description":"The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"poolRef":{"type":"string","description":"The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"positiveSecurityRef":{"type":"string","description":"Positive security configuration for the virtual service to generate rules from the application data. It is a reference to an object of type positivesecuritypolicy. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"removeListeningPortOnVsDown":{"type":"string","description":"Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"requestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceRequestsRateLimit:VirtualserviceRequestsRateLimit"},"description":"Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"revokeVipRoute":{"type":"string","description":"Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"samlSpConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSamlSpConfig:VirtualserviceSamlSpConfig"},"description":"Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"scaleoutEcmp":{"type":"string","description":"Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seGroupRef":{"type":"string","description":"The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"securityPolicyRef":{"type":"string","description":"Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverNetworkProfileRef":{"type":"string","description":"Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceMetadata":{"type":"string","description":"Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"servicePoolSelects":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceServicePoolSelect:VirtualserviceServicePoolSelect"},"description":"Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"services":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceService:VirtualserviceService"},"description":"List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sidebandProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSidebandProfile:VirtualserviceSidebandProfile"},"description":"Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIp6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSnatIp6Address:VirtualserviceSnatIp6Address"},"description":"Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSnatIp:VirtualserviceSnatIp"},"description":"Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"spPoolRefs":{"type":"array","items":{"type":"string"},"description":"Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslKeyAndCertificateRefs":{"type":"array","items":{"type":"string"},"description":"Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslProfileRef":{"type":"string","description":"Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslProfileSelectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSslProfileSelector:VirtualserviceSslProfileSelector"},"description":"Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslSessCacheAvgSize":{"type":"string","description":"Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ssoPolicyRef":{"type":"string","description":"The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"staticDnsRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecord:VirtualserviceStaticDnsRecord"},"description":"List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testSeDatastoreLevel1Ref":{"type":"string","description":"Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"topologyPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceTopologyPolicy:VirtualserviceTopologyPolicy"},"description":"Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"trafficCloneProfileRef":{"type":"string","description":"Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"trafficEnabled":{"type":"string","description":"Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"},"useBridgeIpAsVip":{"type":"string","description":"Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"useVipAsSnat":{"type":"string","description":"Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha \u0026 non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n"},"uuid":{"type":"string","description":"Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vhDomainNames":{"type":"array","items":{"type":"string"},"description":"The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vhMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatch:VirtualserviceVhMatch"},"description":"Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vhParentVsRef":{"type":"string","description":"Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vhType":{"type":"string","description":"Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition. Changing this value forces the resource to be recreated.\n"},"vips":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVip:VirtualserviceVip"},"description":"List of virtual service ips. While creating a 'shared vs',please use\u003cspan pulumi-lang-nodejs=\" vsvipRef \" pulumi-lang-dotnet=\" VsvipRef \" pulumi-lang-go=\" vsvipRef \" pulumi-lang-python=\" vsvip_ref \" pulumi-lang-yaml=\" vsvipRef \" pulumi-lang-java=\" vsvipRef \"\u003e vsvip_ref \u003c/span\u003eto point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"virtualserviceId":{"type":"string"},"vrfContextRef":{"type":"string","description":"Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsDatascripts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVsDatascript:VirtualserviceVsDatascript"},"description":"Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"vsvipCloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsvipRef":{"type":"string","description":"Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafPolicyRef":{"type":"string","description":"Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"weight":{"type":"string","description":"The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n"}},"type":"object","required":["analyticsProfileRef","applicationInsightsRef","applicationProfileRef","azureAvailabilitySet","bgpLocalPreference","bgpNumAsPathPrepend","botPolicyRef","cloudConfigCksum","cloudRef","createdBy","csrfPolicyRef","description","enableRhi","enableRhiSnat","errorPageProfileRef","fqdn","hostNameXlate","microserviceRef","minPoolsUp","name","networkProfileRef","networkSecurityPolicyRef","poolGroupRef","poolRef","positiveSecurityRef","seGroupRef","securityPolicyRef","serverNetworkProfileRef","serviceMetadata","sslProfileRef","ssoPolicyRef","tenantRef","testSeDatastoreLevel1Ref","trafficCloneProfileRef","uuid","vhParentVsRef","virtualserviceId","vrfContextRef","vsvipCloudConfigCksum","vsvipRef","wafPolicyRef"],"inputProperties":{"activeStandbySeTag":{"type":"string","description":"This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"advertiseDownVs":{"type":"string","description":"Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"allowInvalidClientCert":{"type":"string","description":"Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"analyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicy:VirtualserviceAnalyticsPolicy"},"description":"Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"analyticsProfileRef":{"type":"string","description":"Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"applicationInsightsRef":{"type":"string","description":"Application insights configuration for the virtual service to learn application data. It is a reference to an object of type applicationinsightspolicy. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationProfileRef":{"type":"string","description":"Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.\n"},"azureAvailabilitySet":{"type":"string","description":"(internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpLocalPreference":{"type":"string","description":"Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpNumAsPathPrepend":{"type":"string","description":"Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpPeerLabels":{"type":"array","items":{"type":"string"},"description":"Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"botPolicyRef":{"type":"string","description":"Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bulkSyncKvcache":{"type":"string","description":"(this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex  ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"closeClientConnOnConfigUpdate":{"type":"string","description":"Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"cloudType":{"type":"string","description":"Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConfigpbAttribute:VirtualserviceConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConnectionsRateLimit:VirtualserviceConnectionsRateLimit"},"description":"Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"contentRewrites":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceContentRewrite:VirtualserviceContentRewrite"},"description":"Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"csrfPolicyRef":{"type":"string","description":"Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"delayFairness":{"type":"string","description":"Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceDnsInfo:VirtualserviceDnsInfo"},"description":"Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and\u003cspan pulumi-lang-nodejs=\" dnsInfo \" pulumi-lang-dotnet=\" DnsInfo \" pulumi-lang-go=\" dnsInfo \" pulumi-lang-python=\" dns_info \" pulumi-lang-yaml=\" dnsInfo \" pulumi-lang-java=\" dnsInfo \"\u003e dns_info \u003c/span\u003esetting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceDnsPolicy:VirtualserviceDnsPolicy"},"description":"Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestPlacement":{"type":"string","description":"Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enableAutogw":{"type":"string","description":"Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n"},"enableRhi":{"type":"string","description":"Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableRhiSnat":{"type":"string","description":"Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableSession":{"type":"string","description":"Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorPageProfileRef":{"type":"string","description":"Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"flowDist":{"type":"string","description":"Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.\n"},"flowLabelType":{"type":"string","description":"Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fqdn":{"type":"string","description":"Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hostNameXlate":{"type":"string","description":"Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceHttpPolicy:VirtualserviceHttpPolicy"},"description":"Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"icapRequestProfileRefs":{"type":"array","items":{"type":"string"},"description":"The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignPoolNetReach":{"type":"string","description":"Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"jwtConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceJwtConfig:VirtualserviceJwtConfig"},"description":"Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"l4Policies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceL4Policy:VirtualserviceL4Policy"},"description":"L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ldapVsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceLdapVsConfig:VirtualserviceLdapVsConfig"},"description":"Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"limitDoser":{"type":"string","description":"Limit potential dos attackers who exceed\u003cspan pulumi-lang-nodejs=\" maxCpsPerClient \" pulumi-lang-dotnet=\" MaxCpsPerClient \" pulumi-lang-go=\" maxCpsPerClient \" pulumi-lang-python=\" max_cps_per_client \" pulumi-lang-yaml=\" maxCpsPerClient \" pulumi-lang-java=\" maxCpsPerClient \"\u003e max_cps_per_client \u003c/span\u003esignificantly to a fraction of\u003cspan pulumi-lang-nodejs=\" maxCpsPerClient \" pulumi-lang-dotnet=\" MaxCpsPerClient \" pulumi-lang-go=\" maxCpsPerClient \" pulumi-lang-python=\" max_cps_per_client \" pulumi-lang-yaml=\" maxCpsPerClient \" pulumi-lang-java=\" maxCpsPerClient \"\u003e max_cps_per_client \u003c/span\u003efor a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceMarker:VirtualserviceMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxCpsPerClient":{"type":"string","description":"Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"microserviceRef":{"type":"string","description":"Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minPoolsUp":{"type":"string","description":"Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkProfileRef":{"type":"string","description":"Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.\n"},"networkSecurityPolicyRef":{"type":"string","description":"Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"oauthVsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceOauthVsConfig:VirtualserviceOauthVsConfig"},"description":"Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"performanceLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualservicePerformanceLimit:VirtualservicePerformanceLimit"},"description":"Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolGroupRef":{"type":"string","description":"The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"poolRef":{"type":"string","description":"The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"positiveSecurityRef":{"type":"string","description":"Positive security configuration for the virtual service to generate rules from the application data. It is a reference to an object of type positivesecuritypolicy. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"removeListeningPortOnVsDown":{"type":"string","description":"Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"requestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceRequestsRateLimit:VirtualserviceRequestsRateLimit"},"description":"Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"revokeVipRoute":{"type":"string","description":"Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"samlSpConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSamlSpConfig:VirtualserviceSamlSpConfig"},"description":"Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"scaleoutEcmp":{"type":"string","description":"Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seGroupRef":{"type":"string","description":"The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"securityPolicyRef":{"type":"string","description":"Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverNetworkProfileRef":{"type":"string","description":"Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceMetadata":{"type":"string","description":"Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"servicePoolSelects":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceServicePoolSelect:VirtualserviceServicePoolSelect"},"description":"Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"services":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceService:VirtualserviceService"},"description":"List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sidebandProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSidebandProfile:VirtualserviceSidebandProfile"},"description":"Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIp6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSnatIp6Address:VirtualserviceSnatIp6Address"},"description":"Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSnatIp:VirtualserviceSnatIp"},"description":"Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"spPoolRefs":{"type":"array","items":{"type":"string"},"description":"Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslKeyAndCertificateRefs":{"type":"array","items":{"type":"string"},"description":"Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslProfileRef":{"type":"string","description":"Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslProfileSelectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSslProfileSelector:VirtualserviceSslProfileSelector"},"description":"Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslSessCacheAvgSize":{"type":"string","description":"Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ssoPolicyRef":{"type":"string","description":"The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"staticDnsRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecord:VirtualserviceStaticDnsRecord"},"description":"List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testSeDatastoreLevel1Ref":{"type":"string","description":"Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"topologyPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceTopologyPolicy:VirtualserviceTopologyPolicy"},"description":"Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"trafficCloneProfileRef":{"type":"string","description":"Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"trafficEnabled":{"type":"string","description":"Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"},"useBridgeIpAsVip":{"type":"string","description":"Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"useVipAsSnat":{"type":"string","description":"Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha \u0026 non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n"},"uuid":{"type":"string","description":"Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vhDomainNames":{"type":"array","items":{"type":"string"},"description":"The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vhMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatch:VirtualserviceVhMatch"},"description":"Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vhParentVsRef":{"type":"string","description":"Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vhType":{"type":"string","description":"Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition. Changing this value forces the resource to be recreated.\n"},"vips":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVip:VirtualserviceVip"},"description":"List of virtual service ips. While creating a 'shared vs',please use\u003cspan pulumi-lang-nodejs=\" vsvipRef \" pulumi-lang-dotnet=\" VsvipRef \" pulumi-lang-go=\" vsvipRef \" pulumi-lang-python=\" vsvip_ref \" pulumi-lang-yaml=\" vsvipRef \" pulumi-lang-java=\" vsvipRef \"\u003e vsvip_ref \u003c/span\u003eto point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"virtualserviceId":{"type":"string"},"vrfContextRef":{"type":"string","description":"Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsDatascripts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVsDatascript:VirtualserviceVsDatascript"},"description":"Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"vsvipCloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsvipRef":{"type":"string","description":"Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafPolicyRef":{"type":"string","description":"Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"weight":{"type":"string","description":"The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Virtualservice resources.\n","properties":{"activeStandbySeTag":{"type":"string","description":"This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"advertiseDownVs":{"type":"string","description":"Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"allowInvalidClientCert":{"type":"string","description":"Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"analyticsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceAnalyticsPolicy:VirtualserviceAnalyticsPolicy"},"description":"Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"analyticsProfileRef":{"type":"string","description":"Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"applicationInsightsRef":{"type":"string","description":"Application insights configuration for the virtual service to learn application data. It is a reference to an object of type applicationinsightspolicy. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationProfileRef":{"type":"string","description":"Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.\n"},"azureAvailabilitySet":{"type":"string","description":"(internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpLocalPreference":{"type":"string","description":"Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpNumAsPathPrepend":{"type":"string","description":"Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bgpPeerLabels":{"type":"array","items":{"type":"string"},"description":"Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"botPolicyRef":{"type":"string","description":"Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bulkSyncKvcache":{"type":"string","description":"(this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex  ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"closeClientConnOnConfigUpdate":{"type":"string","description":"Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"cloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"cloudType":{"type":"string","description":"Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConfigpbAttribute:VirtualserviceConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"connectionsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceConnectionsRateLimit:VirtualserviceConnectionsRateLimit"},"description":"Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"contentRewrites":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceContentRewrite:VirtualserviceContentRewrite"},"description":"Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"csrfPolicyRef":{"type":"string","description":"Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"delayFairness":{"type":"string","description":"Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceDnsInfo:VirtualserviceDnsInfo"},"description":"Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and\u003cspan pulumi-lang-nodejs=\" dnsInfo \" pulumi-lang-dotnet=\" DnsInfo \" pulumi-lang-go=\" dnsInfo \" pulumi-lang-python=\" dns_info \" pulumi-lang-yaml=\" dnsInfo \" pulumi-lang-java=\" dnsInfo \"\u003e dns_info \u003c/span\u003esetting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"dnsPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceDnsPolicy:VirtualserviceDnsPolicy"},"description":"Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestPlacement":{"type":"string","description":"Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"enableAutogw":{"type":"string","description":"Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n"},"enableRhi":{"type":"string","description":"Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableRhiSnat":{"type":"string","description":"Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enableSession":{"type":"string","description":"Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"enabled":{"type":"string","description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"errorPageProfileRef":{"type":"string","description":"Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"flowDist":{"type":"string","description":"Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.\n"},"flowLabelType":{"type":"string","description":"Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fqdn":{"type":"string","description":"Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"hostNameXlate":{"type":"string","description":"Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"httpPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceHttpPolicy:VirtualserviceHttpPolicy"},"description":"Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"icapRequestProfileRefs":{"type":"array","items":{"type":"string"},"description":"The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ignPoolNetReach":{"type":"string","description":"Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"jwtConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceJwtConfig:VirtualserviceJwtConfig"},"description":"Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"l4Policies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceL4Policy:VirtualserviceL4Policy"},"description":"L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ldapVsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceLdapVsConfig:VirtualserviceLdapVsConfig"},"description":"Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"limitDoser":{"type":"string","description":"Limit potential dos attackers who exceed\u003cspan pulumi-lang-nodejs=\" maxCpsPerClient \" pulumi-lang-dotnet=\" MaxCpsPerClient \" pulumi-lang-go=\" maxCpsPerClient \" pulumi-lang-python=\" max_cps_per_client \" pulumi-lang-yaml=\" maxCpsPerClient \" pulumi-lang-java=\" maxCpsPerClient \"\u003e max_cps_per_client \u003c/span\u003esignificantly to a fraction of\u003cspan pulumi-lang-nodejs=\" maxCpsPerClient \" pulumi-lang-dotnet=\" MaxCpsPerClient \" pulumi-lang-go=\" maxCpsPerClient \" pulumi-lang-python=\" max_cps_per_client \" pulumi-lang-yaml=\" maxCpsPerClient \" pulumi-lang-java=\" maxCpsPerClient \"\u003e max_cps_per_client \u003c/span\u003efor a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceMarker:VirtualserviceMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"maxCpsPerClient":{"type":"string","description":"Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"microserviceRef":{"type":"string","description":"Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"minPoolsUp":{"type":"string","description":"Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"networkProfileRef":{"type":"string","description":"Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.\n"},"networkSecurityPolicyRef":{"type":"string","description":"Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"oauthVsConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceOauthVsConfig:VirtualserviceOauthVsConfig"},"description":"Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"performanceLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualservicePerformanceLimit:VirtualservicePerformanceLimit"},"description":"Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolGroupRef":{"type":"string","description":"The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"poolRef":{"type":"string","description":"The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"positiveSecurityRef":{"type":"string","description":"Positive security configuration for the virtual service to generate rules from the application data. It is a reference to an object of type positivesecuritypolicy. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"removeListeningPortOnVsDown":{"type":"string","description":"Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"requestsRateLimits":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceRequestsRateLimit:VirtualserviceRequestsRateLimit"},"description":"Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"revokeVipRoute":{"type":"string","description":"Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"samlSpConfigs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSamlSpConfig:VirtualserviceSamlSpConfig"},"description":"Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"scaleoutEcmp":{"type":"string","description":"Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"seGroupRef":{"type":"string","description":"The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"securityPolicyRef":{"type":"string","description":"Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serverNetworkProfileRef":{"type":"string","description":"Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"serviceMetadata":{"type":"string","description":"Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"servicePoolSelects":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceServicePoolSelect:VirtualserviceServicePoolSelect"},"description":"Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"services":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceService:VirtualserviceService"},"description":"List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sidebandProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSidebandProfile:VirtualserviceSidebandProfile"},"description":"Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIp6Addresses":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSnatIp6Address:VirtualserviceSnatIp6Address"},"description":"Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSnatIp:VirtualserviceSnatIp"},"description":"Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"spPoolRefs":{"type":"array","items":{"type":"string"},"description":"Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslKeyAndCertificateRefs":{"type":"array","items":{"type":"string"},"description":"Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslProfileRef":{"type":"string","description":"Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"sslProfileSelectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceSslProfileSelector:VirtualserviceSslProfileSelector"},"description":"Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslSessCacheAvgSize":{"type":"string","description":"Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"ssoPolicyRef":{"type":"string","description":"The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"staticDnsRecords":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceStaticDnsRecord:VirtualserviceStaticDnsRecord"},"description":"List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"testSeDatastoreLevel1Ref":{"type":"string","description":"Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"topologyPolicies":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceTopologyPolicy:VirtualserviceTopologyPolicy"},"description":"Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"trafficCloneProfileRef":{"type":"string","description":"Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"trafficEnabled":{"type":"string","description":"Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition. Changing this value forces the resource to be recreated.\n"},"useBridgeIpAsVip":{"type":"string","description":"Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"useVipAsSnat":{"type":"string","description":"Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha \u0026 non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n"},"uuid":{"type":"string","description":"Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vhDomainNames":{"type":"array","items":{"type":"string"},"description":"The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vhMatches":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVhMatch:VirtualserviceVhMatch"},"description":"Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vhParentVsRef":{"type":"string","description":"Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vhType":{"type":"string","description":"Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition. Changing this value forces the resource to be recreated.\n"},"vips":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVip:VirtualserviceVip"},"description":"List of virtual service ips. While creating a 'shared vs',please use\u003cspan pulumi-lang-nodejs=\" vsvipRef \" pulumi-lang-dotnet=\" VsvipRef \" pulumi-lang-go=\" vsvipRef \" pulumi-lang-python=\" vsvip_ref \" pulumi-lang-yaml=\" vsvipRef \" pulumi-lang-java=\" vsvipRef \"\u003e vsvip_ref \u003c/span\u003eto point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"virtualserviceId":{"type":"string"},"vrfContextRef":{"type":"string","description":"Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsDatascripts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVirtualserviceVsDatascript:VirtualserviceVsDatascript"},"description":"Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n"},"vsvipCloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsvipRef":{"type":"string","description":"Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafPolicyRef":{"type":"string","description":"Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"weight":{"type":"string","description":"The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n"}},"type":"object"}},"avi:index/vrfcontext:Vrfcontext":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Vrfcontext\"\" pulumi-lang-dotnet=\" avi.Vrfcontext\"\" pulumi-lang-go=\" Vrfcontext\"\" pulumi-lang-python=\" Vrfcontext\"\" pulumi-lang-yaml=\" avi.Vrfcontext\"\" pulumi-lang-java=\" avi.Vrfcontext\"\"\u003e avi.Vrfcontext\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-vrfcontext\"\ndescription: |-\n  Creates and manages Avi VrfContext.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Vrfcontext\n\" pulumi-lang-dotnet=\" avi.Vrfcontext\n\" pulumi-lang-go=\" Vrfcontext\n\" pulumi-lang-python=\" Vrfcontext\n\" pulumi-lang-yaml=\" avi.Vrfcontext\n\" pulumi-lang-java=\" avi.Vrfcontext\n\"\u003e avi.Vrfcontext\n\u003c/span\u003e\nThe VrfContext resource allows the creation and management of Avi VrfContext\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Vrfcontext(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Vrfcontext(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Vrfcontext(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewVrfcontext(ctx, \"foo\", \u0026avi.VrfcontextArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Vrfcontext;\nimport com.pulumi.avi.VrfcontextArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Vrfcontext(\"foo\", VrfcontextArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Vrfcontext\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"attrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextAttr:VrfcontextAttr"},"description":"Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bfdProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBfdProfile:VrfcontextBfdProfile"},"description":"Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfile:VrfcontextBgpProfile"},"description":"Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextConfigpbAttribute:VrfcontextConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"debugvrfcontexts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextDebugvrfcontext:VrfcontextDebugvrfcontext"},"description":"Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gatewayMons":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextGatewayMon:VrfcontextGatewayMon"},"description":"Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"internalGatewayMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextInternalGatewayMonitor:VrfcontextInternalGatewayMonitor"},"description":"Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lldpEnable":{"type":"string","description":"Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextMarker:VrfcontextMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextStaticRoute:VrfcontextStaticRoute"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"systemDefault":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfcontextId":{"type":"string"}},"type":"object","required":["cloudRef","description","name","tenantRef","uuid","vrfcontextId"],"inputProperties":{"attrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextAttr:VrfcontextAttr"},"description":"Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bfdProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBfdProfile:VrfcontextBfdProfile"},"description":"Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfile:VrfcontextBgpProfile"},"description":"Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextConfigpbAttribute:VrfcontextConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"debugvrfcontexts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextDebugvrfcontext:VrfcontextDebugvrfcontext"},"description":"Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gatewayMons":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextGatewayMon:VrfcontextGatewayMon"},"description":"Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"internalGatewayMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextInternalGatewayMonitor:VrfcontextInternalGatewayMonitor"},"description":"Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lldpEnable":{"type":"string","description":"Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextMarker:VrfcontextMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextStaticRoute:VrfcontextStaticRoute"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"systemDefault":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfcontextId":{"type":"string"}},"stateInputs":{"description":"Input properties used for looking up and filtering Vrfcontext resources.\n","properties":{"attrs":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextAttr:VrfcontextAttr"},"description":"Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"bfdProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBfdProfile:VrfcontextBfdProfile"},"description":"Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpProfiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextBgpProfile:VrfcontextBgpProfile"},"description":"Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextConfigpbAttribute:VrfcontextConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"debugvrfcontexts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextDebugvrfcontext:VrfcontextDebugvrfcontext"},"description":"Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"gatewayMons":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextGatewayMon:VrfcontextGatewayMon"},"description":"Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"internalGatewayMonitors":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextInternalGatewayMonitor:VrfcontextInternalGatewayMonitor"},"description":"Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"lldpEnable":{"type":"string","description":"Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextMarker:VrfcontextMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVrfcontextStaticRoute:VrfcontextStaticRoute"},"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"systemDefault":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfcontextId":{"type":"string"}},"type":"object"}},"avi:index/vsdatascriptset:Vsdatascriptset":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Vsdatascriptset\"\" pulumi-lang-dotnet=\" avi.Vsdatascriptset\"\" pulumi-lang-go=\" Vsdatascriptset\"\" pulumi-lang-python=\" Vsdatascriptset\"\" pulumi-lang-yaml=\" avi.Vsdatascriptset\"\" pulumi-lang-java=\" avi.Vsdatascriptset\"\"\u003e avi.Vsdatascriptset\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-vsdatascriptset\"\ndescription: |-\n  Creates and manages Avi VSDataScriptSet.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Vsdatascriptset\n\" pulumi-lang-dotnet=\" avi.Vsdatascriptset\n\" pulumi-lang-go=\" Vsdatascriptset\n\" pulumi-lang-python=\" Vsdatascriptset\n\" pulumi-lang-yaml=\" avi.Vsdatascriptset\n\" pulumi-lang-java=\" avi.Vsdatascriptset\n\"\u003e avi.Vsdatascriptset\n\u003c/span\u003e\nThe VSDataScriptSet resource allows the creation and management of Avi VSDataScriptSet\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Vsdatascriptset(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Vsdatascriptset(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Vsdatascriptset(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewVsdatascriptset(ctx, \"foo\", \u0026avi.VsdatascriptsetArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Vsdatascriptset;\nimport com.pulumi.avi.VsdatascriptsetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Vsdatascriptset(\"foo\", VsdatascriptsetArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Vsdatascriptset\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetConfigpbAttribute:VsdatascriptsetConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"datascripts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetDatascript:VsdatascriptsetDatascript"},"description":"Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipReputationDbRef":{"type":"string","description":"Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipgroupRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetMarker:VsdatascriptsetMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiProfileRefs":{"type":"array","items":{"type":"string"},"description":"Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolGroupRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"protocolParserRefs":{"type":"array","items":{"type":"string"},"description":"List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetRateLimiter:VsdatascriptsetRateLimiter"},"description":"The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetSnatIp6:VsdatascriptsetSnatIp6"},"description":"Ipv6 address used by a vs-datascript in avi.l4.source_ip api. Field introduced in 31.2.1. Maximum of 8 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetSnatIp:VsdatascriptsetSnatIp"},"description":"Ipv4 address used by a vs-datascript in avi.l4.source_ip api. Field introduced in 31.2.1. Maximum of 8 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslKeyCertificateRefs":{"type":"array","items":{"type":"string"},"description":"Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslProfileRefs":{"type":"array","items":{"type":"string"},"description":"Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"stringGroupRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsdatascriptsetId":{"type":"string"}},"type":"object","required":["createdBy","description","geoDbRef","ipReputationDbRef","name","tenantRef","uuid","vsdatascriptsetId"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetConfigpbAttribute:VsdatascriptsetConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"datascripts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetDatascript:VsdatascriptsetDatascript"},"description":"Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipReputationDbRef":{"type":"string","description":"Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipgroupRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetMarker:VsdatascriptsetMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiProfileRefs":{"type":"array","items":{"type":"string"},"description":"Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolGroupRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"protocolParserRefs":{"type":"array","items":{"type":"string"},"description":"List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetRateLimiter:VsdatascriptsetRateLimiter"},"description":"The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetSnatIp6:VsdatascriptsetSnatIp6"},"description":"Ipv6 address used by a vs-datascript in avi.l4.source_ip api. Field introduced in 31.2.1. Maximum of 8 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetSnatIp:VsdatascriptsetSnatIp"},"description":"Ipv4 address used by a vs-datascript in avi.l4.source_ip api. Field introduced in 31.2.1. Maximum of 8 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslKeyCertificateRefs":{"type":"array","items":{"type":"string"},"description":"Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslProfileRefs":{"type":"array","items":{"type":"string"},"description":"Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"stringGroupRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsdatascriptsetId":{"type":"string"}},"stateInputs":{"description":"Input properties used for looking up and filtering Vsdatascriptset resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetConfigpbAttribute:VsdatascriptsetConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"datascripts":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetDatascript:VsdatascriptsetDatascript"},"description":"Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipReputationDbRef":{"type":"string","description":"Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"ipgroupRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetMarker:VsdatascriptsetMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"pkiProfileRefs":{"type":"array","items":{"type":"string"},"description":"Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"poolGroupRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"poolRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"protocolParserRefs":{"type":"array","items":{"type":"string"},"description":"List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"rateLimiters":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetRateLimiter:VsdatascriptsetRateLimiter"},"description":"The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIp6s":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetSnatIp6:VsdatascriptsetSnatIp6"},"description":"Ipv6 address used by a vs-datascript in avi.l4.source_ip api. Field introduced in 31.2.1. Maximum of 8 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"snatIps":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsdatascriptsetSnatIp:VsdatascriptsetSnatIp"},"description":"Ipv4 address used by a vs-datascript in avi.l4.source_ip api. Field introduced in 31.2.1. Maximum of 8 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslKeyCertificateRefs":{"type":"array","items":{"type":"string"},"description":"Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sslProfileRefs":{"type":"array","items":{"type":"string"},"description":"Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"stringGroupRefs":{"type":"array","items":{"type":"string"},"description":"Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsdatascriptsetId":{"type":"string"}},"type":"object"}},"avi:index/vsgs:Vsgs":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Vsgs\"\" pulumi-lang-dotnet=\" avi.Vsgs\"\" pulumi-lang-go=\" Vsgs\"\" pulumi-lang-python=\" Vsgs\"\" pulumi-lang-yaml=\" avi.Vsgs\"\" pulumi-lang-java=\" avi.Vsgs\"\"\u003e avi.Vsgs\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-vsgs\"\ndescription: |-\n  Creates and manages Avi VsGs.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Vsgs\n\" pulumi-lang-dotnet=\" avi.Vsgs\n\" pulumi-lang-go=\" Vsgs\n\" pulumi-lang-python=\" Vsgs\n\" pulumi-lang-yaml=\" avi.Vsgs\n\" pulumi-lang-java=\" avi.Vsgs\n\"\u003e avi.Vsgs\n\u003c/span\u003e\nThe VsGs resource allows the creation and management of Avi VsGs\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Vsgs(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Vsgs(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Vsgs(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewVsgs(ctx, \"foo\", \u0026avi.VsgsArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Vsgs;\nimport com.pulumi.avi.VsgsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Vsgs(\"foo\", VsgsArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Vsgs\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsgsConfigpbAttribute:VsgsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geodbUuid":{"type":"string","description":"Gslb geodb being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gsUuid":{"type":"string","description":"Gslb service being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbUuid":{"type":"string","description":"Gslb being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the vs-gs association object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the vs-gs association object. Enum options - VSGS_TYPE_GSLB, VSGS_TYPE_GS, VSGS_TYPE_GEO_DB. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the vs-gs association object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsUuid":{"type":"string","description":"Virtual service being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"vsgsId":{"type":"string"}},"type":"object","required":["geodbUuid","gsUuid","gslbUuid","name","tenantRef","type","uuid","vsUuid","vsgsId"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsgsConfigpbAttribute:VsgsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geodbUuid":{"type":"string","description":"Gslb geodb being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gsUuid":{"type":"string","description":"Gslb service being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbUuid":{"type":"string","description":"Gslb being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the vs-gs association object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the vs-gs association object. Enum options - VSGS_TYPE_GSLB, VSGS_TYPE_GS, VSGS_TYPE_GEO_DB. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the vs-gs association object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsUuid":{"type":"string","description":"Virtual service being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"vsgsId":{"type":"string"}},"stateInputs":{"description":"Input properties used for looking up and filtering Vsgs resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsgsConfigpbAttribute:VsgsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"geodbUuid":{"type":"string","description":"Gslb geodb being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gsUuid":{"type":"string","description":"Gslb service being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"gslbUuid":{"type":"string","description":"Gslb being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the vs-gs association object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"type":{"type":"string","description":"Type of the vs-gs association object. Enum options - VSGS_TYPE_GSLB, VSGS_TYPE_GS, VSGS_TYPE_GEO_DB. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the vs-gs association object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"vsUuid":{"type":"string","description":"Virtual service being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"vsgsId":{"type":"string"}},"type":"object"}},"avi:index/vsvip:Vsvip":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Vsvip\"\" pulumi-lang-dotnet=\" avi.Vsvip\"\" pulumi-lang-go=\" Vsvip\"\" pulumi-lang-python=\" Vsvip\"\" pulumi-lang-yaml=\" avi.Vsvip\"\" pulumi-lang-java=\" avi.Vsvip\"\"\u003e avi.Vsvip\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-vsvip\"\ndescription: |-\n  Creates and manages Avi VsVip.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Vsvip\n\" pulumi-lang-dotnet=\" avi.Vsvip\n\" pulumi-lang-go=\" Vsvip\n\" pulumi-lang-python=\" Vsvip\n\" pulumi-lang-yaml=\" avi.Vsvip\n\" pulumi-lang-java=\" avi.Vsvip\n\"\u003e avi.Vsvip\n\u003c/span\u003e\nThe VsVip resource allows the creation and management of Avi VsVip\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Vsvip(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Vsvip(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Vsvip(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewVsvip(ctx, \"foo\", \u0026avi.VsvipArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Vsvip;\nimport com.pulumi.avi.VsvipArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Vsvip(\"foo\", VsvipArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Vsvip\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"bgpLocalPreference":{"type":"string","description":"Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpNumAsPathPrepend":{"type":"string","description":"Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpPeerLabels":{"type":"array","items":{"type":"string"},"description":"Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipConfigpbAttribute:VsvipConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipDnsInfo:VsvipDnsInfo"},"description":"Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. This takes effect only if dns profile isassociated with cloud. Field introduced in 17.1.1. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestPlacement":{"type":"string","description":"Force placement on all service engines in the service engine group (container clouds only). Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"ipamSelectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipIpamSelector:VsvipIpamSelector"},"description":"Determines the set of ipam networks to use for this vsvip. Selector type must be\u003cspan pulumi-lang-nodejs=\" selectorIpam \" pulumi-lang-dotnet=\" SelectorIpam \" pulumi-lang-go=\" selectorIpam \" pulumi-lang-python=\" selector_ipam \" pulumi-lang-yaml=\" selectorIpam \" pulumi-lang-java=\" selectorIpam \"\u003e selector_ipam \u003c/span\u003eand only one label is supported. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipMarker:VsvipMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tier1Lr":{"type":"string","description":"This sets the placement scope of virtualservice to given tier1 logical router in nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vips":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVip:VsvipVip"},"description":"List of virtual service ips and other shareable entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfContextRef":{"type":"string","description":"Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsvipCloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsvipId":{"type":"string"}},"type":"object","required":["bgpLocalPreference","bgpNumAsPathPrepend","cloudRef","name","tenantRef","tier1Lr","uuid","vrfContextRef","vsvipCloudConfigCksum","vsvipId"],"inputProperties":{"bgpLocalPreference":{"type":"string","description":"Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpNumAsPathPrepend":{"type":"string","description":"Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpPeerLabels":{"type":"array","items":{"type":"string"},"description":"Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipConfigpbAttribute:VsvipConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipDnsInfo:VsvipDnsInfo"},"description":"Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. This takes effect only if dns profile isassociated with cloud. Field introduced in 17.1.1. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestPlacement":{"type":"string","description":"Force placement on all service engines in the service engine group (container clouds only). Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"ipamSelectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipIpamSelector:VsvipIpamSelector"},"description":"Determines the set of ipam networks to use for this vsvip. Selector type must be\u003cspan pulumi-lang-nodejs=\" selectorIpam \" pulumi-lang-dotnet=\" SelectorIpam \" pulumi-lang-go=\" selectorIpam \" pulumi-lang-python=\" selector_ipam \" pulumi-lang-yaml=\" selectorIpam \" pulumi-lang-java=\" selectorIpam \"\u003e selector_ipam \u003c/span\u003eand only one label is supported. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipMarker:VsvipMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tier1Lr":{"type":"string","description":"This sets the placement scope of virtualservice to given tier1 logical router in nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vips":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVip:VsvipVip"},"description":"List of virtual service ips and other shareable entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfContextRef":{"type":"string","description":"Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsvipCloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsvipId":{"type":"string"}},"stateInputs":{"description":"Input properties used for looking up and filtering Vsvip resources.\n","properties":{"bgpLocalPreference":{"type":"string","description":"Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpNumAsPathPrepend":{"type":"string","description":"Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bgpPeerLabels":{"type":"array","items":{"type":"string"},"description":"Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"cloudRef":{"type":"string","description":"It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipConfigpbAttribute:VsvipConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"dnsInfos":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipDnsInfo:VsvipDnsInfo"},"description":"Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. This takes effect only if dns profile isassociated with cloud. Field introduced in 17.1.1. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"eastWestPlacement":{"type":"string","description":"Force placement on all service engines in the service engine group (container clouds only). Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n"},"ipamSelectors":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipIpamSelector:VsvipIpamSelector"},"description":"Determines the set of ipam networks to use for this vsvip. Selector type must be\u003cspan pulumi-lang-nodejs=\" selectorIpam \" pulumi-lang-dotnet=\" SelectorIpam \" pulumi-lang-go=\" selectorIpam \" pulumi-lang-python=\" selector_ipam \" pulumi-lang-yaml=\" selectorIpam \" pulumi-lang-java=\" selectorIpam \"\u003e selector_ipam \u003c/span\u003eand only one label is supported. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipMarker:VsvipMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name for the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tier1Lr":{"type":"string","description":"This sets the placement scope of virtualservice to given tier1 logical router in nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vips":{"type":"array","items":{"$ref":"#/types/avi:index%2FVsvipVip:VsvipVip"},"description":"List of virtual service ips and other shareable entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vrfContextRef":{"type":"string","description":"Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsvipCloudConfigCksum":{"type":"string","description":"Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"vsvipId":{"type":"string"}},"type":"object"}},"avi:index/wafapplicationsignatureprovider:Wafapplicationsignatureprovider":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Wafapplicationsignatureprovider\"\" pulumi-lang-dotnet=\" avi.Wafapplicationsignatureprovider\"\" pulumi-lang-go=\" Wafapplicationsignatureprovider\"\" pulumi-lang-python=\" Wafapplicationsignatureprovider\"\" pulumi-lang-yaml=\" avi.Wafapplicationsignatureprovider\"\" pulumi-lang-java=\" avi.Wafapplicationsignatureprovider\"\"\u003e avi.Wafapplicationsignatureprovider\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-wafapplicationsignatureprovider\"\ndescription: |-\n  Creates and manages Avi WafApplicationSignatureProvider.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Wafapplicationsignatureprovider\n\" pulumi-lang-dotnet=\" avi.Wafapplicationsignatureprovider\n\" pulumi-lang-go=\" Wafapplicationsignatureprovider\n\" pulumi-lang-python=\" Wafapplicationsignatureprovider\n\" pulumi-lang-yaml=\" avi.Wafapplicationsignatureprovider\n\" pulumi-lang-java=\" avi.Wafapplicationsignatureprovider\n\"\u003e avi.Wafapplicationsignatureprovider\n\u003c/span\u003e\nThe WafApplicationSignatureProvider resource allows the creation and management of Avi WafApplicationSignatureProvider\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Wafapplicationsignatureprovider(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Wafapplicationsignatureprovider(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Wafapplicationsignatureprovider(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewWafapplicationsignatureprovider(ctx, \"foo\", \u0026avi.WafapplicationsignatureproviderArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Wafapplicationsignatureprovider;\nimport com.pulumi.avi.WafapplicationsignatureproviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Wafapplicationsignatureprovider(\"foo\", WafapplicationsignatureproviderArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Wafapplicationsignatureprovider\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"availableApplications":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderAvailableApplication:WafapplicationsignatureproviderAvailableApplication"},"description":"Available application names and the ruleset version, when the rules for an application changed the last time. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderConfigpbAttribute:WafapplicationsignatureproviderConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"filterRulesOnImport":{"type":"string","description":"If this is set to false, all provided rules are imported when updating this object. If this is set to true, only newer rules are considered for import. Newer rules are rules where the rule id is not in the range of 2,000,000 to 2,080,000 or where the rule has a tag with a cve from 2013 or newer. All other rules are ignored on rule import. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of application specific ruleset provider. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"rulesetVersion":{"type":"string","description":"Version of signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderServiceStatus:WafapplicationsignatureproviderServiceStatus"},"description":"If this object is managed by the application signatures update service, this field contain the status of this syncronization. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"signatures":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderSignature:WafapplicationsignatureproviderSignature"},"description":"The waf rules. Not visible in the api. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafapplicationsignatureproviderId":{"type":"string"}},"type":"object","required":["name","rulesetVersion","tenantRef","uuid","wafapplicationsignatureproviderId"],"inputProperties":{"availableApplications":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderAvailableApplication:WafapplicationsignatureproviderAvailableApplication"},"description":"Available application names and the ruleset version, when the rules for an application changed the last time. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderConfigpbAttribute:WafapplicationsignatureproviderConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"filterRulesOnImport":{"type":"string","description":"If this is set to false, all provided rules are imported when updating this object. If this is set to true, only newer rules are considered for import. Newer rules are rules where the rule id is not in the range of 2,000,000 to 2,080,000 or where the rule has a tag with a cve from 2013 or newer. All other rules are ignored on rule import. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of application specific ruleset provider. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"rulesetVersion":{"type":"string","description":"Version of signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderServiceStatus:WafapplicationsignatureproviderServiceStatus"},"description":"If this object is managed by the application signatures update service, this field contain the status of this syncronization. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"signatures":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderSignature:WafapplicationsignatureproviderSignature"},"description":"The waf rules. Not visible in the api. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafapplicationsignatureproviderId":{"type":"string"}},"stateInputs":{"description":"Input properties used for looking up and filtering Wafapplicationsignatureprovider resources.\n","properties":{"availableApplications":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderAvailableApplication:WafapplicationsignatureproviderAvailableApplication"},"description":"Available application names and the ruleset version, when the rules for an application changed the last time. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderConfigpbAttribute:WafapplicationsignatureproviderConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"filterRulesOnImport":{"type":"string","description":"If this is set to false, all provided rules are imported when updating this object. If this is set to true, only newer rules are considered for import. Newer rules are rules where the rule id is not in the range of 2,000,000 to 2,080,000 or where the rule has a tag with a cve from 2013 or newer. All other rules are ignored on rule import. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of application specific ruleset provider. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"rulesetVersion":{"type":"string","description":"Version of signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"serviceStatuses":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderServiceStatus:WafapplicationsignatureproviderServiceStatus"},"description":"If this object is managed by the application signatures update service, this field contain the status of this syncronization. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"signatures":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafapplicationsignatureproviderSignature:WafapplicationsignatureproviderSignature"},"description":"The waf rules. Not visible in the api. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafapplicationsignatureproviderId":{"type":"string"}},"type":"object"}},"avi:index/wafcrs:Wafcrs":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Wafcrs\"\" pulumi-lang-dotnet=\" avi.Wafcrs\"\" pulumi-lang-go=\" Wafcrs\"\" pulumi-lang-python=\" Wafcrs\"\" pulumi-lang-yaml=\" avi.Wafcrs\"\" pulumi-lang-java=\" avi.Wafcrs\"\"\u003e avi.Wafcrs\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-wafcrs\"\ndescription: |-\n  Creates and manages Avi WafCRS.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Wafcrs\n\" pulumi-lang-dotnet=\" avi.Wafcrs\n\" pulumi-lang-go=\" Wafcrs\n\" pulumi-lang-python=\" Wafcrs\n\" pulumi-lang-yaml=\" avi.Wafcrs\n\" pulumi-lang-java=\" avi.Wafcrs\n\"\u003e avi.Wafcrs\n\u003c/span\u003e\nThe WafCRS resource allows the creation and management of Avi WafCRS\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Wafcrs(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Wafcrs(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Wafcrs(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewWafcrs(ctx, \"foo\", \u0026avi.WafcrsArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Wafcrs;\nimport com.pulumi.avi.WafcrsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Wafcrs(\"foo\", WafcrsArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Wafcrs\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"allowedRequestContentTypeCharsets":{"type":"array","items":{"type":"string"},"description":"Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsConfigpbAttribute:WafcrsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsFile:WafcrsFile"},"description":"List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"groups":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroup:WafcrsGroup"},"description":"Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"integrity":{"type":"string","description":"Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"integrityValues":{"type":"array","items":{"type":"string"},"description":"Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsMarker:WafcrsMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"releaseDate":{"type":"string","description":"The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"restrictedExtensions":{"type":"array","items":{"type":"string"},"description":"Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"restrictedHeaders":{"type":"array","items":{"type":"string"},"description":"Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"wafcrsId":{"type":"string"}},"type":"object","required":["description","integrity","name","releaseDate","tenantRef","uuid","version","wafcrsId"],"inputProperties":{"allowedRequestContentTypeCharsets":{"type":"array","items":{"type":"string"},"description":"Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsConfigpbAttribute:WafcrsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsFile:WafcrsFile"},"description":"List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"groups":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroup:WafcrsGroup"},"description":"Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"integrity":{"type":"string","description":"Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"integrityValues":{"type":"array","items":{"type":"string"},"description":"Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsMarker:WafcrsMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"releaseDate":{"type":"string","description":"The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"restrictedExtensions":{"type":"array","items":{"type":"string"},"description":"Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"restrictedHeaders":{"type":"array","items":{"type":"string"},"description":"Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"wafcrsId":{"type":"string"}},"requiredInputs":["description","integrity","releaseDate","version"],"stateInputs":{"description":"Input properties used for looking up and filtering Wafcrs resources.\n","properties":{"allowedRequestContentTypeCharsets":{"type":"array","items":{"type":"string"},"description":"Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsConfigpbAttribute:WafcrsConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsFile:WafcrsFile"},"description":"List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"groups":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsGroup:WafcrsGroup"},"description":"Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"integrity":{"type":"string","description":"Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"integrityValues":{"type":"array","items":{"type":"string"},"description":"Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafcrsMarker:WafcrsMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"releaseDate":{"type":"string","description":"The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"restrictedExtensions":{"type":"array","items":{"type":"string"},"description":"Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"restrictedHeaders":{"type":"array","items":{"type":"string"},"description":"Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"version":{"type":"string","description":"The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"wafcrsId":{"type":"string"}},"type":"object"}},"avi:index/wafpolicy:Wafpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Wafpolicy\"\" pulumi-lang-dotnet=\" avi.Wafpolicy\"\" pulumi-lang-go=\" Wafpolicy\"\" pulumi-lang-python=\" Wafpolicy\"\" pulumi-lang-yaml=\" avi.Wafpolicy\"\" pulumi-lang-java=\" avi.Wafpolicy\"\"\u003e avi.Wafpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-wafpolicy\"\ndescription: |-\n  Creates and manages Avi WafPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Wafpolicy\n\" pulumi-lang-dotnet=\" avi.Wafpolicy\n\" pulumi-lang-go=\" Wafpolicy\n\" pulumi-lang-python=\" Wafpolicy\n\" pulumi-lang-yaml=\" avi.Wafpolicy\n\" pulumi-lang-java=\" avi.Wafpolicy\n\"\u003e avi.Wafpolicy\n\u003c/span\u003e\nThe WafPolicy resource allows the creation and management of Avi WafPolicy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Wafpolicy(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Wafpolicy(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Wafpolicy(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewWafpolicy(ctx, \"foo\", \u0026avi.WafpolicyArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Wafpolicy;\nimport com.pulumi.avi.WafpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Wafpolicy(\"foo\", WafpolicyArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Wafpolicy\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"allowModeDelegation":{"type":"string","description":"Allow rules to overwrite the policy mode. This must be set if the policy mode is set to enforcement. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowlists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlist:WafpolicyAllowlist"},"description":"A set of rules which describe conditions under which the request will bypass the waf. This will be processed in the request header phase before any other waf related code. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationSignatures":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignature:WafpolicyApplicationSignature"},"description":"Application specific signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoUpdateCrs":{"type":"string","description":"If this flag is set, the system will try to keep the crs version used in this policy up-to-date. If a newer crs object is available on this controller, the system will issue the crs upgrade process for this waf policy. It will not update polices if the current crs version is crs-version-not-applicable. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bypassStaticExtensions":{"type":"string","description":"Enable the functionality to bypass waf for static file extensions. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyConfigpbAttribute:WafpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crsOverrides":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverride:WafpolicyCrsOverride"},"description":"Override attributes for crs rules. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableStreaming":{"type":"string","description":"If this is set, waf will let requests be streamed to the backend servers. If not set, requests and responses will be buffered up to the configured maximum values. It can only be set if the wafpolicy is not set to enforcement mode. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"failureMode":{"type":"string","description":"Waf policy failure mode. This can be 'open' or 'closed'. Enum options - WAF_FAILURE_MODE_OPEN, WAF_FAILURE_MODE_CLOSED. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fixedSamplingRate":{"type":"string","description":"If\u003cspan pulumi-lang-nodejs=\" samplingMode \" pulumi-lang-dotnet=\" SamplingMode \" pulumi-lang-go=\" samplingMode \" pulumi-lang-python=\" sampling_mode \" pulumi-lang-yaml=\" samplingMode \" pulumi-lang-java=\" samplingMode \"\u003e sampling_mode \u003c/span\u003eis set to fixed_sampling, this value determines the percentage of requests choosen for waf processing. Allowed values are 1-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo location mapping database used by this wafpolicy. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyMarker:WafpolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"paranoiaLevel":{"type":"string","description":"Waf ruleset paranoia  mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"positiveSecurityModels":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPositiveSecurityModel:WafpolicyPositiveSecurityModel"},"description":"The positive security model. This is used to describe how the request or parts of the request should look like. It is executed in the request body phase of avi waf. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"postCrsGroups":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroup:WafpolicyPostCrsGroup"},"description":"Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced after the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preCrsGroups":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroup:WafpolicyPreCrsGroup"},"description":"Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be  enforced before the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"requiredDataFiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyRequiredDataFile:WafpolicyRequiredDataFile"},"description":"The data files and types referred in this waf policy. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"samplingMode":{"type":"string","description":"If and how waf should use sampling to restrict the number of requests checked. Enum options - WAF_SAMPLING_MODE_NO_SAMPLING, WAF_SAMPLING_MODE_ADAPTIVE_SAMPLING, WAF_SAMPLING_MODE_FIXED_SAMPLING. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useEvaluationModeOnCrsUpdate":{"type":"string","description":"While updating crs, the system will make sure that new rules are added in evaluation mode. A crs update will set new rules into evaluation mode by adding\u003cspan pulumi-lang-nodejs=\" crsOverrides \" pulumi-lang-dotnet=\" CrsOverrides \" pulumi-lang-go=\" crsOverrides \" pulumi-lang-python=\" crs_overrides \" pulumi-lang-yaml=\" crsOverrides \" pulumi-lang-java=\" crsOverrides \"\u003e crs_overrides \u003c/span\u003efor the new rules. If this flag is not set or if the old crs object was empty, the new rules will be added without crs_overrides. This option is used for the\u003cspan pulumi-lang-nodejs=\" autoUpdateCrs \" pulumi-lang-dotnet=\" AutoUpdateCrs \" pulumi-lang-go=\" autoUpdateCrs \" pulumi-lang-python=\" auto_update_crs \" pulumi-lang-yaml=\" autoUpdateCrs \" pulumi-lang-java=\" autoUpdateCrs \"\u003e auto_update_crs \u003c/span\u003eworkflow as well as for the ui based crs update workflow. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafCrsRef":{"type":"string","description":"Waf core ruleset used for the crs part of this policy. It is a reference to an object of type wafcrs. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafProfileRef":{"type":"string","description":"Waf profile for waf policy. It is a reference to an object of type wafprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafpolicyId":{"type":"string"}},"type":"object","required":["createdBy","description","geoDbRef","name","tenantRef","uuid","wafCrsRef","wafProfileRef","wafpolicyId"],"inputProperties":{"allowModeDelegation":{"type":"string","description":"Allow rules to overwrite the policy mode. This must be set if the policy mode is set to enforcement. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowlists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlist:WafpolicyAllowlist"},"description":"A set of rules which describe conditions under which the request will bypass the waf. This will be processed in the request header phase before any other waf related code. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationSignatures":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignature:WafpolicyApplicationSignature"},"description":"Application specific signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoUpdateCrs":{"type":"string","description":"If this flag is set, the system will try to keep the crs version used in this policy up-to-date. If a newer crs object is available on this controller, the system will issue the crs upgrade process for this waf policy. It will not update polices if the current crs version is crs-version-not-applicable. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bypassStaticExtensions":{"type":"string","description":"Enable the functionality to bypass waf for static file extensions. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyConfigpbAttribute:WafpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crsOverrides":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverride:WafpolicyCrsOverride"},"description":"Override attributes for crs rules. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableStreaming":{"type":"string","description":"If this is set, waf will let requests be streamed to the backend servers. If not set, requests and responses will be buffered up to the configured maximum values. It can only be set if the wafpolicy is not set to enforcement mode. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"failureMode":{"type":"string","description":"Waf policy failure mode. This can be 'open' or 'closed'. Enum options - WAF_FAILURE_MODE_OPEN, WAF_FAILURE_MODE_CLOSED. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fixedSamplingRate":{"type":"string","description":"If\u003cspan pulumi-lang-nodejs=\" samplingMode \" pulumi-lang-dotnet=\" SamplingMode \" pulumi-lang-go=\" samplingMode \" pulumi-lang-python=\" sampling_mode \" pulumi-lang-yaml=\" samplingMode \" pulumi-lang-java=\" samplingMode \"\u003e sampling_mode \u003c/span\u003eis set to fixed_sampling, this value determines the percentage of requests choosen for waf processing. Allowed values are 1-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo location mapping database used by this wafpolicy. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyMarker:WafpolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"paranoiaLevel":{"type":"string","description":"Waf ruleset paranoia  mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"positiveSecurityModels":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPositiveSecurityModel:WafpolicyPositiveSecurityModel"},"description":"The positive security model. This is used to describe how the request or parts of the request should look like. It is executed in the request body phase of avi waf. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"postCrsGroups":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroup:WafpolicyPostCrsGroup"},"description":"Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced after the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preCrsGroups":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroup:WafpolicyPreCrsGroup"},"description":"Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be  enforced before the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"requiredDataFiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyRequiredDataFile:WafpolicyRequiredDataFile"},"description":"The data files and types referred in this waf policy. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"samplingMode":{"type":"string","description":"If and how waf should use sampling to restrict the number of requests checked. Enum options - WAF_SAMPLING_MODE_NO_SAMPLING, WAF_SAMPLING_MODE_ADAPTIVE_SAMPLING, WAF_SAMPLING_MODE_FIXED_SAMPLING. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useEvaluationModeOnCrsUpdate":{"type":"string","description":"While updating crs, the system will make sure that new rules are added in evaluation mode. A crs update will set new rules into evaluation mode by adding\u003cspan pulumi-lang-nodejs=\" crsOverrides \" pulumi-lang-dotnet=\" CrsOverrides \" pulumi-lang-go=\" crsOverrides \" pulumi-lang-python=\" crs_overrides \" pulumi-lang-yaml=\" crsOverrides \" pulumi-lang-java=\" crsOverrides \"\u003e crs_overrides \u003c/span\u003efor the new rules. If this flag is not set or if the old crs object was empty, the new rules will be added without crs_overrides. This option is used for the\u003cspan pulumi-lang-nodejs=\" autoUpdateCrs \" pulumi-lang-dotnet=\" AutoUpdateCrs \" pulumi-lang-go=\" autoUpdateCrs \" pulumi-lang-python=\" auto_update_crs \" pulumi-lang-yaml=\" autoUpdateCrs \" pulumi-lang-java=\" autoUpdateCrs \"\u003e auto_update_crs \u003c/span\u003eworkflow as well as for the ui based crs update workflow. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafCrsRef":{"type":"string","description":"Waf core ruleset used for the crs part of this policy. It is a reference to an object of type wafcrs. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafProfileRef":{"type":"string","description":"Waf profile for waf policy. It is a reference to an object of type wafprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafpolicyId":{"type":"string"}},"requiredInputs":["wafProfileRef"],"stateInputs":{"description":"Input properties used for looking up and filtering Wafpolicy resources.\n","properties":{"allowModeDelegation":{"type":"string","description":"Allow rules to overwrite the policy mode. This must be set if the policy mode is set to enforcement. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"allowlists":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyAllowlist:WafpolicyAllowlist"},"description":"A set of rules which describe conditions under which the request will bypass the waf. This will be processed in the request header phase before any other waf related code. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"applicationSignatures":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyApplicationSignature:WafpolicyApplicationSignature"},"description":"Application specific signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"autoUpdateCrs":{"type":"string","description":"If this flag is set, the system will try to keep the crs version used in this policy up-to-date. If a newer crs object is available on this controller, the system will issue the crs upgrade process for this waf policy. It will not update polices if the current crs version is crs-version-not-applicable. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"bypassStaticExtensions":{"type":"string","description":"Enable the functionality to bypass waf for static file extensions. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyConfigpbAttribute:WafpolicyConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"createdBy":{"type":"string","description":"Creator name. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"crsOverrides":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyCrsOverride:WafpolicyCrsOverride"},"description":"Override attributes for crs rules. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enableStreaming":{"type":"string","description":"If this is set, waf will let requests be streamed to the backend servers. If not set, requests and responses will be buffered up to the configured maximum values. It can only be set if the wafpolicy is not set to enforcement mode. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"failureMode":{"type":"string","description":"Waf policy failure mode. This can be 'open' or 'closed'. Enum options - WAF_FAILURE_MODE_OPEN, WAF_FAILURE_MODE_CLOSED. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"fixedSamplingRate":{"type":"string","description":"If\u003cspan pulumi-lang-nodejs=\" samplingMode \" pulumi-lang-dotnet=\" SamplingMode \" pulumi-lang-go=\" samplingMode \" pulumi-lang-python=\" sampling_mode \" pulumi-lang-yaml=\" samplingMode \" pulumi-lang-java=\" samplingMode \"\u003e sampling_mode \u003c/span\u003eis set to fixed_sampling, this value determines the percentage of requests choosen for waf processing. Allowed values are 1-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"geoDbRef":{"type":"string","description":"Geo location mapping database used by this wafpolicy. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyMarker:WafpolicyMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"mode":{"type":"string","description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"paranoiaLevel":{"type":"string","description":"Waf ruleset paranoia  mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"positiveSecurityModels":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPositiveSecurityModel:WafpolicyPositiveSecurityModel"},"description":"The positive security model. This is used to describe how the request or parts of the request should look like. It is executed in the request body phase of avi waf. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"postCrsGroups":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPostCrsGroup:WafpolicyPostCrsGroup"},"description":"Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced after the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"preCrsGroups":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyPreCrsGroup:WafpolicyPreCrsGroup"},"description":"Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be  enforced before the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"requiredDataFiles":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicyRequiredDataFile:WafpolicyRequiredDataFile"},"description":"The data files and types referred in this waf policy. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"samplingMode":{"type":"string","description":"If and how waf should use sampling to restrict the number of requests checked. Enum options - WAF_SAMPLING_MODE_NO_SAMPLING, WAF_SAMPLING_MODE_ADAPTIVE_SAMPLING, WAF_SAMPLING_MODE_FIXED_SAMPLING. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"useEvaluationModeOnCrsUpdate":{"type":"string","description":"While updating crs, the system will make sure that new rules are added in evaluation mode. A crs update will set new rules into evaluation mode by adding\u003cspan pulumi-lang-nodejs=\" crsOverrides \" pulumi-lang-dotnet=\" CrsOverrides \" pulumi-lang-go=\" crsOverrides \" pulumi-lang-python=\" crs_overrides \" pulumi-lang-yaml=\" crsOverrides \" pulumi-lang-java=\" crsOverrides \"\u003e crs_overrides \u003c/span\u003efor the new rules. If this flag is not set or if the old crs object was empty, the new rules will be added without crs_overrides. This option is used for the\u003cspan pulumi-lang-nodejs=\" autoUpdateCrs \" pulumi-lang-dotnet=\" AutoUpdateCrs \" pulumi-lang-go=\" autoUpdateCrs \" pulumi-lang-python=\" auto_update_crs \" pulumi-lang-yaml=\" autoUpdateCrs \" pulumi-lang-java=\" autoUpdateCrs \"\u003e auto_update_crs \u003c/span\u003eworkflow as well as for the ui based crs update workflow. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafCrsRef":{"type":"string","description":"Waf core ruleset used for the crs part of this policy. It is a reference to an object of type wafcrs. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafProfileRef":{"type":"string","description":"Waf profile for waf policy. It is a reference to an object of type wafprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafpolicyId":{"type":"string"}},"type":"object"}},"avi:index/wafpolicypsmgroup:Wafpolicypsmgroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Wafpolicypsmgroup\"\" pulumi-lang-dotnet=\" avi.Wafpolicypsmgroup\"\" pulumi-lang-go=\" Wafpolicypsmgroup\"\" pulumi-lang-python=\" Wafpolicypsmgroup\"\" pulumi-lang-yaml=\" avi.Wafpolicypsmgroup\"\" pulumi-lang-java=\" avi.Wafpolicypsmgroup\"\"\u003e avi.Wafpolicypsmgroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-wafpolicypsmgroup\"\ndescription: |-\n  Creates and manages Avi WafPolicyPSMGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Wafpolicypsmgroup\n\" pulumi-lang-dotnet=\" avi.Wafpolicypsmgroup\n\" pulumi-lang-go=\" Wafpolicypsmgroup\n\" pulumi-lang-python=\" Wafpolicypsmgroup\n\" pulumi-lang-yaml=\" avi.Wafpolicypsmgroup\n\" pulumi-lang-java=\" avi.Wafpolicypsmgroup\n\"\u003e avi.Wafpolicypsmgroup\n\u003c/span\u003e\nThe WafPolicyPSMGroup resource allows the creation and management of Avi WafPolicyPSMGroup\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Wafpolicypsmgroup(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Wafpolicypsmgroup(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Wafpolicypsmgroup(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewWafpolicypsmgroup(ctx, \"foo\", \u0026avi.WafpolicypsmgroupArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Wafpolicypsmgroup;\nimport com.pulumi.avi.WafpolicypsmgroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Wafpolicypsmgroup(\"foo\", WafpolicypsmgroupArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Wafpolicypsmgroup\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"completelyDescribedMatchElements":{"type":"array","items":{"type":"string"},"description":"A list of all match element collections which are completely described in the psm group. Every input value which matches one of the elements in this list but is not handled by a waf psm rule, will run the\u003cspan pulumi-lang-nodejs=\" matchElement \" pulumi-lang-dotnet=\" MatchElement \" pulumi-lang-go=\" matchElement \" pulumi-lang-python=\" match_element \" pulumi-lang-yaml=\" matchElement \" pulumi-lang-java=\" matchElement \"\u003e match_element \u003c/span\u003emiss_action. Allowed values are waf_variable_args. Enum options - WAF_VARIABLE_ARGS, WAF_VARIABLE_ARGS_GET, WAF_VARIABLE_ARGS_POST, WAF_VARIABLE_ARGS_NAMES, WAF_VARIABLE_REQUEST_COOKIES, WAF_VARIABLE_QUERY_STRING, WAF_VARIABLE_REQUEST_BASENAME, WAF_VARIABLE_REQUEST_URI, WAF_VARIABLE_PATH_INFO, WAF_VARIABLE_REQUEST_HEADERS. Field introduced in 31.2.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupConfigpbAttribute:WafpolicypsmgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enable":{"type":"string","description":"Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hitAction":{"type":"string","description":"If a rule in this group matches the\u003cspan pulumi-lang-nodejs=\" matchValue \" pulumi-lang-dotnet=\" MatchValue \" pulumi-lang-go=\" matchValue \" pulumi-lang-python=\" match_value \" pulumi-lang-yaml=\" matchValue \" pulumi-lang-java=\" matchValue \"\u003e match_value \u003c/span\u003epattern, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isLearningGroup":{"type":"string","description":"This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"locationMatchMissAction":{"type":"string","description":"If there is no location matching the request, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupLocation:WafpolicypsmgroupLocation"},"description":"Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupMarker:WafpolicypsmgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"missAction":{"type":"string","description":"If a rule in this group does not match the\u003cspan pulumi-lang-nodejs=\" matchValue \" pulumi-lang-dotnet=\" MatchValue \" pulumi-lang-go=\" matchValue \" pulumi-lang-python=\" match_value \" pulumi-lang-yaml=\" matchValue \" pulumi-lang-java=\" matchValue \"\u003e match_value \u003c/span\u003epattern, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafpolicypsmgroupId":{"type":"string"}},"type":"object","required":["description","name","tenantRef","uuid","wafpolicypsmgroupId"],"inputProperties":{"completelyDescribedMatchElements":{"type":"array","items":{"type":"string"},"description":"A list of all match element collections which are completely described in the psm group. Every input value which matches one of the elements in this list but is not handled by a waf psm rule, will run the\u003cspan pulumi-lang-nodejs=\" matchElement \" pulumi-lang-dotnet=\" MatchElement \" pulumi-lang-go=\" matchElement \" pulumi-lang-python=\" match_element \" pulumi-lang-yaml=\" matchElement \" pulumi-lang-java=\" matchElement \"\u003e match_element \u003c/span\u003emiss_action. Allowed values are waf_variable_args. Enum options - WAF_VARIABLE_ARGS, WAF_VARIABLE_ARGS_GET, WAF_VARIABLE_ARGS_POST, WAF_VARIABLE_ARGS_NAMES, WAF_VARIABLE_REQUEST_COOKIES, WAF_VARIABLE_QUERY_STRING, WAF_VARIABLE_REQUEST_BASENAME, WAF_VARIABLE_REQUEST_URI, WAF_VARIABLE_PATH_INFO, WAF_VARIABLE_REQUEST_HEADERS. Field introduced in 31.2.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupConfigpbAttribute:WafpolicypsmgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enable":{"type":"string","description":"Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hitAction":{"type":"string","description":"If a rule in this group matches the\u003cspan pulumi-lang-nodejs=\" matchValue \" pulumi-lang-dotnet=\" MatchValue \" pulumi-lang-go=\" matchValue \" pulumi-lang-python=\" match_value \" pulumi-lang-yaml=\" matchValue \" pulumi-lang-java=\" matchValue \"\u003e match_value \u003c/span\u003epattern, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isLearningGroup":{"type":"string","description":"This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"locationMatchMissAction":{"type":"string","description":"If there is no location matching the request, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupLocation:WafpolicypsmgroupLocation"},"description":"Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupMarker:WafpolicypsmgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"missAction":{"type":"string","description":"If a rule in this group does not match the\u003cspan pulumi-lang-nodejs=\" matchValue \" pulumi-lang-dotnet=\" MatchValue \" pulumi-lang-go=\" matchValue \" pulumi-lang-python=\" match_value \" pulumi-lang-yaml=\" matchValue \" pulumi-lang-java=\" matchValue \"\u003e match_value \u003c/span\u003epattern, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafpolicypsmgroupId":{"type":"string"}},"stateInputs":{"description":"Input properties used for looking up and filtering Wafpolicypsmgroup resources.\n","properties":{"completelyDescribedMatchElements":{"type":"array","items":{"type":"string"},"description":"A list of all match element collections which are completely described in the psm group. Every input value which matches one of the elements in this list but is not handled by a waf psm rule, will run the\u003cspan pulumi-lang-nodejs=\" matchElement \" pulumi-lang-dotnet=\" MatchElement \" pulumi-lang-go=\" matchElement \" pulumi-lang-python=\" match_element \" pulumi-lang-yaml=\" matchElement \" pulumi-lang-java=\" matchElement \"\u003e match_element \u003c/span\u003emiss_action. Allowed values are waf_variable_args. Enum options - WAF_VARIABLE_ARGS, WAF_VARIABLE_ARGS_GET, WAF_VARIABLE_ARGS_POST, WAF_VARIABLE_ARGS_NAMES, WAF_VARIABLE_REQUEST_COOKIES, WAF_VARIABLE_QUERY_STRING, WAF_VARIABLE_REQUEST_BASENAME, WAF_VARIABLE_REQUEST_URI, WAF_VARIABLE_PATH_INFO, WAF_VARIABLE_REQUEST_HEADERS. Field introduced in 31.2.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupConfigpbAttribute:WafpolicypsmgroupConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"enable":{"type":"string","description":"Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"hitAction":{"type":"string","description":"If a rule in this group matches the\u003cspan pulumi-lang-nodejs=\" matchValue \" pulumi-lang-dotnet=\" MatchValue \" pulumi-lang-go=\" matchValue \" pulumi-lang-python=\" match_value \" pulumi-lang-yaml=\" matchValue \" pulumi-lang-java=\" matchValue \"\u003e match_value \u003c/span\u003epattern, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"isLearningGroup":{"type":"string","description":"This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"locationMatchMissAction":{"type":"string","description":"If there is no location matching the request, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"locations":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupLocation:WafpolicypsmgroupLocation"},"description":"Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafpolicypsmgroupMarker:WafpolicypsmgroupMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"missAction":{"type":"string","description":"If a rule in this group does not match the\u003cspan pulumi-lang-nodejs=\" matchValue \" pulumi-lang-dotnet=\" MatchValue \" pulumi-lang-go=\" matchValue \" pulumi-lang-python=\" match_value \" pulumi-lang-yaml=\" matchValue \" pulumi-lang-java=\" matchValue \"\u003e match_value \u003c/span\u003epattern, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Changing this value forces the resource to be recreated.\n"},"uuid":{"type":"string","description":"Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafpolicypsmgroupId":{"type":"string"}},"type":"object"}},"avi:index/wafprofile:Wafprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Wafprofile\"\" pulumi-lang-dotnet=\" avi.Wafprofile\"\" pulumi-lang-go=\" Wafprofile\"\" pulumi-lang-python=\" Wafprofile\"\" pulumi-lang-yaml=\" avi.Wafprofile\"\" pulumi-lang-java=\" avi.Wafprofile\"\"\u003e avi.Wafprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-wafprofile\"\ndescription: |-\n  Creates and manages Avi WafProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Wafprofile\n\" pulumi-lang-dotnet=\" avi.Wafprofile\n\" pulumi-lang-go=\" Wafprofile\n\" pulumi-lang-python=\" Wafprofile\n\" pulumi-lang-yaml=\" avi.Wafprofile\n\" pulumi-lang-java=\" avi.Wafprofile\n\"\u003e avi.Wafprofile\n\u003c/span\u003e\nThe WafProfile resource allows the creation and management of Avi WafProfile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Wafprofile(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Wafprofile(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Wafprofile(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewWafprofile(ctx, \"foo\", \u0026avi.WafprofileArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Wafprofile;\nimport com.pulumi.avi.WafprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Wafprofile(\"foo\", WafprofileArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Wafprofile\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileConfigpbAttribute:WafprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileConfig:WafprofileConfig"},"description":"Config params for waf. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileFile:WafprofileFile"},"description":"List of data files used for waf rules. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileMarker:WafprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafprofileId":{"type":"string"}},"type":"object","required":["configs","description","name","tenantRef","uuid","wafprofileId"],"inputProperties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileConfigpbAttribute:WafprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileConfig:WafprofileConfig"},"description":"Config params for waf. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileFile:WafprofileFile"},"description":"List of data files used for waf rules. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileMarker:WafprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafprofileId":{"type":"string"}},"requiredInputs":["configs"],"stateInputs":{"description":"Input properties used for looking up and filtering Wafprofile resources.\n","properties":{"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileConfigpbAttribute:WafprofileConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configs":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileConfig:WafprofileConfig"},"description":"Config params for waf. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"files":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileFile:WafprofileFile"},"description":"List of data files used for waf rules. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWafprofileMarker:WafprofileMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"wafprofileId":{"type":"string"}},"type":"object"}},"avi:index/webapput:Webapput":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Webapput\"\" pulumi-lang-dotnet=\" avi.Webapput\"\" pulumi-lang-go=\" Webapput\"\" pulumi-lang-python=\" Webapput\"\" pulumi-lang-yaml=\" avi.Webapput\"\" pulumi-lang-java=\" avi.Webapput\"\"\u003e avi.Webapput\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-webapput\"\ndescription: |-\n  Creates and manages Avi WebappUT.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Webapput\n\" pulumi-lang-dotnet=\" avi.Webapput\n\" pulumi-lang-go=\" Webapput\n\" pulumi-lang-python=\" Webapput\n\" pulumi-lang-yaml=\" avi.Webapput\n\" pulumi-lang-java=\" avi.Webapput\n\"\u003e avi.Webapput\n\u003c/span\u003e\nThe WebappUT resource allows the creation and management of Avi WebappUT\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Webapput(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Webapput(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Webapput(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewWebapput(ctx, \"foo\", \u0026avi.WebapputArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Webapput;\nimport com.pulumi.avi.WebapputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Webapput(\"foo\", WebapputArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Webapput\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"cloudRef":{"type":"string","description":"Cloud of the webapput object-level0. It is a reference to an object of type cloud. Field introduced in 30.2.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputConfigpbAttribute:WebapputConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"defaultFifthInt":{"type":"string","description":"Default int32 field. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultFirstInt":{"type":"string","description":"Default uint64 field. Field introduced in 30.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultFourthInt":{"type":"string","description":"Default int32 field. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultString":{"type":"string","description":"Default string field. Field introduced in 30.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mandatoryTest":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputMandatoryTest:WebapputMandatoryTest"},"description":"Optional message for nested\u003cspan pulumi-lang-nodejs=\" fMandatory \" pulumi-lang-dotnet=\" FMandatory \" pulumi-lang-go=\" fMandatory \" pulumi-lang-python=\" f_mandatory \" pulumi-lang-yaml=\" fMandatory \" pulumi-lang-java=\" fMandatory \"\u003e f_mandatory \u003c/span\u003etest cases defined at level1. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mandatoryTests":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputMandatoryTest:WebapputMandatoryTest"},"description":"Repeated message for nested\u003cspan pulumi-lang-nodejs=\" fMandatory \" pulumi-lang-dotnet=\" FMandatory \" pulumi-lang-go=\" fMandatory \" pulumi-lang-python=\" f_mandatory \" pulumi-lang-yaml=\" fMandatory \" pulumi-lang-java=\" fMandatory \"\u003e f_mandatory \u003c/span\u003etest cases-level1. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the webapput object-level0. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sensitiveTest":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputSensitiveTest:WebapputSensitiveTest"},"description":"Optional message for nested\u003cspan pulumi-lang-nodejs=\" fSensitive \" pulumi-lang-dotnet=\" FSensitive \" pulumi-lang-go=\" fSensitive \" pulumi-lang-python=\" f_sensitive \" pulumi-lang-yaml=\" fSensitive \" pulumi-lang-java=\" fSensitive \"\u003e f_sensitive \u003c/span\u003etest cases defined at level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sensitiveTests":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputSensitiveTest:WebapputSensitiveTest"},"description":"Repeated message for nested\u003cspan pulumi-lang-nodejs=\" fSensitive \" pulumi-lang-dotnet=\" FSensitive \" pulumi-lang-go=\" fSensitive \" pulumi-lang-python=\" f_sensitive \" pulumi-lang-yaml=\" fSensitive \" pulumi-lang-java=\" fSensitive \"\u003e f_sensitive \u003c/span\u003etest cases-level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"skipOptionalCheckTests":{"type":"string","description":"Optional bool for nested\u003cspan pulumi-lang-nodejs=\" skipOptionalCheck \" pulumi-lang-dotnet=\" SkipOptionalCheck \" pulumi-lang-go=\" skipOptionalCheck \" pulumi-lang-python=\" skip_optional_check \" pulumi-lang-yaml=\" skipOptionalCheck \" pulumi-lang-java=\" skipOptionalCheck \"\u003e skip_optional_check \u003c/span\u003etest cases-level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"stringLengthTest":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputStringLengthTest:WebapputStringLengthTest"},"description":"Optional message for nested  max string length test cases. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"stringLengthTests":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputStringLengthTest:WebapputStringLengthTest"},"description":"Repeated message for nested  max string length test cases. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant of the webapput object-level0. It is a reference to an object of type tenant. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"testSensitiveString":{"type":"string","description":"The string for sensitive (secret) field. Object-level0. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"testString":{"type":"string","description":"The maximum string length. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the webapput object-level0. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"webapputId":{"type":"string"}},"type":"object","required":["cloudRef","name","skipOptionalCheckTests","tenantRef","testSensitiveString","testString","uuid","webapputId"],"inputProperties":{"cloudRef":{"type":"string","description":"Cloud of the webapput object-level0. It is a reference to an object of type cloud. Field introduced in 30.2.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputConfigpbAttribute:WebapputConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"defaultFifthInt":{"type":"string","description":"Default int32 field. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultFirstInt":{"type":"string","description":"Default uint64 field. Field introduced in 30.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultFourthInt":{"type":"string","description":"Default int32 field. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultString":{"type":"string","description":"Default string field. Field introduced in 30.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mandatoryTest":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputMandatoryTest:WebapputMandatoryTest"},"description":"Optional message for nested\u003cspan pulumi-lang-nodejs=\" fMandatory \" pulumi-lang-dotnet=\" FMandatory \" pulumi-lang-go=\" fMandatory \" pulumi-lang-python=\" f_mandatory \" pulumi-lang-yaml=\" fMandatory \" pulumi-lang-java=\" fMandatory \"\u003e f_mandatory \u003c/span\u003etest cases defined at level1. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mandatoryTests":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputMandatoryTest:WebapputMandatoryTest"},"description":"Repeated message for nested\u003cspan pulumi-lang-nodejs=\" fMandatory \" pulumi-lang-dotnet=\" FMandatory \" pulumi-lang-go=\" fMandatory \" pulumi-lang-python=\" f_mandatory \" pulumi-lang-yaml=\" fMandatory \" pulumi-lang-java=\" fMandatory \"\u003e f_mandatory \u003c/span\u003etest cases-level1. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the webapput object-level0. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sensitiveTest":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputSensitiveTest:WebapputSensitiveTest"},"description":"Optional message for nested\u003cspan pulumi-lang-nodejs=\" fSensitive \" pulumi-lang-dotnet=\" FSensitive \" pulumi-lang-go=\" fSensitive \" pulumi-lang-python=\" f_sensitive \" pulumi-lang-yaml=\" fSensitive \" pulumi-lang-java=\" fSensitive \"\u003e f_sensitive \u003c/span\u003etest cases defined at level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sensitiveTests":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputSensitiveTest:WebapputSensitiveTest"},"description":"Repeated message for nested\u003cspan pulumi-lang-nodejs=\" fSensitive \" pulumi-lang-dotnet=\" FSensitive \" pulumi-lang-go=\" fSensitive \" pulumi-lang-python=\" f_sensitive \" pulumi-lang-yaml=\" fSensitive \" pulumi-lang-java=\" fSensitive \"\u003e f_sensitive \u003c/span\u003etest cases-level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"skipOptionalCheckTests":{"type":"string","description":"Optional bool for nested\u003cspan pulumi-lang-nodejs=\" skipOptionalCheck \" pulumi-lang-dotnet=\" SkipOptionalCheck \" pulumi-lang-go=\" skipOptionalCheck \" pulumi-lang-python=\" skip_optional_check \" pulumi-lang-yaml=\" skipOptionalCheck \" pulumi-lang-java=\" skipOptionalCheck \"\u003e skip_optional_check \u003c/span\u003etest cases-level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"stringLengthTest":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputStringLengthTest:WebapputStringLengthTest"},"description":"Optional message for nested  max string length test cases. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"stringLengthTests":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputStringLengthTest:WebapputStringLengthTest"},"description":"Repeated message for nested  max string length test cases. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant of the webapput object-level0. It is a reference to an object of type tenant. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"testSensitiveString":{"type":"string","description":"The string for sensitive (secret) field. Object-level0. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"testString":{"type":"string","description":"The maximum string length. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the webapput object-level0. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"webapputId":{"type":"string"}},"stateInputs":{"description":"Input properties used for looking up and filtering Webapput resources.\n","properties":{"cloudRef":{"type":"string","description":"Cloud of the webapput object-level0. It is a reference to an object of type cloud. Field introduced in 30.2.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputConfigpbAttribute:WebapputConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"defaultFifthInt":{"type":"string","description":"Default int32 field. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultFirstInt":{"type":"string","description":"Default uint64 field. Field introduced in 30.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultFourthInt":{"type":"string","description":"Default int32 field. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"defaultString":{"type":"string","description":"Default string field. Field introduced in 30.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mandatoryTest":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputMandatoryTest:WebapputMandatoryTest"},"description":"Optional message for nested\u003cspan pulumi-lang-nodejs=\" fMandatory \" pulumi-lang-dotnet=\" FMandatory \" pulumi-lang-go=\" fMandatory \" pulumi-lang-python=\" f_mandatory \" pulumi-lang-yaml=\" fMandatory \" pulumi-lang-java=\" fMandatory \"\u003e f_mandatory \u003c/span\u003etest cases defined at level1. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"mandatoryTests":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputMandatoryTest:WebapputMandatoryTest"},"description":"Repeated message for nested\u003cspan pulumi-lang-nodejs=\" fMandatory \" pulumi-lang-dotnet=\" FMandatory \" pulumi-lang-go=\" fMandatory \" pulumi-lang-python=\" f_mandatory \" pulumi-lang-yaml=\" fMandatory \" pulumi-lang-java=\" fMandatory \"\u003e f_mandatory \u003c/span\u003etest cases-level1. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"Name of the webapput object-level0. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sensitiveTest":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputSensitiveTest:WebapputSensitiveTest"},"description":"Optional message for nested\u003cspan pulumi-lang-nodejs=\" fSensitive \" pulumi-lang-dotnet=\" FSensitive \" pulumi-lang-go=\" fSensitive \" pulumi-lang-python=\" f_sensitive \" pulumi-lang-yaml=\" fSensitive \" pulumi-lang-java=\" fSensitive \"\u003e f_sensitive \u003c/span\u003etest cases defined at level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"sensitiveTests":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputSensitiveTest:WebapputSensitiveTest"},"description":"Repeated message for nested\u003cspan pulumi-lang-nodejs=\" fSensitive \" pulumi-lang-dotnet=\" FSensitive \" pulumi-lang-go=\" fSensitive \" pulumi-lang-python=\" f_sensitive \" pulumi-lang-yaml=\" fSensitive \" pulumi-lang-java=\" fSensitive \"\u003e f_sensitive \u003c/span\u003etest cases-level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"skipOptionalCheckTests":{"type":"string","description":"Optional bool for nested\u003cspan pulumi-lang-nodejs=\" skipOptionalCheck \" pulumi-lang-dotnet=\" SkipOptionalCheck \" pulumi-lang-go=\" skipOptionalCheck \" pulumi-lang-python=\" skip_optional_check \" pulumi-lang-yaml=\" skipOptionalCheck \" pulumi-lang-java=\" skipOptionalCheck \"\u003e skip_optional_check \u003c/span\u003etest cases-level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"stringLengthTest":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputStringLengthTest:WebapputStringLengthTest"},"description":"Optional message for nested  max string length test cases. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"stringLengthTests":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebapputStringLengthTest:WebapputStringLengthTest"},"description":"Repeated message for nested  max string length test cases. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"Tenant of the webapput object-level0. It is a reference to an object of type tenant. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"testSensitiveString":{"type":"string","description":"The string for sensitive (secret) field. Object-level0. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","secret":true},"testString":{"type":"string","description":"The maximum string length. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the webapput object-level0. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"webapputId":{"type":"string"}},"type":"object"}},"avi:index/webhook:Webhook":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"Avi:\u003cspan pulumi-lang-nodejs=\" avi.Webhook\"\" pulumi-lang-dotnet=\" avi.Webhook\"\" pulumi-lang-go=\" Webhook\"\" pulumi-lang-python=\" Webhook\"\" pulumi-lang-yaml=\" avi.Webhook\"\" pulumi-lang-java=\" avi.Webhook\"\"\u003e avi.Webhook\"\u003c/span\u003e\nsidebar_current: \"docs-avi-resource-webhook\"\ndescription: |-\n  Creates and manages Avi Webhook.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Webhook\n\" pulumi-lang-dotnet=\" avi.Webhook\n\" pulumi-lang-go=\" Webhook\n\" pulumi-lang-python=\" Webhook\n\" pulumi-lang-yaml=\" avi.Webhook\n\" pulumi-lang-java=\" avi.Webhook\n\"\u003e avi.Webhook\n\u003c/span\u003e\nThe Webhook resource allows the creation and management of Avi Webhook\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst foo = new avi.Webhook(\"foo\", {\n    name: \"terraform-example-foo\",\n    tenantRef: \"/api/tenant/?name=admin\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo = avi.Webhook(\"foo\",\n    name=\"terraform-example-foo\",\n    tenant_ref=\"/api/tenant/?name=admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var foo = new Avi.Webhook(\"foo\", new()\n    {\n        Name = \"terraform-example-foo\",\n        TenantRef = \"/api/tenant/?name=admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.NewWebhook(ctx, \"foo\", \u0026avi.WebhookArgs{\n\t\t\tName:      pulumi.String(\"terraform-example-foo\"),\n\t\t\tTenantRef: pulumi.String(\"/api/tenant/?name=admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.Webhook;\nimport com.pulumi.avi.WebhookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Webhook(\"foo\", WebhookArgs.builder()\n            .name(\"terraform-example-foo\")\n            .tenantRef(\"/api/tenant/?name=admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: avi:Webhook\n    properties:\n      name: terraform-example-foo\n      tenantRef: /api/tenant/?name=admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"callbackUrl":{"type":"string","description":"Callback url for the webhook. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebhookConfigpbAttribute:WebhookConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebhookMarker:WebhookMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the webhook profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the webhook profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"verificationToken":{"type":"string","description":"Verification token sent back with the callback asquery parameters. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"webhookId":{"type":"string"}},"type":"object","required":["callbackUrl","description","name","tenantRef","uuid","verificationToken","webhookId"],"inputProperties":{"callbackUrl":{"type":"string","description":"Callback url for the webhook. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebhookConfigpbAttribute:WebhookConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebhookMarker:WebhookMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the webhook profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the webhook profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"verificationToken":{"type":"string","description":"Verification token sent back with the callback asquery parameters. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"webhookId":{"type":"string"}},"stateInputs":{"description":"Input properties used for looking up and filtering Webhook resources.\n","properties":{"callbackUrl":{"type":"string","description":"Callback url for the webhook. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"configpbAttributes":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebhookConfigpbAttribute:WebhookConfigpbAttribute"},"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"description":{"type":"string","description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"markers":{"type":"array","items":{"$ref":"#/types/avi:index%2FWebhookMarker:WebhookMarker"},"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"name":{"type":"string","description":"The name of the webhook profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Uuid of the webhook profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"verificationToken":{"type":"string","description":"Verification token sent back with the callback asquery parameters. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"webhookId":{"type":"string"}},"type":"object"}}},"functions":{"avi:index/getActiongroupconfig:getActiongroupconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Actiongroupconfig\"\" pulumi-lang-dotnet=\" avi.Actiongroupconfig\"\" pulumi-lang-go=\" Actiongroupconfig\"\" pulumi-lang-python=\" Actiongroupconfig\"\" pulumi-lang-yaml=\" avi.Actiongroupconfig\"\" pulumi-lang-java=\" avi.Actiongroupconfig\"\"\u003e avi.Actiongroupconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-actiongroupconfig\"\ndescription: |-\n  Get information of Avi ActionGroupConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Actiongroupconfig\n\" pulumi-lang-dotnet=\" avi.Actiongroupconfig\n\" pulumi-lang-go=\" Actiongroupconfig\n\" pulumi-lang-python=\" Actiongroupconfig\n\" pulumi-lang-yaml=\" avi.Actiongroupconfig\n\" pulumi-lang-java=\" avi.Actiongroupconfig\n\"\u003e avi.Actiongroupconfig\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Actiongroupconfig \" pulumi-lang-dotnet=\" avi.Actiongroupconfig \" pulumi-lang-go=\" Actiongroupconfig \" pulumi-lang-python=\" Actiongroupconfig \" pulumi-lang-yaml=\" avi.Actiongroupconfig \" pulumi-lang-java=\" avi.Actiongroupconfig \"\u003e avi.Actiongroupconfig \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooActiongroupconfig = avi.getActiongroupconfig({\n    uuid: \"actiongroupconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_actiongroupconfig = avi.get_actiongroupconfig(uuid=\"actiongroupconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooActiongroupconfig = Avi.GetActiongroupconfig.Invoke(new()\n    {\n        Uuid = \"actiongroupconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupActiongroupconfig(ctx, \u0026avi.LookupActiongroupconfigArgs{\n\t\t\tUuid: pulumi.StringRef(\"actiongroupconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetActiongroupconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooActiongroupconfig = AviFunctions.getActiongroupconfig(GetActiongroupconfigArgs.builder()\n            .uuid(\"actiongroupconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooActiongroupconfig:\n    fn::invoke:\n      function: avi:getActiongroupconfig\n      arguments:\n        uuid: actiongroupconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getActiongroupconfig.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ActionGroupConfig by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ActionGroupConfig by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getActiongroupconfig.\n","properties":{"actionScriptConfigRef":{"description":"Reference of the action script configuration to be used. It is a reference to an object of type alertscriptconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"autoscaleTriggerNotification":{"description":"Trigger notification to autoscale manager. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetActiongroupconfigConfigpbAttribute:getActiongroupconfigConfigpbAttribute"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"emailConfigRef":{"description":"Select the email notification configuration to use when sending alerts via email. It is a reference to an object of type alertemailconfig. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"externalOnly":{"description":"Generate alert only to external destinations. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"id":{"type":"string"},"level":{"description":"When an alert is generated, mark its priority via the alert level. Enum options - ALERT_LOW, ALERT_MEDIUM, ALERT_HIGH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"snmpTrapProfileRef":{"description":"Select the snmp trap notification to use when sending alerts via snmp trap. It is a reference to an object of type snmptrapprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"syslogConfigRef":{"description":"Select the syslog notification configuration to use when sending alerts via syslog. It is a reference to an object of type alertsyslogconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["actionScriptConfigRef","autoscaleTriggerNotification","configpbAttributes","description","emailConfigRef","externalOnly","id","level","name","snmpTrapProfileRef","syslogConfigRef","tenantRef","uuid"],"type":"object"}},"avi:index/getAlbservicesconfig:getAlbservicesconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Albservicesconfig\"\" pulumi-lang-dotnet=\" avi.Albservicesconfig\"\" pulumi-lang-go=\" Albservicesconfig\"\" pulumi-lang-python=\" Albservicesconfig\"\" pulumi-lang-yaml=\" avi.Albservicesconfig\"\" pulumi-lang-java=\" avi.Albservicesconfig\"\"\u003e avi.Albservicesconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-albservicesconfig\"\ndescription: |-\n  Get information of Avi ALBServicesConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Albservicesconfig\n\" pulumi-lang-dotnet=\" avi.Albservicesconfig\n\" pulumi-lang-go=\" Albservicesconfig\n\" pulumi-lang-python=\" Albservicesconfig\n\" pulumi-lang-yaml=\" avi.Albservicesconfig\n\" pulumi-lang-java=\" avi.Albservicesconfig\n\"\u003e avi.Albservicesconfig\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Albservicesconfig \" pulumi-lang-dotnet=\" avi.Albservicesconfig \" pulumi-lang-go=\" Albservicesconfig \" pulumi-lang-python=\" Albservicesconfig \" pulumi-lang-yaml=\" avi.Albservicesconfig \" pulumi-lang-java=\" avi.Albservicesconfig \"\u003e avi.Albservicesconfig \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAlbservicesconfig = avi.getAlbservicesconfig({\n    uuid: \"albservicesconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_albservicesconfig = avi.get_albservicesconfig(uuid=\"albservicesconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAlbservicesconfig = Avi.GetAlbservicesconfig.Invoke(new()\n    {\n        Uuid = \"albservicesconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAlbservicesconfig(ctx, \u0026avi.LookupAlbservicesconfigArgs{\n\t\t\tUuid: pulumi.StringRef(\"albservicesconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAlbservicesconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAlbservicesconfig = AviFunctions.getAlbservicesconfig(GetAlbservicesconfigArgs.builder()\n            .uuid(\"albservicesconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAlbservicesconfig:\n    fn::invoke:\n      function: avi:getAlbservicesconfig\n      arguments:\n        uuid: albservicesconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlbservicesconfig.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ALBServicesConfig by name.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ALBServicesConfig by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlbservicesconfig.\n","properties":{"appSignatureConfigs":{"description":"Default values for application signature sync. Field introduced in 20.1.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigAppSignatureConfig:getAlbservicesconfigAppSignatureConfig"},"type":"array"},"assetContacts":{"description":"Default contact for this controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigAssetContact:getAlbservicesconfigAssetContact"},"type":"array"},"caseConfigs":{"description":"Default values for case management. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigCaseConfig:getAlbservicesconfigCaseConfig"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigConfigpbAttribute:getAlbservicesconfigConfigpbAttribute"},"type":"array"},"featureOptInStatuses":{"description":"Features opt-in for pulse cloud services. Field introduced in 20.1.1.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigFeatureOptInStatus:getAlbservicesconfigFeatureOptInStatus"},"type":"array"},"id":{"type":"string"},"inventoryConfigs":{"description":"Inventory configurations for pulse cloud services. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigInventoryConfig:getAlbservicesconfigInventoryConfig"},"type":"array"},"ipReputationConfigs":{"description":"Default values to be used for ip reputation sync. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigIpReputationConfig:getAlbservicesconfigIpReputationConfig"},"type":"array"},"mode":{"description":"Mode helps log collection and upload. Enum options - MODE_UNKNOWN, SALESFORCE, SYSTEST, MYVMWARE, BROADCOM. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- salesforce,myvmware,systest), basic (allowed values- salesforce,myvmware,systest) edition.\n","type":"string"},"name":{"description":"Name of the albservicesconfig object. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"pollingInterval":{"description":"Time interval in minutes. Allowed values are 5-60. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"portalUrl":{"description":"The fqdn or ip address of the pulse cloud services. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"saasLicensingConfigs":{"description":"Saas licensing configuration. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigSaasLicensingConfig:getAlbservicesconfigSaasLicensingConfig"},"type":"array"},"sessionConfigs":{"description":"Session configuration data. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigSessionConfig:getAlbservicesconfigSessionConfig"},"type":"array"},"splitProxyConfigurations":{"description":"Split proxy configuration to connect external pulse cloud services. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigSplitProxyConfiguration:getAlbservicesconfigSplitProxyConfiguration"},"type":"array"},"tenantConfigs":{"description":"Tenant based configuration data. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigTenantConfig:getAlbservicesconfigTenantConfig"},"type":"array"},"tenantRef":{"description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"useSplitProxy":{"description":"By default, pulse cloud services uses proxy added in system configuration. If it should use a separate proxy, set this flag to true and configure split proxy configuration. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"useTls":{"description":"Secure the controller to pulse cloud services communication over tls. Field introduced in 20.1.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n","type":"string"},"userAgentDbConfigs":{"description":"Default values for user agent db service. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigUserAgentDbConfig:getAlbservicesconfigUserAgentDbConfig"},"type":"array"},"uuid":{"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"wafConfigs":{"description":"Default values for waf management. Field introduced in 21.1.1. Allowed with any value in essentials, basic, enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesconfigWafConfig:getAlbservicesconfigWafConfig"},"type":"array"}},"required":["appSignatureConfigs","assetContacts","caseConfigs","configpbAttributes","featureOptInStatuses","id","inventoryConfigs","ipReputationConfigs","mode","name","pollingInterval","portalUrl","saasLicensingConfigs","sessionConfigs","splitProxyConfigurations","tenantConfigs","tenantRef","useSplitProxy","useTls","userAgentDbConfigs","uuid","wafConfigs"],"type":"object"}},"avi:index/getAlbservicesfiledownload:getAlbservicesfiledownload":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Albservicesfiledownload\"\" pulumi-lang-dotnet=\" avi.Albservicesfiledownload\"\" pulumi-lang-go=\" Albservicesfiledownload\"\" pulumi-lang-python=\" Albservicesfiledownload\"\" pulumi-lang-yaml=\" avi.Albservicesfiledownload\"\" pulumi-lang-java=\" avi.Albservicesfiledownload\"\"\u003e avi.Albservicesfiledownload\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-albservicesfiledownload\"\ndescription: |-\n  Get information of Avi ALBServicesFileDownload.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Albservicesfiledownload\n\" pulumi-lang-dotnet=\" avi.Albservicesfiledownload\n\" pulumi-lang-go=\" Albservicesfiledownload\n\" pulumi-lang-python=\" Albservicesfiledownload\n\" pulumi-lang-yaml=\" avi.Albservicesfiledownload\n\" pulumi-lang-java=\" avi.Albservicesfiledownload\n\"\u003e avi.Albservicesfiledownload\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Albservicesfiledownload \" pulumi-lang-dotnet=\" avi.Albservicesfiledownload \" pulumi-lang-go=\" Albservicesfiledownload \" pulumi-lang-python=\" Albservicesfiledownload \" pulumi-lang-yaml=\" avi.Albservicesfiledownload \" pulumi-lang-java=\" avi.Albservicesfiledownload \"\u003e avi.Albservicesfiledownload \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAlbservicesfiledownload = avi.getAlbservicesfiledownload({\n    uuid: \"albservicesfiledownload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_albservicesfiledownload = avi.get_albservicesfiledownload(uuid=\"albservicesfiledownload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAlbservicesfiledownload = Avi.GetAlbservicesfiledownload.Invoke(new()\n    {\n        Uuid = \"albservicesfiledownload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAlbservicesfiledownload(ctx, \u0026avi.LookupAlbservicesfiledownloadArgs{\n\t\t\tUuid: pulumi.StringRef(\"albservicesfiledownload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAlbservicesfiledownloadArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAlbservicesfiledownload = AviFunctions.getAlbservicesfiledownload(GetAlbservicesfiledownloadArgs.builder()\n            .uuid(\"albservicesfiledownload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAlbservicesfiledownload:\n    fn::invoke:\n      function: avi:getAlbservicesfiledownload\n      arguments:\n        uuid: albservicesfiledownload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlbservicesfiledownload.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ALBServicesFileDownload by name.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ALBServicesFileDownload by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlbservicesfiledownload.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesfiledownloadConfigpbAttribute:getAlbservicesfiledownloadConfigpbAttribute"},"type":"array"},"destinationDir":{"description":"Destination of the file to be saved. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"fileType":{"description":"Software / crs/ inventory. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"fileUri":{"description":"File uri on the cloud bucket. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"message":{"description":"Download's success / failure message. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"metadatas":{"description":"Metadata of the file from pulse. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesfiledownloadMetadata:getAlbservicesfiledownloadMetadata"},"type":"array"},"name":{"description":"The name of the file with which it is saved to the disk. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"status":{"description":"Status of file download. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Unique id of the object. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","destinationDir","fileType","fileUri","id","message","metadatas","name","status","tenantRef","uuid"],"type":"object"}},"avi:index/getAlbservicesfileupload:getAlbservicesfileupload":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Albservicesfileupload\"\" pulumi-lang-dotnet=\" avi.Albservicesfileupload\"\" pulumi-lang-go=\" Albservicesfileupload\"\" pulumi-lang-python=\" Albservicesfileupload\"\" pulumi-lang-yaml=\" avi.Albservicesfileupload\"\" pulumi-lang-java=\" avi.Albservicesfileupload\"\"\u003e avi.Albservicesfileupload\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-albservicesfileupload\"\ndescription: |-\n  Get information of Avi ALBServicesFileUpload.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Albservicesfileupload\n\" pulumi-lang-dotnet=\" avi.Albservicesfileupload\n\" pulumi-lang-go=\" Albservicesfileupload\n\" pulumi-lang-python=\" Albservicesfileupload\n\" pulumi-lang-yaml=\" avi.Albservicesfileupload\n\" pulumi-lang-java=\" avi.Albservicesfileupload\n\"\u003e avi.Albservicesfileupload\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Albservicesfileupload \" pulumi-lang-dotnet=\" avi.Albservicesfileupload \" pulumi-lang-go=\" Albservicesfileupload \" pulumi-lang-python=\" Albservicesfileupload \" pulumi-lang-yaml=\" avi.Albservicesfileupload \" pulumi-lang-java=\" avi.Albservicesfileupload \"\u003e avi.Albservicesfileupload \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAlbservicesfileupload = avi.getAlbservicesfileupload({\n    uuid: \"albservicesfileupload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_albservicesfileupload = avi.get_albservicesfileupload(uuid=\"albservicesfileupload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAlbservicesfileupload = Avi.GetAlbservicesfileupload.Invoke(new()\n    {\n        Uuid = \"albservicesfileupload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAlbservicesfileupload(ctx, \u0026avi.LookupAlbservicesfileuploadArgs{\n\t\t\tUuid: pulumi.StringRef(\"albservicesfileupload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAlbservicesfileuploadArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAlbservicesfileupload = AviFunctions.getAlbservicesfileupload(GetAlbservicesfileuploadArgs.builder()\n            .uuid(\"albservicesfileupload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAlbservicesfileupload:\n    fn::invoke:\n      function: avi:getAlbservicesfileupload\n      arguments:\n        uuid: albservicesfileupload-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlbservicesfileupload.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ALBServicesFileUpload by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ALBServicesFileUpload by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlbservicesfileupload.\n","properties":{"caseId":{"description":"Salesforce alphanumeric caseid to attach uploaded file to. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"error":{"description":"Error reported during file upload. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"filePath":{"description":"Stores output file path, for upload to aws s3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"s3Directory":{"description":"Custom aws s3 directory path to upload file. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"status":{"description":"Status of file upload. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["caseId","error","filePath","id","name","s3Directory","status","tenantRef","uuid"],"type":"object"}},"avi:index/getAlbservicesjob:getAlbservicesjob":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Albservicesjob\"\" pulumi-lang-dotnet=\" avi.Albservicesjob\"\" pulumi-lang-go=\" Albservicesjob\"\" pulumi-lang-python=\" Albservicesjob\"\" pulumi-lang-yaml=\" avi.Albservicesjob\"\" pulumi-lang-java=\" avi.Albservicesjob\"\"\u003e avi.Albservicesjob\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-albservicesjob\"\ndescription: |-\n  Get information of Avi ALBServicesJob.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Albservicesjob\n\" pulumi-lang-dotnet=\" avi.Albservicesjob\n\" pulumi-lang-go=\" Albservicesjob\n\" pulumi-lang-python=\" Albservicesjob\n\" pulumi-lang-yaml=\" avi.Albservicesjob\n\" pulumi-lang-java=\" avi.Albservicesjob\n\"\u003e avi.Albservicesjob\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Albservicesjob \" pulumi-lang-dotnet=\" avi.Albservicesjob \" pulumi-lang-go=\" Albservicesjob \" pulumi-lang-python=\" Albservicesjob \" pulumi-lang-yaml=\" avi.Albservicesjob \" pulumi-lang-java=\" avi.Albservicesjob \"\u003e avi.Albservicesjob \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAlbservicesjob = avi.getAlbservicesjob({\n    uuid: \"albservicesjob-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_albservicesjob = avi.get_albservicesjob(uuid=\"albservicesjob-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAlbservicesjob = Avi.GetAlbservicesjob.Invoke(new()\n    {\n        Uuid = \"albservicesjob-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAlbservicesjob(ctx, \u0026avi.LookupAlbservicesjobArgs{\n\t\t\tUuid: pulumi.StringRef(\"albservicesjob-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAlbservicesjobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAlbservicesjob = AviFunctions.getAlbservicesjob(GetAlbservicesjobArgs.builder()\n            .uuid(\"albservicesjob-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAlbservicesjob:\n    fn::invoke:\n      function: avi:getAlbservicesjob\n      arguments:\n        uuid: albservicesjob-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlbservicesjob.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ALBServicesJob by name.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this albservicesjob belongs. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ALBServicesJob by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlbservicesjob.\n","properties":{"command":{"description":"The command to be triggered by the albservicesjob. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesjobConfigpbAttribute:getAlbservicesjobConfigpbAttribute"},"type":"array"},"endTimes":{"description":"Time at which the albservicesjob ended. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesjobEndTime:getAlbservicesjobEndTime"},"type":"array"},"id":{"type":"string"},"name":{"description":"The name of the albservicesjob. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"params":{"description":"Job params. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesjobParam:getAlbservicesjobParam"},"type":"array"},"pulseJobId":{"description":"A unique identifier for this job entry on the pulse cloud services. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"pulseSyncStatus":{"description":"Status of sync to pulse cloud services(result uploads/state updates). Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"result":{"description":"Job result. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"startTimes":{"description":"Time at which the albservicesjob started. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesjobStartTime:getAlbservicesjobStartTime"},"type":"array"},"status":{"description":"The status of the albservicesjob. Enum options - UNDETERMINED, PENDING, IN_PROGRESS, COMPLETED, FAILED, NOT_ENABLED. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"statusUpdateTimes":{"description":"Time at which the status of albservicesjob updated. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlbservicesjobStatusUpdateTime:getAlbservicesjobStatusUpdateTime"},"type":"array"},"tenantRef":{"description":"The unique identifier of the tenant to which this albservicesjob belongs. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"token":{"description":"Job token. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"A unique identifier for this albservicesjob entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["command","configpbAttributes","endTimes","id","name","params","pulseJobId","pulseSyncStatus","result","startTimes","status","statusUpdateTimes","tenantRef","token","uuid"],"type":"object"}},"avi:index/getAlertconfig:getAlertconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Alertconfig\"\" pulumi-lang-dotnet=\" avi.Alertconfig\"\" pulumi-lang-go=\" Alertconfig\"\" pulumi-lang-python=\" Alertconfig\"\" pulumi-lang-yaml=\" avi.Alertconfig\"\" pulumi-lang-java=\" avi.Alertconfig\"\"\u003e avi.Alertconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-alertconfig\"\ndescription: |-\n  Get information of Avi AlertConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Alertconfig\n\" pulumi-lang-dotnet=\" avi.Alertconfig\n\" pulumi-lang-go=\" Alertconfig\n\" pulumi-lang-python=\" Alertconfig\n\" pulumi-lang-yaml=\" avi.Alertconfig\n\" pulumi-lang-java=\" avi.Alertconfig\n\"\u003e avi.Alertconfig\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Alertconfig \" pulumi-lang-dotnet=\" avi.Alertconfig \" pulumi-lang-go=\" Alertconfig \" pulumi-lang-python=\" Alertconfig \" pulumi-lang-yaml=\" avi.Alertconfig \" pulumi-lang-java=\" avi.Alertconfig \"\u003e avi.Alertconfig \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAlertconfig = avi.getAlertconfig({\n    uuid: \"alertconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_alertconfig = avi.get_alertconfig(uuid=\"alertconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAlertconfig = Avi.GetAlertconfig.Invoke(new()\n    {\n        Uuid = \"alertconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAlertconfig(ctx, \u0026avi.LookupAlertconfigArgs{\n\t\t\tUuid: pulumi.StringRef(\"alertconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAlertconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAlertconfig = AviFunctions.getAlertconfig(GetAlertconfigArgs.builder()\n            .uuid(\"alertconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAlertconfig:\n    fn::invoke:\n      function: avi:getAlertconfig\n      arguments:\n        uuid: alertconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlertconfig.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search AlertConfig by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search AlertConfig by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlertconfig.\n","properties":{"actionGroupRef":{"description":"The alert config will trigger the selected alert action, which can send notifications and execute a controlscript. It is a reference to an object of type actiongroupconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"alertRules":{"description":"List of filters matching on events or client logs used for triggering alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlertconfigAlertRule:getAlertconfigAlertRule"},"type":"array"},"autoscaleAlert":{"description":"This alert config applies to auto scale alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"category":{"description":"Determines whether an alert is raised immediately when event occurs (realtime) or after specified number of events occurs within rolling time window. Enum options - REALTIME, ROLLINGWINDOW, WATERMARK. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlertconfigConfigpbAttribute:getAlertconfigConfigpbAttribute"},"type":"array"},"description":{"description":"A custom description field. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enabled":{"description":"Enable or disable this alert config from generating new alerts. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"expiryTime":{"description":"An alert is expired and deleted after the expiry time has elapsed. The original event triggering the alert remains in the event's log. Allowed values are 1-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the alert configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"objUuid":{"description":"Instance of the resource for which alert was raised. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"objectType":{"description":"The object type to which the alert config is associated with. Valid object types are - virtual service, pool, service engine. Enum options - VIRTUALSERVICE, POOL, HEALTHMONITOR, NETWORKPROFILE, APPLICATIONPROFILE, HTTPPOLICYSET, DNSPOLICY, SECURITYPOLICY, IPADDRGROUP, STRINGGROUP, SSLPROFILE, SSLKEYANDCERTIFICATE, NETWORKSECURITYPOLICY, APPLICATIONPERSISTENCEPROFILE, ANALYTICSPROFILE, VSDATASCRIPTSET, TENANT, PKIPROFILE, AUTHPROFILE, CLOUD... Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"recommendation":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"rollingWindow":{"description":"Only if the number of events is reached or exceeded within the time window will an alert be generated. Allowed values are 1-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"source":{"description":"Signifies system events or the type of client logsused in this alert configuration. Enum options - CONN_LOGS, APP_LOGS, EVENT_LOGS, METRICS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"summary":{"description":"Summary of reason why alert is generated. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"threshold":{"description":"An alert is created only when the number of events meets or exceeds this number within the chosen time frame. Allowed values are 1-65536. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"throttle":{"description":"Alerts are suppressed (throttled) for this duration of time since the last alert was raised for this alert config. Allowed values are 0-31536000. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["actionGroupRef","alertRules","autoscaleAlert","category","configpbAttributes","description","enabled","expiryTime","id","name","objUuid","objectType","recommendation","rollingWindow","source","summary","tenantRef","threshold","throttle","uuid"],"type":"object"}},"avi:index/getAlertemailconfig:getAlertemailconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Alertemailconfig\"\" pulumi-lang-dotnet=\" avi.Alertemailconfig\"\" pulumi-lang-go=\" Alertemailconfig\"\" pulumi-lang-python=\" Alertemailconfig\"\" pulumi-lang-yaml=\" avi.Alertemailconfig\"\" pulumi-lang-java=\" avi.Alertemailconfig\"\"\u003e avi.Alertemailconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-alertemailconfig\"\ndescription: |-\n  Get information of Avi AlertEmailConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Alertemailconfig\n\" pulumi-lang-dotnet=\" avi.Alertemailconfig\n\" pulumi-lang-go=\" Alertemailconfig\n\" pulumi-lang-python=\" Alertemailconfig\n\" pulumi-lang-yaml=\" avi.Alertemailconfig\n\" pulumi-lang-java=\" avi.Alertemailconfig\n\"\u003e avi.Alertemailconfig\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Alertemailconfig \" pulumi-lang-dotnet=\" avi.Alertemailconfig \" pulumi-lang-go=\" Alertemailconfig \" pulumi-lang-python=\" Alertemailconfig \" pulumi-lang-yaml=\" avi.Alertemailconfig \" pulumi-lang-java=\" avi.Alertemailconfig \"\u003e avi.Alertemailconfig \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAlertemailconfig = avi.getAlertemailconfig({\n    uuid: \"alertemailconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_alertemailconfig = avi.get_alertemailconfig(uuid=\"alertemailconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAlertemailconfig = Avi.GetAlertemailconfig.Invoke(new()\n    {\n        Uuid = \"alertemailconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAlertemailconfig(ctx, \u0026avi.LookupAlertemailconfigArgs{\n\t\t\tUuid: pulumi.StringRef(\"alertemailconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAlertemailconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAlertemailconfig = AviFunctions.getAlertemailconfig(GetAlertemailconfigArgs.builder()\n            .uuid(\"alertemailconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAlertemailconfig:\n    fn::invoke:\n      function: avi:getAlertemailconfig\n      arguments:\n        uuid: alertemailconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlertemailconfig.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search AlertEmailConfig by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search AlertEmailConfig by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlertemailconfig.\n","properties":{"ccEmails":{"description":"Alerts are copied to the comma separated list of  email recipients. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlertemailconfigConfigpbAttribute:getAlertemailconfigConfigpbAttribute"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"A user-friendly name of the email notification service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"toEmails":{"description":"Alerts are sent to the comma separated list of  email recipients. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["ccEmails","configpbAttributes","description","id","name","tenantRef","toEmails","uuid"],"type":"object"}},"avi:index/getAlertscriptconfig:getAlertscriptconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Alertscriptconfig\"\" pulumi-lang-dotnet=\" avi.Alertscriptconfig\"\" pulumi-lang-go=\" Alertscriptconfig\"\" pulumi-lang-python=\" Alertscriptconfig\"\" pulumi-lang-yaml=\" avi.Alertscriptconfig\"\" pulumi-lang-java=\" avi.Alertscriptconfig\"\"\u003e avi.Alertscriptconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-alertscriptconfig\"\ndescription: |-\n  Get information of Avi AlertScriptConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Alertscriptconfig\n\" pulumi-lang-dotnet=\" avi.Alertscriptconfig\n\" pulumi-lang-go=\" Alertscriptconfig\n\" pulumi-lang-python=\" Alertscriptconfig\n\" pulumi-lang-yaml=\" avi.Alertscriptconfig\n\" pulumi-lang-java=\" avi.Alertscriptconfig\n\"\u003e avi.Alertscriptconfig\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Alertscriptconfig \" pulumi-lang-dotnet=\" avi.Alertscriptconfig \" pulumi-lang-go=\" Alertscriptconfig \" pulumi-lang-python=\" Alertscriptconfig \" pulumi-lang-yaml=\" avi.Alertscriptconfig \" pulumi-lang-java=\" avi.Alertscriptconfig \"\u003e avi.Alertscriptconfig \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAlertscriptconfig = avi.getAlertscriptconfig({\n    uuid: \"alertscriptconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_alertscriptconfig = avi.get_alertscriptconfig(uuid=\"alertscriptconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAlertscriptconfig = Avi.GetAlertscriptconfig.Invoke(new()\n    {\n        Uuid = \"alertscriptconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAlertscriptconfig(ctx, \u0026avi.LookupAlertscriptconfigArgs{\n\t\t\tUuid: pulumi.StringRef(\"alertscriptconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAlertscriptconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAlertscriptconfig = AviFunctions.getAlertscriptconfig(GetAlertscriptconfigArgs.builder()\n            .uuid(\"alertscriptconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAlertscriptconfig:\n    fn::invoke:\n      function: avi:getAlertscriptconfig\n      arguments:\n        uuid: alertscriptconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlertscriptconfig.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search AlertScriptConfig by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search AlertScriptConfig by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlertscriptconfig.\n","properties":{"actionScript":{"description":"User defined alert action script. Please refer to kb.avinetworks.com for more information. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlertscriptconfigConfigpbAttribute:getAlertscriptconfigConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"name":{"description":"A user-friendly name of the script. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"timeout":{"description":"Controlscript excution timeout. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"userId":{"description":"Uuid of last editor user. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["actionScript","configpbAttributes","id","name","tenantRef","timeout","userId","uuid"],"type":"object"}},"avi:index/getAlertsyslogconfig:getAlertsyslogconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Alertsyslogconfig\"\" pulumi-lang-dotnet=\" avi.Alertsyslogconfig\"\" pulumi-lang-go=\" Alertsyslogconfig\"\" pulumi-lang-python=\" Alertsyslogconfig\"\" pulumi-lang-yaml=\" avi.Alertsyslogconfig\"\" pulumi-lang-java=\" avi.Alertsyslogconfig\"\"\u003e avi.Alertsyslogconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-alertsyslogconfig\"\ndescription: |-\n  Get information of Avi AlertSyslogConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Alertsyslogconfig\n\" pulumi-lang-dotnet=\" avi.Alertsyslogconfig\n\" pulumi-lang-go=\" Alertsyslogconfig\n\" pulumi-lang-python=\" Alertsyslogconfig\n\" pulumi-lang-yaml=\" avi.Alertsyslogconfig\n\" pulumi-lang-java=\" avi.Alertsyslogconfig\n\"\u003e avi.Alertsyslogconfig\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Alertsyslogconfig \" pulumi-lang-dotnet=\" avi.Alertsyslogconfig \" pulumi-lang-go=\" Alertsyslogconfig \" pulumi-lang-python=\" Alertsyslogconfig \" pulumi-lang-yaml=\" avi.Alertsyslogconfig \" pulumi-lang-java=\" avi.Alertsyslogconfig \"\u003e avi.Alertsyslogconfig \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAlertsyslogconfig = avi.getAlertsyslogconfig({\n    uuid: \"alertsyslogconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_alertsyslogconfig = avi.get_alertsyslogconfig(uuid=\"alertsyslogconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAlertsyslogconfig = Avi.GetAlertsyslogconfig.Invoke(new()\n    {\n        Uuid = \"alertsyslogconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAlertsyslogconfig(ctx, \u0026avi.LookupAlertsyslogconfigArgs{\n\t\t\tUuid: pulumi.StringRef(\"alertsyslogconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAlertsyslogconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAlertsyslogconfig = AviFunctions.getAlertsyslogconfig(GetAlertsyslogconfigArgs.builder()\n            .uuid(\"alertsyslogconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAlertsyslogconfig:\n    fn::invoke:\n      function: avi:getAlertsyslogconfig\n      arguments:\n        uuid: alertsyslogconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAlertsyslogconfig.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search AlertSyslogConfig by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search AlertSyslogConfig by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAlertsyslogconfig.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlertsyslogconfigConfigpbAttribute:getAlertsyslogconfigConfigpbAttribute"},"type":"array"},"description":{"description":"User defined description for alert syslog config. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"A user-friendly name of the syslog notification. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"senderHostname":{"description":"User defined sender hostname in syslog message. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"syslogServers":{"description":"The list of syslog servers. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAlertsyslogconfigSyslogServer:getAlertsyslogconfigSyslogServer"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","id","name","senderHostname","syslogServers","tenantRef","uuid"],"type":"object"}},"avi:index/getAnalyticsprofile:getAnalyticsprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Analyticsprofile\"\" pulumi-lang-dotnet=\" avi.Analyticsprofile\"\" pulumi-lang-go=\" Analyticsprofile\"\" pulumi-lang-python=\" Analyticsprofile\"\" pulumi-lang-yaml=\" avi.Analyticsprofile\"\" pulumi-lang-java=\" avi.Analyticsprofile\"\"\u003e avi.Analyticsprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-analyticsprofile\"\ndescription: |-\n  Get information of Avi AnalyticsProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Analyticsprofile\n\" pulumi-lang-dotnet=\" avi.Analyticsprofile\n\" pulumi-lang-go=\" Analyticsprofile\n\" pulumi-lang-python=\" Analyticsprofile\n\" pulumi-lang-yaml=\" avi.Analyticsprofile\n\" pulumi-lang-java=\" avi.Analyticsprofile\n\"\u003e avi.Analyticsprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Analyticsprofile \" pulumi-lang-dotnet=\" avi.Analyticsprofile \" pulumi-lang-go=\" Analyticsprofile \" pulumi-lang-python=\" Analyticsprofile \" pulumi-lang-yaml=\" avi.Analyticsprofile \" pulumi-lang-java=\" avi.Analyticsprofile \"\u003e avi.Analyticsprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAnalyticsprofile = avi.getAnalyticsprofile({\n    uuid: \"analyticsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_analyticsprofile = avi.get_analyticsprofile(uuid=\"analyticsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAnalyticsprofile = Avi.GetAnalyticsprofile.Invoke(new()\n    {\n        Uuid = \"analyticsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAnalyticsprofile(ctx, \u0026avi.LookupAnalyticsprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"analyticsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAnalyticsprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAnalyticsprofile = AviFunctions.getAnalyticsprofile(GetAnalyticsprofileArgs.builder()\n            .uuid(\"analyticsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAnalyticsprofile:\n    fn::invoke:\n      function: avi:getAnalyticsprofile\n      arguments:\n        uuid: analyticsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAnalyticsprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search AnalyticsProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search AnalyticsProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAnalyticsprofile.\n","properties":{"apdexResponseThreshold":{"description":"If a client receives an http response in less than the satisfactory latency threshold, the request is considered satisfied. It is considered tolerated if it is not satisfied and less than tolerated latency factor multiplied by the satisfactory latency threshold. Greater than this number and the client's request is considered frustrated. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 500), basic (allowed values- 500) edition.\n","type":"string"},"apdexResponseToleratedFactor":{"description":"Client tolerated response latency factor. Client must receive a response within this factor times the satisfactory threshold (apdex_response_threshold) to be considered tolerated. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n","type":"string"},"apdexRttThreshold":{"description":"Satisfactory client to avi round trip time(rtt). Allowed values are 1-2000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 250), basic (allowed values- 250) edition.\n","type":"string"},"apdexRttToleratedFactor":{"description":"Tolerated client to avi round trip time(rtt) factor. It is a multiple of apdex_rtt_tolerated_factor. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n","type":"string"},"apdexRumThreshold":{"description":"If a client is able to load a page in less than the satisfactory latency threshold, the pageload is considered satisfied. It is considered tolerated if it is greater than satisfied but less than the tolerated latency multiplied by satisifed latency. Greater than this number and the client's request is considered frustrated. A pageload includes the time for dns lookup, download of all http objects, and page render time. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5000), basic (allowed values- 5000) edition.\n","type":"string"},"apdexRumToleratedFactor":{"description":"Virtual service threshold factor for tolerated page load time (plt) as multiple of apdex_rum_threshold. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n","type":"string"},"apdexServerResponseThreshold":{"description":"A server http response is considered satisfied if latency is less than the satisfactory latency threshold. The response is considered tolerated when it is greater than satisfied but less than the tolerated latency factor * s_latency. Greater than this number and the server response is considered frustrated. Allowed values are 1-30000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 400), basic (allowed values- 400) edition.\n","type":"string"},"apdexServerResponseToleratedFactor":{"description":"Server tolerated response latency factor. Servermust response within this factor times the satisfactory threshold (apdex_server_response_threshold) to be considered tolerated. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n","type":"string"},"apdexServerRttThreshold":{"description":"Satisfactory client to avi round trip time(rtt). Allowed values are 1-2000. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 125), basic (allowed values- 125) edition.\n","type":"string"},"apdexServerRttToleratedFactor":{"description":"Tolerated client to avi round trip time(rtt) factor. It is a multiple of apdex_rtt_tolerated_factor. Allowed values are 1-1000. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4), basic (allowed values- 4) edition.\n","type":"string"},"clientLogConfigs":{"description":"Configure which logs are sent to the avi controller from ses and how they are processed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileClientLogConfig:getAnalyticsprofileClientLogConfig"},"type":"array"},"clientLogStreamingConfigs":{"description":"Configure to stream logs to an external server. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileClientLogStreamingConfig:getAnalyticsprofileClientLogStreamingConfig"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileConfigpbAttribute:getAnalyticsprofileConfigpbAttribute"},"type":"array"},"connLossyOooThreshold":{"description":"A connection between client and avi is considered lossy when more than this percentage of out of order packets are received. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n","type":"string"},"connLossyTimeoRexmtThreshold":{"description":"A connection between client and avi is considered lossy when more than this percentage of packets are retransmitted due to timeout. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n","type":"string"},"connLossyTotalRexmtThreshold":{"description":"A connection between client and avi is considered lossy when more than this percentage of packets are retransmitted. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n","type":"string"},"connLossyZeroWinSizeEventThreshold":{"description":"A client connection is considered lossy when percentage of times a packet could not be trasmitted due to tcp zero window is above this threshold. Allowed values are 0-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n","type":"string"},"connServerLossyOooThreshold":{"description":"A connection between avi and server is considered lossy when more than this percentage of out of order packets are received. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n","type":"string"},"connServerLossyTimeoRexmtThreshold":{"description":"A connection between avi and server is considered lossy when more than this percentage of packets are retransmitted due to timeout. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n","type":"string"},"connServerLossyTotalRexmtThreshold":{"description":"A connection between avi and server is considered lossy when more than this percentage of packets are retransmitted. Allowed values are 1-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 50), basic (allowed values- 50) edition.\n","type":"string"},"connServerLossyZeroWinSizeEventThreshold":{"description":"A server connection is considered lossy when percentage of times a packet could not be trasmitted due to tcp zero window is above this threshold. Allowed values are 0-100. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n","type":"string"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableAdaptiveConfig":{"description":"Enable adaptive configuration for optimizing resource usage. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableAdvancedAnalytics":{"description":"Enables advanced analytics features like anomaly detection. If set to false, anomaly computation (and associated rules/events) for vs, pool and server metrics will be deactivated. However, setting it to false reduces cpu and memory requirements for analytics subsystem. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n","type":"string"},"enableOndemandMetrics":{"description":"Virtual service (vs) metrics are processed only when there is live data traffic on the vs. In case, vs is idle for a period of time as specified by\u003cspan pulumi-lang-nodejs=\" ondemandMetricsIdleTimeout \" pulumi-lang-dotnet=\" OndemandMetricsIdleTimeout \" pulumi-lang-go=\" ondemandMetricsIdleTimeout \" pulumi-lang-python=\" ondemand_metrics_idle_timeout \" pulumi-lang-yaml=\" ondemandMetricsIdleTimeout \" pulumi-lang-java=\" ondemandMetricsIdleTimeout \"\u003e ondemand_metrics_idle_timeout \u003c/span\u003ethen metrics processing is suspended for that vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableSeAnalytics":{"description":"Enable node (service engine) level analytics forvs metrics. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableServerAnalytics":{"description":"Enables analytics on backend servers. This may be desired in container environment when there are large number of ephemeral servers. Additionally, no healthscore of servers is computed when server analytics is enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableVsAnalytics":{"description":"Enable virtualservice (frontend) analytics. This flag enables metrics and healthscore for virtualservice. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"excludeClientCloseBeforeRequestAsError":{"description":"Exclude client closed connection before an http request could be completed from being classified as an error. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludeConnDropClientSmallWindowAsError":{"description":"Exclude connection dropped by vs due to client advertises a very small window size from the errors. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"},"excludeDnsPolicyDropAsSignificant":{"description":"Exclude dns policy drops from the list of errors. Field introduced in 17.2.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludeGsDownAsError":{"description":"Exclude queries to gslb services that are operationally down from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludeHttpErrorCodes":{"description":"List of http status codes to be excluded from being classified as an error. Error connections or responses impacts health score, are included as significant logs, and may be classified as part of a dos attack. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"number"},"type":"array"},"excludeInvalidDnsDomainAsError":{"description":"Exclude dns queries to domains outside the domains configured in the dns application profile from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludeInvalidDnsQueryAsError":{"description":"Exclude invalid dns queries from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludeIssuerRevokedOcspResponsesAsError":{"description":"Exclude the issuer-revoked ocsp responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"},"excludeNoDnsRecordAsError":{"description":"Exclude queries to domains that did not have configured services/records from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludeNoValidGsMemberAsError":{"description":"Exclude queries to gslb services that have no available members from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludePersistenceChangeAsError":{"description":"Exclude persistence server changed while load balancing' from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludeRevokedOcspResponsesAsError":{"description":"Exclude the revoked ocsp certificate status responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"},"excludeServerDnsErrorAsError":{"description":"Exclude server dns error response from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludeServerTcpResetAsError":{"description":"Exclude server tcp reset from errors. It is common for applications like ms exchange. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludeSipErrorCodes":{"description":"List of sip status codes to be excluded from being classified as an error. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"number"},"type":"array"},"excludeStaleOcspResponsesAsError":{"description":"Exclude the stale ocsp certificate status responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"},"excludeSynRetransmitAsError":{"description":"Exclude 'server unanswered syns' from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludeTcpResetAsError":{"description":"Exclude tcp resets by client from the list of potential errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"excludeUnavailableOcspResponsesAsError":{"description":"Exclude the unavailable ocsp responses from the list of errors. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"},"excludeUnsupportedDnsQueryAsError":{"description":"Exclude unsupported dns queries from the list of errors. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"healthscoreMaxServerLimit":{"description":"Skips health score computation of pool servers when number of servers in a pool is more than this setting. Allowed values are 0-5000. Special values are 0- server health score is deactivated. Field introduced in 17.2.13, 18.1.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 20.\n","type":"string"},"hsEventThrottleWindow":{"description":"Time window (in secs) within which only unique health change events should occur. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1209600), basic (allowed values- 1209600) edition.\n","type":"string"},"hsMaxAnomalyPenalty":{"description":"Maximum penalty that may be deducted from health score for anomalies. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n","type":"string"},"hsMaxResourcesPenalty":{"description":"Maximum penalty that may be deducted from health score for high resource utilization. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 25), basic (allowed values- 25) edition.\n","type":"string"},"hsMaxSecurityPenalty":{"description":"Maximum penalty that may be deducted from health score based on security assessment. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 100), basic (allowed values- 100) edition.\n","type":"string"},"hsMinDosRate":{"description":"Dos connection rate below which the dos security assessment will not kick in. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1000), basic (allowed values- 1000) edition.\n","type":"string"},"hsPerformanceBoost":{"description":"Adds free performance score credits to health score. It can be used for compensating health score for known slow applications. Allowed values are 0-100. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n","type":"string"},"hsPscoreTrafficThresholdL4Client":{"description":"Threshold number of connections in 5min, below which apdexr, apdexc, rum_apdex, and other network quality metrics are not computed. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n","type":"string"},"hsPscoreTrafficThresholdL4Server":{"description":"Threshold number of connections in 5min, below which apdexr, apdexc, rum_apdex, and other network quality metrics are not computed. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 10), basic (allowed values- 10) edition.\n","type":"string"},"hsSecurityCertscoreExpired":{"description":"Score assigned when the certificate has expired. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n","type":"string"},"hsSecurityCertscoreGt30d":{"description":"Score assigned when the certificate expires in more than 30 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n","type":"string"},"hsSecurityCertscoreLe07d":{"description":"Score assigned when the certificate expires in less than or equal to 7 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2.0), basic (allowed values- 2.0) edition.\n","type":"string"},"hsSecurityCertscoreLe30d":{"description":"Score assigned when the certificate expires in less than or equal to 30 days. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 4.0), basic (allowed values- 4.0) edition.\n","type":"string"},"hsSecurityChainInvalidityPenalty":{"description":"Penalty for allowing certificates with invalid chain. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n","type":"string"},"hsSecurityCipherscoreEq000b":{"description":"Score assigned when the minimum cipher strength is 0 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n","type":"string"},"hsSecurityCipherscoreGe128b":{"description":"Score assigned when the minimum cipher strength is greater than equal to 128 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n","type":"string"},"hsSecurityCipherscoreLt128b":{"description":"Score assigned when the minimum cipher strength is less than 128 bits. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3.5), basic (allowed values- 3.5) edition.\n","type":"string"},"hsSecurityEncalgoScoreNone":{"description":"Score assigned when no algorithm is used for encryption. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n","type":"string"},"hsSecurityEncalgoScoreRc4":{"description":"Score assigned when rc4 algorithm is used for encryption. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2.5), basic (allowed values- 2.5) edition.\n","type":"string"},"hsSecurityHstsPenalty":{"description":"Penalty for not enabling hsts. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n","type":"string"},"hsSecurityNonpfsPenalty":{"description":"Penalty for allowing non-pfs handshakes. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n","type":"string"},"hsSecurityOcspRevokedScore":{"description":"Score assigned when ocsp certificate status is set to revoked or issuer revoked. Allowed values are 0.0-5.0. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0.0), basic (allowed values- 0.0) edition.\n","type":"string"},"hsSecuritySelfsignedcertPenalty":{"description":"Deprecated. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n","type":"string"},"hsSecuritySsl30Score":{"description":"Score assigned when supporting ssl3.0 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3.5), basic (allowed values- 3.5) edition.\n","type":"string"},"hsSecurityTls10Score":{"description":"Score assigned when supporting tls1.0 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n","type":"string"},"hsSecurityTls11Score":{"description":"Score assigned when supporting tls1.1 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n","type":"string"},"hsSecurityTls12Score":{"description":"Score assigned when supporting tls1.2 encryption protocol. Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n","type":"string"},"hsSecurityTls13Score":{"description":"Score assigned when supporting tls1.3 encryption protocol. Allowed values are 0-5. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5.0), basic (allowed values- 5.0) edition.\n","type":"string"},"hsSecurityWeakSignatureAlgoPenalty":{"description":"Penalty for allowing weak signature algorithm(s). Allowed values are 0-5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1.0), basic (allowed values- 1.0) edition.\n","type":"string"},"id":{"type":"string"},"latencyAuditProps":{"description":"Deprecated in 22.1.1. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileLatencyAuditProp:getAnalyticsprofileLatencyAuditProp"},"type":"array"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileMarker:getAnalyticsprofileMarker"},"type":"array"},"name":{"description":"The name of the analytics profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ondemandMetricsIdleTimeout":{"description":"This flag sets the time duration of no live data traffic after which virtual service metrics processing is suspended. It is applicable only when\u003cspan pulumi-lang-nodejs=\" enableOndemandMetrics \" pulumi-lang-dotnet=\" EnableOndemandMetrics \" pulumi-lang-go=\" enableOndemandMetrics \" pulumi-lang-python=\" enable_ondemand_metrics \" pulumi-lang-yaml=\" enableOndemandMetrics \" pulumi-lang-java=\" enableOndemandMetrics \"\u003e enable_ondemand_metrics \u003c/span\u003eis set to false. Field introduced in 18.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ranges":{"description":"List of http status code ranges to be excluded from being classified as an error. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileRange:getAnalyticsprofileRange"},"type":"array"},"respCodeBlocks":{"description":"Block of http response codes to be excluded from being classified as an error. Enum options - AP_HTTP_RSP_4XX, AP_HTTP_RSP_5XX. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"sensitiveLogProfiles":{"description":"Rules applied to the http application log for filtering sensitive information. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileSensitiveLogProfile:getAnalyticsprofileSensitiveLogProfile"},"type":"array"},"sipLogDepth":{"description":"Maximum number of sip messages added in logs for a sip transaction. By default, this value is 20. Allowed values are 1-1000. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 20), basic (allowed values- 20) edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"timeTrackerProps":{"description":"Time tracker properties for connection establishment audit. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAnalyticsprofileTimeTrackerProp:getAnalyticsprofileTimeTrackerProp"},"type":"array"},"uuid":{"description":"Uuid of the analytics profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["apdexResponseThreshold","apdexResponseToleratedFactor","apdexRttThreshold","apdexRttToleratedFactor","apdexRumThreshold","apdexRumToleratedFactor","apdexServerResponseThreshold","apdexServerResponseToleratedFactor","apdexServerRttThreshold","apdexServerRttToleratedFactor","clientLogConfigs","clientLogStreamingConfigs","configpbAttributes","connLossyOooThreshold","connLossyTimeoRexmtThreshold","connLossyTotalRexmtThreshold","connLossyZeroWinSizeEventThreshold","connServerLossyOooThreshold","connServerLossyTimeoRexmtThreshold","connServerLossyTotalRexmtThreshold","connServerLossyZeroWinSizeEventThreshold","description","enableAdaptiveConfig","enableAdvancedAnalytics","enableOndemandMetrics","enableSeAnalytics","enableServerAnalytics","enableVsAnalytics","excludeClientCloseBeforeRequestAsError","excludeConnDropClientSmallWindowAsError","excludeDnsPolicyDropAsSignificant","excludeGsDownAsError","excludeHttpErrorCodes","excludeInvalidDnsDomainAsError","excludeInvalidDnsQueryAsError","excludeIssuerRevokedOcspResponsesAsError","excludeNoDnsRecordAsError","excludeNoValidGsMemberAsError","excludePersistenceChangeAsError","excludeRevokedOcspResponsesAsError","excludeServerDnsErrorAsError","excludeServerTcpResetAsError","excludeSipErrorCodes","excludeStaleOcspResponsesAsError","excludeSynRetransmitAsError","excludeTcpResetAsError","excludeUnavailableOcspResponsesAsError","excludeUnsupportedDnsQueryAsError","healthscoreMaxServerLimit","hsEventThrottleWindow","hsMaxAnomalyPenalty","hsMaxResourcesPenalty","hsMaxSecurityPenalty","hsMinDosRate","hsPerformanceBoost","hsPscoreTrafficThresholdL4Client","hsPscoreTrafficThresholdL4Server","hsSecurityCertscoreExpired","hsSecurityCertscoreGt30d","hsSecurityCertscoreLe07d","hsSecurityCertscoreLe30d","hsSecurityChainInvalidityPenalty","hsSecurityCipherscoreEq000b","hsSecurityCipherscoreGe128b","hsSecurityCipherscoreLt128b","hsSecurityEncalgoScoreNone","hsSecurityEncalgoScoreRc4","hsSecurityHstsPenalty","hsSecurityNonpfsPenalty","hsSecurityOcspRevokedScore","hsSecuritySelfsignedcertPenalty","hsSecuritySsl30Score","hsSecurityTls10Score","hsSecurityTls11Score","hsSecurityTls12Score","hsSecurityTls13Score","hsSecurityWeakSignatureAlgoPenalty","id","latencyAuditProps","markers","name","ondemandMetricsIdleTimeout","ranges","respCodeBlocks","sensitiveLogProfiles","sipLogDepth","tenantRef","timeTrackerProps","uuid"],"type":"object"}},"avi:index/getApiratelimitprofile:getApiratelimitprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Apiratelimitprofile\"\" pulumi-lang-dotnet=\" avi.Apiratelimitprofile\"\" pulumi-lang-go=\" Apiratelimitprofile\"\" pulumi-lang-python=\" Apiratelimitprofile\"\" pulumi-lang-yaml=\" avi.Apiratelimitprofile\"\" pulumi-lang-java=\" avi.Apiratelimitprofile\"\"\u003e avi.Apiratelimitprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-apiratelimitprofile\"\ndescription: |-\n  Get information of Avi ApiRateLimitProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Apiratelimitprofile\n\" pulumi-lang-dotnet=\" avi.Apiratelimitprofile\n\" pulumi-lang-go=\" Apiratelimitprofile\n\" pulumi-lang-python=\" Apiratelimitprofile\n\" pulumi-lang-yaml=\" avi.Apiratelimitprofile\n\" pulumi-lang-java=\" avi.Apiratelimitprofile\n\"\u003e avi.Apiratelimitprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Apiratelimitprofile \" pulumi-lang-dotnet=\" avi.Apiratelimitprofile \" pulumi-lang-go=\" Apiratelimitprofile \" pulumi-lang-python=\" Apiratelimitprofile \" pulumi-lang-yaml=\" avi.Apiratelimitprofile \" pulumi-lang-java=\" avi.Apiratelimitprofile \"\u003e avi.Apiratelimitprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooApiratelimitprofile = avi.getApiratelimitprofile({\n    uuid: \"apiratelimitprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_apiratelimitprofile = avi.get_apiratelimitprofile(uuid=\"apiratelimitprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooApiratelimitprofile = Avi.GetApiratelimitprofile.Invoke(new()\n    {\n        Uuid = \"apiratelimitprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupApiratelimitprofile(ctx, \u0026avi.LookupApiratelimitprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"apiratelimitprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetApiratelimitprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooApiratelimitprofile = AviFunctions.getApiratelimitprofile(GetApiratelimitprofileArgs.builder()\n            .uuid(\"apiratelimitprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooApiratelimitprofile:\n    fn::invoke:\n      function: avi:getApiratelimitprofile\n      arguments:\n        uuid: apiratelimitprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getApiratelimitprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ApiRateLimitProfile by name.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the api rate limit profile. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ApiRateLimitProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApiratelimitprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApiratelimitprofileConfigpbAttribute:getApiratelimitprofileConfigpbAttribute"},"type":"array"},"description":{"description":"Description for the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enabled":{"description":"Activate/deactivate the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"rateLimitConfigurationRefs":{"description":"List of the rate limiter configuration uuids. It is a reference to an object of type ratelimitconfiguration. Field introduced in 31.2.1. Minimum of 1 items required. Maximum of 100 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"tenantRef":{"description":"Tenant ref for the api rate limit profile. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the api rate limit profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","enabled","id","name","rateLimitConfigurationRefs","tenantRef","uuid"],"type":"object"}},"avi:index/getApplicationinsightspolicy:getApplicationinsightspolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Applicationinsightspolicy\"\" pulumi-lang-dotnet=\" avi.Applicationinsightspolicy\"\" pulumi-lang-go=\" Applicationinsightspolicy\"\" pulumi-lang-python=\" Applicationinsightspolicy\"\" pulumi-lang-yaml=\" avi.Applicationinsightspolicy\"\" pulumi-lang-java=\" avi.Applicationinsightspolicy\"\"\u003e avi.Applicationinsightspolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-applicationinsightspolicy\"\ndescription: |-\n  Get information of Avi ApplicationInsightsPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Applicationinsightspolicy\n\" pulumi-lang-dotnet=\" avi.Applicationinsightspolicy\n\" pulumi-lang-go=\" Applicationinsightspolicy\n\" pulumi-lang-python=\" Applicationinsightspolicy\n\" pulumi-lang-yaml=\" avi.Applicationinsightspolicy\n\" pulumi-lang-java=\" avi.Applicationinsightspolicy\n\"\u003e avi.Applicationinsightspolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Applicationinsightspolicy \" pulumi-lang-dotnet=\" avi.Applicationinsightspolicy \" pulumi-lang-go=\" Applicationinsightspolicy \" pulumi-lang-python=\" Applicationinsightspolicy \" pulumi-lang-yaml=\" avi.Applicationinsightspolicy \" pulumi-lang-java=\" avi.Applicationinsightspolicy \"\u003e avi.Applicationinsightspolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooApplicationinsightspolicy = avi.getApplicationinsightspolicy({\n    uuid: \"applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_applicationinsightspolicy = avi.get_applicationinsightspolicy(uuid=\"applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooApplicationinsightspolicy = Avi.GetApplicationinsightspolicy.Invoke(new()\n    {\n        Uuid = \"applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupApplicationinsightspolicy(ctx, \u0026avi.LookupApplicationinsightspolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetApplicationinsightspolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooApplicationinsightspolicy = AviFunctions.getApplicationinsightspolicy(GetApplicationinsightspolicyArgs.builder()\n            .uuid(\"applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooApplicationinsightspolicy:\n    fn::invoke:\n      function: avi:getApplicationinsightspolicy\n      arguments:\n        uuid: applicationinsightspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getApplicationinsightspolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ApplicationInsightsPolicy by name.\n"},"tenantRef":{"type":"string","description":"Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ApplicationInsightsPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApplicationinsightspolicy.\n","properties":{"applicationInsightsParams":{"description":"Application insights parameters to filter application learning from clients. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationinsightspolicyApplicationInsightsParam:getApplicationinsightspolicyApplicationInsightsParam"},"type":"array"},"applicationSamplingConfigs":{"description":"Application sampling configuration to control rate and volume of data ingestion for application insights that the serviceengines are expected to send to the controller. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationinsightspolicyApplicationSamplingConfig:getApplicationinsightspolicyApplicationSamplingConfig"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationinsightspolicyConfigpbAttribute:getApplicationinsightspolicyConfigpbAttribute"},"type":"array"},"description":{"description":"Details of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableApplicationInsights":{"description":"Enable application insights, formerly called learning for this virtual service. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"The name of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Details of the tenant for the application insights configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the application insights configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["applicationInsightsParams","applicationSamplingConfigs","configpbAttributes","description","enableApplicationInsights","id","name","tenantRef","uuid"],"type":"object"}},"avi:index/getApplicationpersistenceprofile:getApplicationpersistenceprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Applicationpersistenceprofile\"\" pulumi-lang-dotnet=\" avi.Applicationpersistenceprofile\"\" pulumi-lang-go=\" Applicationpersistenceprofile\"\" pulumi-lang-python=\" Applicationpersistenceprofile\"\" pulumi-lang-yaml=\" avi.Applicationpersistenceprofile\"\" pulumi-lang-java=\" avi.Applicationpersistenceprofile\"\"\u003e avi.Applicationpersistenceprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-applicationpersistenceprofile\"\ndescription: |-\n  Get information of Avi ApplicationPersistenceProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Applicationpersistenceprofile\n\" pulumi-lang-dotnet=\" avi.Applicationpersistenceprofile\n\" pulumi-lang-go=\" Applicationpersistenceprofile\n\" pulumi-lang-python=\" Applicationpersistenceprofile\n\" pulumi-lang-yaml=\" avi.Applicationpersistenceprofile\n\" pulumi-lang-java=\" avi.Applicationpersistenceprofile\n\"\u003e avi.Applicationpersistenceprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Applicationpersistenceprofile \" pulumi-lang-dotnet=\" avi.Applicationpersistenceprofile \" pulumi-lang-go=\" Applicationpersistenceprofile \" pulumi-lang-python=\" Applicationpersistenceprofile \" pulumi-lang-yaml=\" avi.Applicationpersistenceprofile \" pulumi-lang-java=\" avi.Applicationpersistenceprofile \"\u003e avi.Applicationpersistenceprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooApplicationpersistenceprofile = avi.getApplicationpersistenceprofile({\n    uuid: \"applicationpersistenceprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_applicationpersistenceprofile = avi.get_applicationpersistenceprofile(uuid=\"applicationpersistenceprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooApplicationpersistenceprofile = Avi.GetApplicationpersistenceprofile.Invoke(new()\n    {\n        Uuid = \"applicationpersistenceprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupApplicationpersistenceprofile(ctx, \u0026avi.LookupApplicationpersistenceprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"applicationpersistenceprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetApplicationpersistenceprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooApplicationpersistenceprofile = AviFunctions.getApplicationpersistenceprofile(GetApplicationpersistenceprofileArgs.builder()\n            .uuid(\"applicationpersistenceprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooApplicationpersistenceprofile:\n    fn::invoke:\n      function: avi:getApplicationpersistenceprofile\n      arguments:\n        uuid: applicationpersistenceprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getApplicationpersistenceprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ApplicationPersistenceProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ApplicationPersistenceProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApplicationpersistenceprofile.\n","properties":{"appCookiePersistenceProfiles":{"description":"Specifies the application cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationpersistenceprofileAppCookiePersistenceProfile:getApplicationpersistenceprofileAppCookiePersistenceProfile"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationpersistenceprofileConfigpbAttribute:getApplicationpersistenceprofileConfigpbAttribute"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"diameterAppPersistenceProfiles":{"description":"Specifies the diameter persistence profile parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationpersistenceprofileDiameterAppPersistenceProfile:getApplicationpersistenceprofileDiameterAppPersistenceProfile"},"type":"array"},"hdrPersistenceProfiles":{"description":"Specifies the custom http header persistence profile parameters. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationpersistenceprofileHdrPersistenceProfile:getApplicationpersistenceprofileHdrPersistenceProfile"},"type":"array"},"httpCookiePersistenceProfiles":{"description":"Specifies the http cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationpersistenceprofileHttpCookiePersistenceProfile:getApplicationpersistenceprofileHttpCookiePersistenceProfile"},"type":"array"},"id":{"type":"string"},"ipPersistenceProfiles":{"description":"Specifies the client ip persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationpersistenceprofileIpPersistenceProfile:getApplicationpersistenceprofileIpPersistenceProfile"},"type":"array"},"isFederated":{"description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationpersistenceprofileMarker:getApplicationpersistenceprofileMarker"},"type":"array"},"name":{"description":"A user-friendly name for the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"persistenceType":{"description":"Method used to persist clients to the same server for a duration of time or a session. Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS, PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE, PERSISTENCE_TYPE_APP_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie), basic (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie) edition.\n","type":"string"},"persistenceUpdateInterval":{"description":"Interval in minutes at which refreshed persistence entries are synced to peer ses. If not set, it willsync at an interval of timeout/2. Allowed values are 1-30. Field introduced in 30.2.4. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"serverHmDownRecovery":{"description":"Specifies behavior when a persistent server has been marked down by a health monitor. Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- hm_down_pick_new_server), basic (allowed values- hm_down_pick_new_server) edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["appCookiePersistenceProfiles","configpbAttributes","description","diameterAppPersistenceProfiles","hdrPersistenceProfiles","httpCookiePersistenceProfiles","id","ipPersistenceProfiles","isFederated","markers","name","persistenceType","persistenceUpdateInterval","serverHmDownRecovery","tenantRef","uuid"],"type":"object"}},"avi:index/getApplicationprofile:getApplicationprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Applicationprofile\"\" pulumi-lang-dotnet=\" avi.Applicationprofile\"\" pulumi-lang-go=\" Applicationprofile\"\" pulumi-lang-python=\" Applicationprofile\"\" pulumi-lang-yaml=\" avi.Applicationprofile\"\" pulumi-lang-java=\" avi.Applicationprofile\"\"\u003e avi.Applicationprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-applicationprofile\"\ndescription: |-\n  Get information of Avi ApplicationProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Applicationprofile\n\" pulumi-lang-dotnet=\" avi.Applicationprofile\n\" pulumi-lang-go=\" Applicationprofile\n\" pulumi-lang-python=\" Applicationprofile\n\" pulumi-lang-yaml=\" avi.Applicationprofile\n\" pulumi-lang-java=\" avi.Applicationprofile\n\"\u003e avi.Applicationprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Applicationprofile \" pulumi-lang-dotnet=\" avi.Applicationprofile \" pulumi-lang-go=\" Applicationprofile \" pulumi-lang-python=\" Applicationprofile \" pulumi-lang-yaml=\" avi.Applicationprofile \" pulumi-lang-java=\" avi.Applicationprofile \"\u003e avi.Applicationprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooApplicationprofile = avi.getApplicationprofile({\n    uuid: \"applicationprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_applicationprofile = avi.get_applicationprofile(uuid=\"applicationprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooApplicationprofile = Avi.GetApplicationprofile.Invoke(new()\n    {\n        Uuid = \"applicationprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupApplicationprofile(ctx, \u0026avi.LookupApplicationprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"applicationprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetApplicationprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooApplicationprofile = AviFunctions.getApplicationprofile(GetApplicationprofileArgs.builder()\n            .uuid(\"applicationprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooApplicationprofile:\n    fn::invoke:\n      function: avi:getApplicationprofile\n      arguments:\n        uuid: applicationprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getApplicationprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ApplicationProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ApplicationProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApplicationprofile.\n","properties":{"appServiceType":{"description":"Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"cloudConfigCksum":{"description":"Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileConfigpbAttribute:getApplicationprofileConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"diameterServiceProfiles":{"description":"Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDiameterServiceProfile:getApplicationprofileDiameterServiceProfile"},"type":"array"},"dnsServiceProfiles":{"description":"Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDnsServiceProfile:getApplicationprofileDnsServiceProfile"},"type":"array"},"dosRlProfiles":{"description":"Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileDosRlProfile:getApplicationprofileDosRlProfile"},"type":"array"},"httpProfiles":{"description":"Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileHttpProfile:getApplicationprofileHttpProfile"},"type":"array"},"id":{"type":"string"},"l4SslProfiles":{"description":"Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileL4SslProfile:getApplicationprofileL4SslProfile"},"type":"array"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileMarker:getApplicationprofileMarker"},"type":"array"},"name":{"description":"The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"preserveClientIp":{"description":"Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"preserveClientPort":{"description":"Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"preserveDestIpPort":{"description":"Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"sipServiceProfiles":{"description":"Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileSipServiceProfile:getApplicationprofileSipServiceProfile"},"type":"array"},"tcpAppProfiles":{"description":"Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetApplicationprofileTcpAppProfile:getApplicationprofileTcpAppProfile"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.\n","type":"string"},"uuid":{"description":"Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["appServiceType","cloudConfigCksum","configpbAttributes","createdBy","description","diameterServiceProfiles","dnsServiceProfiles","dosRlProfiles","httpProfiles","id","l4SslProfiles","markers","name","preserveClientIp","preserveClientPort","preserveDestIpPort","sipServiceProfiles","tcpAppProfiles","tenantRef","type","uuid"],"type":"object"}},"avi:index/getAuthmappingprofile:getAuthmappingprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Authmappingprofile\"\" pulumi-lang-dotnet=\" avi.Authmappingprofile\"\" pulumi-lang-go=\" Authmappingprofile\"\" pulumi-lang-python=\" Authmappingprofile\"\" pulumi-lang-yaml=\" avi.Authmappingprofile\"\" pulumi-lang-java=\" avi.Authmappingprofile\"\"\u003e avi.Authmappingprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-authmappingprofile\"\ndescription: |-\n  Get information of Avi AuthMappingProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Authmappingprofile\n\" pulumi-lang-dotnet=\" avi.Authmappingprofile\n\" pulumi-lang-go=\" Authmappingprofile\n\" pulumi-lang-python=\" Authmappingprofile\n\" pulumi-lang-yaml=\" avi.Authmappingprofile\n\" pulumi-lang-java=\" avi.Authmappingprofile\n\"\u003e avi.Authmappingprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Authmappingprofile \" pulumi-lang-dotnet=\" avi.Authmappingprofile \" pulumi-lang-go=\" Authmappingprofile \" pulumi-lang-python=\" Authmappingprofile \" pulumi-lang-yaml=\" avi.Authmappingprofile \" pulumi-lang-java=\" avi.Authmappingprofile \"\u003e avi.Authmappingprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAuthmappingprofile = avi.getAuthmappingprofile({\n    uuid: \"authmappingprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_authmappingprofile = avi.get_authmappingprofile(uuid=\"authmappingprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAuthmappingprofile = Avi.GetAuthmappingprofile.Invoke(new()\n    {\n        Uuid = \"authmappingprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAuthmappingprofile(ctx, \u0026avi.LookupAuthmappingprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"authmappingprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAuthmappingprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAuthmappingprofile = AviFunctions.getAuthmappingprofile(GetAuthmappingprofileArgs.builder()\n            .uuid(\"authmappingprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAuthmappingprofile:\n    fn::invoke:\n      function: avi:getAuthmappingprofile\n      arguments:\n        uuid: authmappingprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAuthmappingprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search AuthMappingProfile by name.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the auth mapping profile. It is a reference to an object of type tenant. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search AuthMappingProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAuthmappingprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAuthmappingprofileConfigpbAttribute:getAuthmappingprofileConfigpbAttribute"},"type":"array"},"description":{"description":"Description for the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"mappingRules":{"description":"Rules list for tenant or role mapping. Field introduced in 22.1.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAuthmappingprofileMappingRule:getAuthmappingprofileMappingRule"},"type":"array"},"name":{"description":"Name of the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant ref for the auth mapping profile. It is a reference to an object of type tenant. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Type of the auth profile for which these rules can be linked. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the authmappingprofile. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","id","mappingRules","name","tenantRef","type","uuid"],"type":"object"}},"avi:index/getAuthprofile:getAuthprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Authprofile\"\" pulumi-lang-dotnet=\" avi.Authprofile\"\" pulumi-lang-go=\" Authprofile\"\" pulumi-lang-python=\" Authprofile\"\" pulumi-lang-yaml=\" avi.Authprofile\"\" pulumi-lang-java=\" avi.Authprofile\"\"\u003e avi.Authprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-authprofile\"\ndescription: |-\n  Get information of Avi AuthProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Authprofile\n\" pulumi-lang-dotnet=\" avi.Authprofile\n\" pulumi-lang-go=\" Authprofile\n\" pulumi-lang-python=\" Authprofile\n\" pulumi-lang-yaml=\" avi.Authprofile\n\" pulumi-lang-java=\" avi.Authprofile\n\"\u003e avi.Authprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Authprofile \" pulumi-lang-dotnet=\" avi.Authprofile \" pulumi-lang-go=\" Authprofile \" pulumi-lang-python=\" Authprofile \" pulumi-lang-yaml=\" avi.Authprofile \" pulumi-lang-java=\" avi.Authprofile \"\u003e avi.Authprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAuthprofile = avi.getAuthprofile({\n    uuid: \"authprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_authprofile = avi.get_authprofile(uuid=\"authprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAuthprofile = Avi.GetAuthprofile.Invoke(new()\n    {\n        Uuid = \"authprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAuthprofile(ctx, \u0026avi.LookupAuthprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"authprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAuthprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAuthprofile = AviFunctions.getAuthprofile(GetAuthprofileArgs.builder()\n            .uuid(\"authprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAuthprofile:\n    fn::invoke:\n      function: avi:getAuthprofile\n      arguments:\n        uuid: authprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAuthprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search AuthProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search AuthProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAuthprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAuthprofileConfigpbAttribute:getAuthprofileConfigpbAttribute"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"https":{"description":"Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAuthprofileHttp:getAuthprofileHttp"},"type":"array"},"id":{"type":"string"},"jwtProfileRef":{"description":"Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"ldaps":{"description":"Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAuthprofileLdap:getAuthprofileLdap"},"type":"array"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAuthprofileMarker:getAuthprofileMarker"},"type":"array"},"name":{"description":"Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"oauthProfiles":{"description":"Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAuthprofileOauthProfile:getAuthprofileOauthProfile"},"type":"array"},"samls":{"description":"Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAuthprofileSaml:getAuthprofileSaml"},"type":"array"},"tacacsPluses":{"description":"Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAuthprofileTacacsPlus:getAuthprofileTacacsPlus"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.\n","type":"string"},"uuid":{"description":"Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","https","id","jwtProfileRef","ldaps","markers","name","oauthProfiles","samls","tacacsPluses","tenantRef","type","uuid"],"type":"object"}},"avi:index/getAutoscalelaunchconfig:getAutoscalelaunchconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Autoscalelaunchconfig\"\" pulumi-lang-dotnet=\" avi.Autoscalelaunchconfig\"\" pulumi-lang-go=\" Autoscalelaunchconfig\"\" pulumi-lang-python=\" Autoscalelaunchconfig\"\" pulumi-lang-yaml=\" avi.Autoscalelaunchconfig\"\" pulumi-lang-java=\" avi.Autoscalelaunchconfig\"\"\u003e avi.Autoscalelaunchconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-autoscalelaunchconfig\"\ndescription: |-\n  Get information of Avi AutoScaleLaunchConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Autoscalelaunchconfig\n\" pulumi-lang-dotnet=\" avi.Autoscalelaunchconfig\n\" pulumi-lang-go=\" Autoscalelaunchconfig\n\" pulumi-lang-python=\" Autoscalelaunchconfig\n\" pulumi-lang-yaml=\" avi.Autoscalelaunchconfig\n\" pulumi-lang-java=\" avi.Autoscalelaunchconfig\n\"\u003e avi.Autoscalelaunchconfig\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Autoscalelaunchconfig \" pulumi-lang-dotnet=\" avi.Autoscalelaunchconfig \" pulumi-lang-go=\" Autoscalelaunchconfig \" pulumi-lang-python=\" Autoscalelaunchconfig \" pulumi-lang-yaml=\" avi.Autoscalelaunchconfig \" pulumi-lang-java=\" avi.Autoscalelaunchconfig \"\u003e avi.Autoscalelaunchconfig \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAutoscalelaunchconfig = avi.getAutoscalelaunchconfig({\n    uuid: \"autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_autoscalelaunchconfig = avi.get_autoscalelaunchconfig(uuid=\"autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAutoscalelaunchconfig = Avi.GetAutoscalelaunchconfig.Invoke(new()\n    {\n        Uuid = \"autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAutoscalelaunchconfig(ctx, \u0026avi.LookupAutoscalelaunchconfigArgs{\n\t\t\tUuid: pulumi.StringRef(\"autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAutoscalelaunchconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAutoscalelaunchconfig = AviFunctions.getAutoscalelaunchconfig(GetAutoscalelaunchconfigArgs.builder()\n            .uuid(\"autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAutoscalelaunchconfig:\n    fn::invoke:\n      function: avi:getAutoscalelaunchconfig\n      arguments:\n        uuid: autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAutoscalelaunchconfig.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search AutoScaleLaunchConfig by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search AutoScaleLaunchConfig by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAutoscalelaunchconfig.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAutoscalelaunchconfigConfigpbAttribute:getAutoscalelaunchconfigConfigpbAttribute"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"imageId":{"description":"Unique id of the amazon machine image (ami)  or openstack vm id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAutoscalelaunchconfigMarker:getAutoscalelaunchconfigMarker"},"type":"array"},"mesos":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAutoscalelaunchconfigMeso:getAutoscalelaunchconfigMeso"},"type":"array"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"openstacks":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAutoscalelaunchconfigOpenstack:getAutoscalelaunchconfigOpenstack"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"useExternalAsg":{"description":"If set to true, serverautoscalepolicy will use the autoscaling group (external_autoscaling_groups) from pool to perform scale up and scale down. Pool should have single autoscaling group configured. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","id","imageId","markers","mesos","name","openstacks","tenantRef","useExternalAsg","uuid"],"type":"object"}},"avi:index/getAvailabilityzone:getAvailabilityzone":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Availabilityzone\"\" pulumi-lang-dotnet=\" avi.Availabilityzone\"\" pulumi-lang-go=\" Availabilityzone\"\" pulumi-lang-python=\" Availabilityzone\"\" pulumi-lang-yaml=\" avi.Availabilityzone\"\" pulumi-lang-java=\" avi.Availabilityzone\"\"\u003e avi.Availabilityzone\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-availabilityzone\"\ndescription: |-\n  Get information of Avi AvailabilityZone.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Availabilityzone\n\" pulumi-lang-dotnet=\" avi.Availabilityzone\n\" pulumi-lang-go=\" Availabilityzone\n\" pulumi-lang-python=\" Availabilityzone\n\" pulumi-lang-yaml=\" avi.Availabilityzone\n\" pulumi-lang-java=\" avi.Availabilityzone\n\"\u003e avi.Availabilityzone\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Availabilityzone \" pulumi-lang-dotnet=\" avi.Availabilityzone \" pulumi-lang-go=\" Availabilityzone \" pulumi-lang-python=\" Availabilityzone \" pulumi-lang-yaml=\" avi.Availabilityzone \" pulumi-lang-java=\" avi.Availabilityzone \"\u003e avi.Availabilityzone \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooAvailabilityzone = avi.getAvailabilityzone({\n    uuid: \"availabilityzone-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_availabilityzone = avi.get_availabilityzone(uuid=\"availabilityzone-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooAvailabilityzone = Avi.GetAvailabilityzone.Invoke(new()\n    {\n        Uuid = \"availabilityzone-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupAvailabilityzone(ctx, \u0026avi.LookupAvailabilityzoneArgs{\n\t\t\tUuid:     pulumi.StringRef(\"availabilityzone-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetAvailabilityzoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooAvailabilityzone = AviFunctions.getAvailabilityzone(GetAvailabilityzoneArgs.builder()\n            .uuid(\"availabilityzone-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooAvailabilityzone:\n    fn::invoke:\n      function: avi:getAvailabilityzone\n      arguments:\n        uuid: availabilityzone-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAvailabilityzone.\n","properties":{"cloudRef":{"type":"string","description":"Search AvailabilityZone by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search AvailabilityZone by name.\n"},"tenantRef":{"type":"string","description":"Availabilityzone belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search AvailabilityZone by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAvailabilityzone.\n","properties":{"azClusters":{"description":"Group of clusters belongs to the az. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAvailabilityzoneAzCluster:getAvailabilityzoneAzCluster"},"type":"array"},"azDatastores":{"description":"Group of datastores associated with the az. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAvailabilityzoneAzDatastore:getAvailabilityzoneAzDatastore"},"type":"array"},"azHosts":{"description":"Group of hosts associated with the az. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAvailabilityzoneAzHost:getAvailabilityzoneAzHost"},"type":"array"},"cloudRef":{"description":"Availability zone belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetAvailabilityzoneConfigpbAttribute:getAvailabilityzoneConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"name":{"description":"Availabilty zone where vcenter list belongs to. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Availabilityzone belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Availability zone config uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["azClusters","azDatastores","azHosts","cloudRef","configpbAttributes","id","name","tenantRef","uuid"],"type":"object"}},"avi:index/getBackup:getBackup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Backup\"\" pulumi-lang-dotnet=\" avi.Backup\"\" pulumi-lang-go=\" Backup\"\" pulumi-lang-python=\" Backup\"\" pulumi-lang-yaml=\" avi.Backup\"\" pulumi-lang-java=\" avi.Backup\"\"\u003e avi.Backup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-backup\"\ndescription: |-\n  Get information of Avi Backup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Backup\n\" pulumi-lang-dotnet=\" avi.Backup\n\" pulumi-lang-go=\" Backup\n\" pulumi-lang-python=\" Backup\n\" pulumi-lang-yaml=\" avi.Backup\n\" pulumi-lang-java=\" avi.Backup\n\"\u003e avi.Backup\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Backup \" pulumi-lang-dotnet=\" avi.Backup \" pulumi-lang-go=\" Backup \" pulumi-lang-python=\" Backup \" pulumi-lang-yaml=\" avi.Backup \" pulumi-lang-java=\" avi.Backup \"\u003e avi.Backup \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooBackup:\n    fn::invoke:\n      function: avi:getBackup\n      arguments:\n        uuid: backup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getBackup.\n","properties":{"id":{"type":"string"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search Backup by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBackup.\n","properties":{"backupConfigRef":{"description":"Backupconfiguration information. It is a reference to an object of type backupconfiguration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"fileName":{"description":"The file name of backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"localFileUrl":{"description":"Url to download the backup file. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"remoteFileUrl":{"description":"Url to download the backup file. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"schedulerRef":{"description":"Scheduler information. It is a reference to an object of type scheduler. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"timestamp":{"description":"Unix timestamp of when the backup file is created. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["backupConfigRef","fileName","id","localFileUrl","remoteFileUrl","schedulerRef","tenantRef","timestamp","uuid"],"type":"object"}},"avi:index/getBackupconfiguration:getBackupconfiguration":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Backupconfiguration\"\" pulumi-lang-dotnet=\" avi.Backupconfiguration\"\" pulumi-lang-go=\" Backupconfiguration\"\" pulumi-lang-python=\" Backupconfiguration\"\" pulumi-lang-yaml=\" avi.Backupconfiguration\"\" pulumi-lang-java=\" avi.Backupconfiguration\"\"\u003e avi.Backupconfiguration\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-backupconfiguration\"\ndescription: |-\n  Get information of Avi BackupConfiguration.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Backupconfiguration\n\" pulumi-lang-dotnet=\" avi.Backupconfiguration\n\" pulumi-lang-go=\" Backupconfiguration\n\" pulumi-lang-python=\" Backupconfiguration\n\" pulumi-lang-yaml=\" avi.Backupconfiguration\n\" pulumi-lang-java=\" avi.Backupconfiguration\n\"\u003e avi.Backupconfiguration\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Backupconfiguration \" pulumi-lang-dotnet=\" avi.Backupconfiguration \" pulumi-lang-go=\" Backupconfiguration \" pulumi-lang-python=\" Backupconfiguration \" pulumi-lang-yaml=\" avi.Backupconfiguration \" pulumi-lang-java=\" avi.Backupconfiguration \"\u003e avi.Backupconfiguration \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooBackupconfiguration = avi.getBackupconfiguration({\n    uuid: \"backupconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_backupconfiguration = avi.get_backupconfiguration(uuid=\"backupconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooBackupconfiguration = Avi.GetBackupconfiguration.Invoke(new()\n    {\n        Uuid = \"backupconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupBackupconfiguration(ctx, \u0026avi.LookupBackupconfigurationArgs{\n\t\t\tUuid: pulumi.StringRef(\"backupconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetBackupconfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooBackupconfiguration = AviFunctions.getBackupconfiguration(GetBackupconfigurationArgs.builder()\n            .uuid(\"backupconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooBackupconfiguration:\n    fn::invoke:\n      function: avi:getBackupconfiguration\n      arguments:\n        uuid: backupconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getBackupconfiguration.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search BackupConfiguration by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search BackupConfiguration by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBackupconfiguration.\n","properties":{"awsAccessKey":{"description":"Aws access key id. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"awsBucketId":{"description":"Aws bucket. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"awsBucketRegion":{"description":"The name of the aws region associated with the bucket. Field introduced in 21.1.5, 22.1.1, 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"awsSecretAccess":{"description":"Aws secret access key. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"backupFilePrefix":{"description":"Prefix of the exported configuration file. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"backupPassphrase":{"description":"Default passphrase to encrypt sensitive fields for configuration export and periodic backup. The same passphrase must be provided to import the configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"bundleMode":{"description":"By default, json backups are generated. When this flag is enabled, bundle backups will be generated. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBackupconfigurationConfigpbAttribute:getBackupconfigurationConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"maximumBackupsStored":{"description":"Rotate the backup files based on this count. Allowed values are 1-20. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Name of backup configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"remoteDirectory":{"description":"Directory at remote destination with write permission for ssh user. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"remoteFileTransferProtocol":{"description":"Remote file transfer protocol type. Enum options - SCP, SFTP. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- scp,sftp) edition.\n","type":"string"},"remoteHostname":{"description":"Remote destination. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"s3BucketFolder":{"description":"The folder name in s3 bucket where backup will be stored. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"saveLocal":{"description":"Local backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sshUserRef":{"description":"Access credentials for remote destination. It is a reference to an object of type cloudconnectoruser. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uploadToRemoteHost":{"description":"Remote backup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uploadToS3":{"description":"Cloud backup. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["awsAccessKey","awsBucketId","awsBucketRegion","awsSecretAccess","backupFilePrefix","backupPassphrase","bundleMode","configpbAttributes","id","maximumBackupsStored","name","remoteDirectory","remoteFileTransferProtocol","remoteHostname","s3BucketFolder","saveLocal","sshUserRef","tenantRef","uploadToRemoteHost","uploadToS3","uuid"],"type":"object"}},"avi:index/getBotconfigconsolidator:getBotconfigconsolidator":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Botconfigconsolidator\"\" pulumi-lang-dotnet=\" avi.Botconfigconsolidator\"\" pulumi-lang-go=\" Botconfigconsolidator\"\" pulumi-lang-python=\" Botconfigconsolidator\"\" pulumi-lang-yaml=\" avi.Botconfigconsolidator\"\" pulumi-lang-java=\" avi.Botconfigconsolidator\"\"\u003e avi.Botconfigconsolidator\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-botconfigconsolidator\"\ndescription: |-\n  Get information of Avi BotConfigConsolidator.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Botconfigconsolidator\n\" pulumi-lang-dotnet=\" avi.Botconfigconsolidator\n\" pulumi-lang-go=\" Botconfigconsolidator\n\" pulumi-lang-python=\" Botconfigconsolidator\n\" pulumi-lang-yaml=\" avi.Botconfigconsolidator\n\" pulumi-lang-java=\" avi.Botconfigconsolidator\n\"\u003e avi.Botconfigconsolidator\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Botconfigconsolidator \" pulumi-lang-dotnet=\" avi.Botconfigconsolidator \" pulumi-lang-go=\" Botconfigconsolidator \" pulumi-lang-python=\" Botconfigconsolidator \" pulumi-lang-yaml=\" avi.Botconfigconsolidator \" pulumi-lang-java=\" avi.Botconfigconsolidator \"\u003e avi.Botconfigconsolidator \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooBotconfigconsolidator = avi.getBotconfigconsolidator({\n    uuid: \"botconfigconsolidator-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_botconfigconsolidator = avi.get_botconfigconsolidator(uuid=\"botconfigconsolidator-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooBotconfigconsolidator = Avi.GetBotconfigconsolidator.Invoke(new()\n    {\n        Uuid = \"botconfigconsolidator-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupBotconfigconsolidator(ctx, \u0026avi.LookupBotconfigconsolidatorArgs{\n\t\t\tUuid: pulumi.StringRef(\"botconfigconsolidator-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetBotconfigconsolidatorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooBotconfigconsolidator = AviFunctions.getBotconfigconsolidator(GetBotconfigconsolidatorArgs.builder()\n            .uuid(\"botconfigconsolidator-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooBotconfigconsolidator:\n    fn::invoke:\n      function: avi:getBotconfigconsolidator\n      arguments:\n        uuid: botconfigconsolidator-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getBotconfigconsolidator.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search BotConfigConsolidator by name.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this consolidator belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search BotConfigConsolidator by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBotconfigconsolidator.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBotconfigconsolidatorConfigpbAttribute:getBotconfigconsolidatorConfigpbAttribute"},"type":"array"},"description":{"description":"Human-readable description of this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"The name of this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"script":{"description":"Script that consolidates results from all bot decision components. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"The unique identifier of the tenant to which this consolidator belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"A unique identifier for this consolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","id","name","script","tenantRef","uuid"],"type":"object"}},"avi:index/getBotdetectionpolicy:getBotdetectionpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Botdetectionpolicy\"\" pulumi-lang-dotnet=\" avi.Botdetectionpolicy\"\" pulumi-lang-go=\" Botdetectionpolicy\"\" pulumi-lang-python=\" Botdetectionpolicy\"\" pulumi-lang-yaml=\" avi.Botdetectionpolicy\"\" pulumi-lang-java=\" avi.Botdetectionpolicy\"\"\u003e avi.Botdetectionpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-botdetectionpolicy\"\ndescription: |-\n  Get information of Avi BotDetectionPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Botdetectionpolicy\n\" pulumi-lang-dotnet=\" avi.Botdetectionpolicy\n\" pulumi-lang-go=\" Botdetectionpolicy\n\" pulumi-lang-python=\" Botdetectionpolicy\n\" pulumi-lang-yaml=\" avi.Botdetectionpolicy\n\" pulumi-lang-java=\" avi.Botdetectionpolicy\n\"\u003e avi.Botdetectionpolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Botdetectionpolicy \" pulumi-lang-dotnet=\" avi.Botdetectionpolicy \" pulumi-lang-go=\" Botdetectionpolicy \" pulumi-lang-python=\" Botdetectionpolicy \" pulumi-lang-yaml=\" avi.Botdetectionpolicy \" pulumi-lang-java=\" avi.Botdetectionpolicy \"\u003e avi.Botdetectionpolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooBotdetectionpolicy = avi.getBotdetectionpolicy({\n    uuid: \"botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_botdetectionpolicy = avi.get_botdetectionpolicy(uuid=\"botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooBotdetectionpolicy = Avi.GetBotdetectionpolicy.Invoke(new()\n    {\n        Uuid = \"botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupBotdetectionpolicy(ctx, \u0026avi.LookupBotdetectionpolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetBotdetectionpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooBotdetectionpolicy = AviFunctions.getBotdetectionpolicy(GetBotdetectionpolicyArgs.builder()\n            .uuid(\"botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooBotdetectionpolicy:\n    fn::invoke:\n      function: avi:getBotdetectionpolicy\n      arguments:\n        uuid: botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getBotdetectionpolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search BotDetectionPolicy by name.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search BotDetectionPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBotdetectionpolicy.\n","properties":{"allowLists":{"description":"Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyAllowList:getBotdetectionpolicyAllowList"},"type":"array"},"clientBehaviorDetectors":{"description":"The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyClientBehaviorDetector:getBotdetectionpolicyClientBehaviorDetector"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyConfigpbAttribute:getBotdetectionpolicyConfigpbAttribute"},"type":"array"},"description":{"description":"Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"ipLocationDetectors":{"description":"The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyIpLocationDetector:getBotdetectionpolicyIpLocationDetector"},"type":"array"},"ipReputationDetectors":{"description":"The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyIpReputationDetector:getBotdetectionpolicyIpReputationDetector"},"type":"array"},"name":{"description":"The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"systemBotMappingRef":{"description":"System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"systemConsolidatorRef":{"description":"The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"userAgentDetectors":{"description":"The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBotdetectionpolicyUserAgentDetector:getBotdetectionpolicyUserAgentDetector"},"type":"array"},"userBotMappingRef":{"description":"User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"userConsolidatorRef":{"description":"The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["allowLists","clientBehaviorDetectors","configpbAttributes","description","id","ipLocationDetectors","ipReputationDetectors","name","systemBotMappingRef","systemConsolidatorRef","tenantRef","userAgentDetectors","userBotMappingRef","userConsolidatorRef","uuid"],"type":"object"}},"avi:index/getBotipreputationtypemapping:getBotipreputationtypemapping":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Botipreputationtypemapping\"\" pulumi-lang-dotnet=\" avi.Botipreputationtypemapping\"\" pulumi-lang-go=\" Botipreputationtypemapping\"\" pulumi-lang-python=\" Botipreputationtypemapping\"\" pulumi-lang-yaml=\" avi.Botipreputationtypemapping\"\" pulumi-lang-java=\" avi.Botipreputationtypemapping\"\"\u003e avi.Botipreputationtypemapping\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-botipreputationtypemapping\"\ndescription: |-\n  Get information of Avi BotIPReputationTypeMapping.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Botipreputationtypemapping\n\" pulumi-lang-dotnet=\" avi.Botipreputationtypemapping\n\" pulumi-lang-go=\" Botipreputationtypemapping\n\" pulumi-lang-python=\" Botipreputationtypemapping\n\" pulumi-lang-yaml=\" avi.Botipreputationtypemapping\n\" pulumi-lang-java=\" avi.Botipreputationtypemapping\n\"\u003e avi.Botipreputationtypemapping\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Botipreputationtypemapping \" pulumi-lang-dotnet=\" avi.Botipreputationtypemapping \" pulumi-lang-go=\" Botipreputationtypemapping \" pulumi-lang-python=\" Botipreputationtypemapping \" pulumi-lang-yaml=\" avi.Botipreputationtypemapping \" pulumi-lang-java=\" avi.Botipreputationtypemapping \"\u003e avi.Botipreputationtypemapping \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooBotipreputationtypemapping = avi.getBotipreputationtypemapping({\n    uuid: \"botipreputationtypemapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_botipreputationtypemapping = avi.get_botipreputationtypemapping(uuid=\"botipreputationtypemapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooBotipreputationtypemapping = Avi.GetBotipreputationtypemapping.Invoke(new()\n    {\n        Uuid = \"botipreputationtypemapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupBotipreputationtypemapping(ctx, \u0026avi.LookupBotipreputationtypemappingArgs{\n\t\t\tUuid: pulumi.StringRef(\"botipreputationtypemapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetBotipreputationtypemappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooBotipreputationtypemapping = AviFunctions.getBotipreputationtypemapping(GetBotipreputationtypemappingArgs.builder()\n            .uuid(\"botipreputationtypemapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooBotipreputationtypemapping:\n    fn::invoke:\n      function: avi:getBotipreputationtypemapping\n      arguments:\n        uuid: botipreputationtypemapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getBotipreputationtypemapping.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search BotIPReputationTypeMapping by name.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this mapping belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search BotIPReputationTypeMapping by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBotipreputationtypemapping.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBotipreputationtypemappingConfigpbAttribute:getBotipreputationtypemappingConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"ipReputationMappings":{"description":"Map every ipreputationtype to a bot type (can be unknown). Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBotipreputationtypemappingIpReputationMapping:getBotipreputationtypemappingIpReputationMapping"},"type":"array"},"name":{"description":"The name of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"The unique identifier of the tenant to which this mapping belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"A unique identifier of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","id","ipReputationMappings","name","tenantRef","uuid"],"type":"object"}},"avi:index/getBotmapping:getBotmapping":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Botmapping\"\" pulumi-lang-dotnet=\" avi.Botmapping\"\" pulumi-lang-go=\" Botmapping\"\" pulumi-lang-python=\" Botmapping\"\" pulumi-lang-yaml=\" avi.Botmapping\"\" pulumi-lang-java=\" avi.Botmapping\"\"\u003e avi.Botmapping\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-botmapping\"\ndescription: |-\n  Get information of Avi BotMapping.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Botmapping\n\" pulumi-lang-dotnet=\" avi.Botmapping\n\" pulumi-lang-go=\" Botmapping\n\" pulumi-lang-python=\" Botmapping\n\" pulumi-lang-yaml=\" avi.Botmapping\n\" pulumi-lang-java=\" avi.Botmapping\n\"\u003e avi.Botmapping\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Botmapping \" pulumi-lang-dotnet=\" avi.Botmapping \" pulumi-lang-go=\" Botmapping \" pulumi-lang-python=\" Botmapping \" pulumi-lang-yaml=\" avi.Botmapping \" pulumi-lang-java=\" avi.Botmapping \"\u003e avi.Botmapping \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooBotmapping = avi.getBotmapping({\n    uuid: \"botmapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_botmapping = avi.get_botmapping(uuid=\"botmapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooBotmapping = Avi.GetBotmapping.Invoke(new()\n    {\n        Uuid = \"botmapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupBotmapping(ctx, \u0026avi.LookupBotmappingArgs{\n\t\t\tUuid: pulumi.StringRef(\"botmapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetBotmappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooBotmapping = AviFunctions.getBotmapping(GetBotmappingArgs.builder()\n            .uuid(\"botmapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooBotmapping:\n    fn::invoke:\n      function: avi:getBotmapping\n      arguments:\n        uuid: botmapping-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getBotmapping.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search BotMapping by name.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this mapping belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search BotMapping by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBotmapping.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBotmappingConfigpbAttribute:getBotmappingConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"mappingRules":{"description":"Rules for bot classification. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetBotmappingMappingRule:getBotmappingMappingRule"},"type":"array"},"name":{"description":"The name of this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"The unique identifier of the tenant to which this mapping belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"A unique identifier for this mapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","id","mappingRules","name","tenantRef","uuid"],"type":"object"}},"avi:index/getCertificatemanagementprofile:getCertificatemanagementprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Certificatemanagementprofile\"\" pulumi-lang-dotnet=\" avi.Certificatemanagementprofile\"\" pulumi-lang-go=\" Certificatemanagementprofile\"\" pulumi-lang-python=\" Certificatemanagementprofile\"\" pulumi-lang-yaml=\" avi.Certificatemanagementprofile\"\" pulumi-lang-java=\" avi.Certificatemanagementprofile\"\"\u003e avi.Certificatemanagementprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-certificatemanagementprofile\"\ndescription: |-\n  Get information of Avi CertificateManagementProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Certificatemanagementprofile\n\" pulumi-lang-dotnet=\" avi.Certificatemanagementprofile\n\" pulumi-lang-go=\" Certificatemanagementprofile\n\" pulumi-lang-python=\" Certificatemanagementprofile\n\" pulumi-lang-yaml=\" avi.Certificatemanagementprofile\n\" pulumi-lang-java=\" avi.Certificatemanagementprofile\n\"\u003e avi.Certificatemanagementprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Certificatemanagementprofile \" pulumi-lang-dotnet=\" avi.Certificatemanagementprofile \" pulumi-lang-go=\" Certificatemanagementprofile \" pulumi-lang-python=\" Certificatemanagementprofile \" pulumi-lang-yaml=\" avi.Certificatemanagementprofile \" pulumi-lang-java=\" avi.Certificatemanagementprofile \"\u003e avi.Certificatemanagementprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooCertificatemanagementprofile = avi.getCertificatemanagementprofile({\n    uuid: \"certificatemanagementprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_certificatemanagementprofile = avi.get_certificatemanagementprofile(uuid=\"certificatemanagementprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooCertificatemanagementprofile = Avi.GetCertificatemanagementprofile.Invoke(new()\n    {\n        Uuid = \"certificatemanagementprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupCertificatemanagementprofile(ctx, \u0026avi.LookupCertificatemanagementprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"certificatemanagementprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetCertificatemanagementprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooCertificatemanagementprofile = AviFunctions.getCertificatemanagementprofile(GetCertificatemanagementprofileArgs.builder()\n            .uuid(\"certificatemanagementprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooCertificatemanagementprofile:\n    fn::invoke:\n      function: avi:getCertificatemanagementprofile\n      arguments:\n        uuid: certificatemanagementprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCertificatemanagementprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search CertificateManagementProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search CertificateManagementProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCertificatemanagementprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCertificatemanagementprofileConfigpbAttribute:getCertificatemanagementprofileConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCertificatemanagementprofileMarker:getCertificatemanagementprofileMarker"},"type":"array"},"name":{"description":"Name of the pki profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"runScriptRef":{"description":"Alert script config object for certificate management profile. It is a reference to an object of type alertscriptconfig. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"scriptParams":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCertificatemanagementprofileScriptParam:getCertificatemanagementprofileScriptParam"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","id","markers","name","runScriptRef","scriptParams","tenantRef","uuid"],"type":"object"}},"avi:index/getCloud:getCloud":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Cloud\"\" pulumi-lang-dotnet=\" avi.Cloud\"\" pulumi-lang-go=\" Cloud\"\" pulumi-lang-python=\" Cloud\"\" pulumi-lang-yaml=\" avi.Cloud\"\" pulumi-lang-java=\" avi.Cloud\"\"\u003e avi.Cloud\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-cloud\"\ndescription: |-\n  Get information of Avi Cloud.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Cloud\n\" pulumi-lang-dotnet=\" avi.Cloud\n\" pulumi-lang-go=\" Cloud\n\" pulumi-lang-python=\" Cloud\n\" pulumi-lang-yaml=\" avi.Cloud\n\" pulumi-lang-java=\" avi.Cloud\n\"\u003e avi.Cloud\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Cloud \" pulumi-lang-dotnet=\" avi.Cloud \" pulumi-lang-go=\" Cloud \" pulumi-lang-python=\" Cloud \" pulumi-lang-yaml=\" avi.Cloud \" pulumi-lang-java=\" avi.Cloud \"\u003e avi.Cloud \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooCloud = avi.getCloud({\n    uuid: \"cloud-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_cloud = avi.get_cloud(uuid=\"cloud-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooCloud = Avi.GetCloud.Invoke(new()\n    {\n        Uuid = \"cloud-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupCloud(ctx, \u0026avi.LookupCloudArgs{\n\t\t\tUuid: pulumi.StringRef(\"cloud-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetCloudArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooCloud = AviFunctions.getCloud(GetCloudArgs.builder()\n            .uuid(\"cloud-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooCloud:\n    fn::invoke:\n      function: avi:getCloud\n      arguments:\n        uuid: cloud-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloud.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search Cloud by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search Cloud by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloud.\n","properties":{"autoscalePollingInterval":{"description":"Cloudconnector polling interval in seconds for external autoscale groups, minimum 60 seconds. Allowed values are 60-3600. Field introduced in 18.2.2. Unit is seconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 60), basic (allowed values- 60) edition.\n","type":"string"},"awsConfigurations":{"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudAwsConfiguration:getCloudAwsConfiguration"},"type":"array"},"azureConfigurations":{"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudAzureConfiguration:getCloudAzureConfiguration"},"type":"array"},"cloudstackConfigurations":{"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudCloudstackConfiguration:getCloudCloudstackConfiguration"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudConfigpbAttribute:getCloudConfigpbAttribute"},"type":"array"},"customTags":{"description":"Custom tags for all avi created resources in the cloud infrastructure. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudCustomTag:getCloudCustomTag"},"type":"array"},"dhcpEnabled":{"description":"Select the ip address management scheme. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dnsProviderRef":{"description":"Dns profile for the cloud. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"dnsResolutionOnSe":{"description":"By default, pool member fqdns are resolved on the controller. When this is set, pool member fqdns are instead resolved on service engines in this cloud. This is useful in scenarios where pool member fqdns can only be resolved from service engines and not from the controller. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"dnsResolvers":{"description":"Dns resolver for the cloud. Field introduced in 20.1.5. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudDnsResolver:getCloudDnsResolver"},"type":"array"},"dockerConfigurations":{"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudDockerConfiguration:getCloudDockerConfiguration"},"type":"array"},"eastWestDnsProviderRef":{"description":"Dns profile for east-west services. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"eastWestIpamProviderRef":{"description":"Ipam profile for east-west services. Warning - please use virtual subnets in this ipam profile that do not conflict with the underlay networks or any overlay networks in the cluster. For example in aws and gcp, 169.254.0.0/16 is used for storing instance metadata. Hence, it should not be used in this profile. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableVipOnAllInterfaces":{"description":"Enable vip on all data interfaces for the cloud. Field introduced in 18.2.9, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableVipStaticRoutes":{"description":"Use static routes for vip side network resolution during virtualservice placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"gcpConfigurations":{"description":"Google cloud platform configuration. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudGcpConfiguration:getCloudGcpConfiguration"},"type":"array"},"id":{"type":"string"},"ip6AutocfgEnabled":{"description":"Enable ipv6 auto configuration. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ipamProviderRef":{"description":"Ipam profile for the cloud. It is a reference to an object of type ipamdnsproviderprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"licenseTier":{"description":"Specifies the default license tier which would be used by new se groups. This field by default inherits the value from system configuration. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"licenseType":{"description":"If no license type is specified then default license enforcement for the cloud type is chosen. The default mappings are container cloud is max ses, openstack and vmware is cores and linux it is sockets. Enum options - LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS, LIC_SE_BANDWIDTH, LIC_METERED_SE_BANDWIDTH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"linuxserverConfigurations":{"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudLinuxserverConfiguration:getCloudLinuxserverConfiguration"},"type":"array"},"maintenanceMode":{"description":"Cloud is in maintenance mode. Field introduced in 20.1.7,21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudMarker:getCloudMarker"},"type":"array"},"metricsPollingInterval":{"description":"Cloud metrics collector polling interval in seconds. Field introduced in 22.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"mgmtIpV4Enabled":{"description":"Enable ipv4 on the management interface of the serviceengine. Defaults to dhcp if no static config on network present. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"mgmtIpV6Enabled":{"description":"Enable ipv6 on the management interface of the serviceengine. Defaults to autocfg if no static config on network present. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"mtu":{"description":"Mtu setting for the cloud. Unit is bytes. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"nsxtConfigurations":{"description":"Nsx-t cloud platform configuration. Field introduced in 20.1.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudNsxtConfiguration:getCloudNsxtConfiguration"},"type":"array"},"ntpConfigurations":{"description":"Ntp configuration for the cloud. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudNtpConfiguration:getCloudNtpConfiguration"},"type":"array"},"objNamePrefix":{"description":"Default prefix for all automatically created objects in this cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"preferStaticRoutes":{"description":"Prefer static routes over interface routes during virtualservice placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"proxyConfigurations":{"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudProxyConfiguration:getCloudProxyConfiguration"},"type":"array"},"rancherConfigurations":{"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudRancherConfiguration:getCloudRancherConfiguration"},"type":"array"},"resolveFqdnToIpv6":{"description":"Resolve ipv6 address for pool member fqdns. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seGroupTemplateRef":{"description":"The service engine group to use as template. It is a reference to an object of type serviceenginegroup. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"stateBasedDnsRegistration":{"description":"Dns records for vips are added/deleted based on the operational state of the vips. Field introduced in 17.1.12. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vcaConfigurations":{"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudVcaConfiguration:getCloudVcaConfiguration"},"type":"array"},"vcenterConfigurations":{"description":"Allowed with any value in enterprise, essentials, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudVcenterConfiguration:getCloudVcenterConfiguration"},"type":"array"},"vmcDeployment":{"description":"This deployment is vmware on aws cloud. Field introduced in 20.1.5, 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"vtype":{"description":"Cloud type. Enum options - CLOUD_NONE, CLOUD_VCENTER, CLOUD_OPENSTACK, CLOUD_AWS, CLOUD_VCA, CLOUD_APIC, CLOUD_MESOS, CLOUD_LINUXSERVER, CLOUD_DOCKER_UCP, CLOUD_RANCHER, CLOUD_OSHIFT_K8S, CLOUD_AZURE, CLOUD_GCP, CLOUD_NSXT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.\n","type":"string"}},"required":["autoscalePollingInterval","awsConfigurations","azureConfigurations","cloudstackConfigurations","configpbAttributes","customTags","dhcpEnabled","dnsProviderRef","dnsResolutionOnSe","dnsResolvers","dockerConfigurations","eastWestDnsProviderRef","eastWestIpamProviderRef","enableVipOnAllInterfaces","enableVipStaticRoutes","gcpConfigurations","id","ip6AutocfgEnabled","ipamProviderRef","licenseTier","licenseType","linuxserverConfigurations","maintenanceMode","markers","metricsPollingInterval","mgmtIpV4Enabled","mgmtIpV6Enabled","mtu","name","nsxtConfigurations","ntpConfigurations","objNamePrefix","preferStaticRoutes","proxyConfigurations","rancherConfigurations","resolveFqdnToIpv6","seGroupTemplateRef","stateBasedDnsRegistration","tenantRef","uuid","vcaConfigurations","vcenterConfigurations","vmcDeployment","vtype"],"type":"object"}},"avi:index/getCloudconnectoruser:getCloudconnectoruser":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Cloudconnectoruser\"\" pulumi-lang-dotnet=\" avi.Cloudconnectoruser\"\" pulumi-lang-go=\" Cloudconnectoruser\"\" pulumi-lang-python=\" Cloudconnectoruser\"\" pulumi-lang-yaml=\" avi.Cloudconnectoruser\"\" pulumi-lang-java=\" avi.Cloudconnectoruser\"\"\u003e avi.Cloudconnectoruser\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-cloudconnectoruser\"\ndescription: |-\n  Get information of Avi CloudConnectorUser.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Cloudconnectoruser\n\" pulumi-lang-dotnet=\" avi.Cloudconnectoruser\n\" pulumi-lang-go=\" Cloudconnectoruser\n\" pulumi-lang-python=\" Cloudconnectoruser\n\" pulumi-lang-yaml=\" avi.Cloudconnectoruser\n\" pulumi-lang-java=\" avi.Cloudconnectoruser\n\"\u003e avi.Cloudconnectoruser\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Cloudconnectoruser \" pulumi-lang-dotnet=\" avi.Cloudconnectoruser \" pulumi-lang-go=\" Cloudconnectoruser \" pulumi-lang-python=\" Cloudconnectoruser \" pulumi-lang-yaml=\" avi.Cloudconnectoruser \" pulumi-lang-java=\" avi.Cloudconnectoruser \"\u003e avi.Cloudconnectoruser \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooCloudconnectoruser = avi.getCloudconnectoruser({\n    uuid: \"cloudconnectoruser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_cloudconnectoruser = avi.get_cloudconnectoruser(uuid=\"cloudconnectoruser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooCloudconnectoruser = Avi.GetCloudconnectoruser.Invoke(new()\n    {\n        Uuid = \"cloudconnectoruser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupCloudconnectoruser(ctx, \u0026avi.LookupCloudconnectoruserArgs{\n\t\t\tUuid: pulumi.StringRef(\"cloudconnectoruser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetCloudconnectoruserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooCloudconnectoruser = AviFunctions.getCloudconnectoruser(GetCloudconnectoruserArgs.builder()\n            .uuid(\"cloudconnectoruser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooCloudconnectoruser:\n    fn::invoke:\n      function: avi:getCloudconnectoruser\n      arguments:\n        uuid: cloudconnectoruser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudconnectoruser.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search CloudConnectorUser by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search CloudConnectorUser by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloudconnectoruser.\n","properties":{"azureServiceprincipals":{"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudconnectoruserAzureServiceprincipal:getCloudconnectoruserAzureServiceprincipal"},"type":"array"},"azureUserpasses":{"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudconnectoruserAzureUserpass:getCloudconnectoruserAzureUserpass"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudconnectoruserConfigpbAttribute:getCloudconnectoruserConfigpbAttribute"},"type":"array"},"gcpCredentials":{"description":"Credentials for google cloud platform. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudconnectoruserGcpCredential:getCloudconnectoruserGcpCredential"},"type":"array"},"id":{"type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"nsxtCredentials":{"description":"Credentials to talk to nsx-t manager. Field introduced in 20.1.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudconnectoruserNsxtCredential:getCloudconnectoruserNsxtCredential"},"type":"array"},"password":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"privateKey":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"publicKey":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tencentCredentials":{"description":"Credentials for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudconnectoruserTencentCredential:getCloudconnectoruserTencentCredential"},"type":"array"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vcenterCredentials":{"description":"Credentials to talk to vcenter. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudconnectoruserVcenterCredential:getCloudconnectoruserVcenterCredential"},"type":"array"}},"required":["azureServiceprincipals","azureUserpasses","configpbAttributes","gcpCredentials","id","name","nsxtCredentials","password","privateKey","publicKey","tenantRef","tencentCredentials","uuid","vcenterCredentials"],"type":"object"}},"avi:index/getCloudproperties:getCloudproperties":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Cloudproperties\"\" pulumi-lang-dotnet=\" avi.Cloudproperties\"\" pulumi-lang-go=\" Cloudproperties\"\" pulumi-lang-python=\" Cloudproperties\"\" pulumi-lang-yaml=\" avi.Cloudproperties\"\" pulumi-lang-java=\" avi.Cloudproperties\"\"\u003e avi.Cloudproperties\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-cloudproperties\"\ndescription: |-\n  Get information of Avi CloudProperties.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Cloudproperties\n\" pulumi-lang-dotnet=\" avi.Cloudproperties\n\" pulumi-lang-go=\" Cloudproperties\n\" pulumi-lang-python=\" Cloudproperties\n\" pulumi-lang-yaml=\" avi.Cloudproperties\n\" pulumi-lang-java=\" avi.Cloudproperties\n\"\u003e avi.Cloudproperties\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Cloudproperties \" pulumi-lang-dotnet=\" avi.Cloudproperties \" pulumi-lang-go=\" Cloudproperties \" pulumi-lang-python=\" Cloudproperties \" pulumi-lang-yaml=\" avi.Cloudproperties \" pulumi-lang-java=\" avi.Cloudproperties \"\u003e avi.Cloudproperties \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooCloudproperties:\n    fn::invoke:\n      function: avi:getCloudproperties\n      arguments:\n        uuid: cloudproperties-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudproperties.\n","properties":{"id":{"type":"string"},"uuid":{"type":"string","description":"Search CloudProperties by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloudproperties.\n","properties":{"ccProps":{"description":"Cloudconnector properties. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesCcProp:getCloudpropertiesCcProp"},"type":"array"},"ccVtypes":{"description":"Cloud types supported by cloudconnector. Enum options - CLOUD_NONE, CLOUD_VCENTER, CLOUD_OPENSTACK, CLOUD_AWS, CLOUD_VCA, CLOUD_APIC, CLOUD_MESOS, CLOUD_LINUXSERVER, CLOUD_DOCKER_UCP, CLOUD_RANCHER, CLOUD_OSHIFT_K8S, CLOUD_AZURE, CLOUD_GCP, CLOUD_NSXT. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesConfigpbAttribute:getCloudpropertiesConfigpbAttribute"},"type":"array"},"hypProps":{"description":"Hypervisor properties. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesHypProp:getCloudpropertiesHypProp"},"type":"array"},"id":{"type":"string"},"infos":{"description":"Properties specific to a cloud type. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCloudpropertiesInfo:getCloudpropertiesInfo"},"type":"array"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["ccProps","ccVtypes","configpbAttributes","hypProps","id","infos","uuid"],"type":"object"}},"avi:index/getCluster:getCluster":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Cluster\"\" pulumi-lang-dotnet=\" avi.Cluster\"\" pulumi-lang-go=\" Cluster\"\" pulumi-lang-python=\" Cluster\"\" pulumi-lang-yaml=\" avi.Cluster\"\" pulumi-lang-java=\" avi.Cluster\"\"\u003e avi.Cluster\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-cluster\"\ndescription: |-\n  Get information of Avi Cluster.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Cluster\n\" pulumi-lang-dotnet=\" avi.Cluster\n\" pulumi-lang-go=\" Cluster\n\" pulumi-lang-python=\" Cluster\n\" pulumi-lang-yaml=\" avi.Cluster\n\" pulumi-lang-java=\" avi.Cluster\n\"\u003e avi.Cluster\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Cluster \" pulumi-lang-dotnet=\" avi.Cluster \" pulumi-lang-go=\" Cluster \" pulumi-lang-python=\" Cluster \" pulumi-lang-yaml=\" avi.Cluster \" pulumi-lang-java=\" avi.Cluster \"\u003e avi.Cluster \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooCluster = avi.getCluster({\n    uuid: \"cluster-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_cluster = avi.get_cluster(uuid=\"cluster-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooCluster = Avi.GetCluster.Invoke(new()\n    {\n        Uuid = \"cluster-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupCluster(ctx, \u0026avi.LookupClusterArgs{\n\t\t\tUuid: pulumi.StringRef(\"cluster-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooCluster = AviFunctions.getCluster(GetClusterArgs.builder()\n            .uuid(\"cluster-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooCluster:\n    fn::invoke:\n      function: avi:getCluster\n      arguments:\n        uuid: cluster-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCluster.\n","properties":{"clusterStates":{"type":"array","items":{"$ref":"#/types/avi:index%2FgetClusterClusterState:getClusterClusterState"}},"id":{"type":"string"},"name":{"type":"string","description":"Search Cluster by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search Cluster by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCluster.\n","properties":{"clusterStates":{"items":{"$ref":"#/types/avi:index%2FgetClusterClusterState:getClusterClusterState"},"type":"array"},"id":{"type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"nodes":{"description":"Minimum of 1 items required. Maximum of 7 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetClusterNode:getClusterNode"},"type":"array"},"rejoinNodesAutomatically":{"description":"Re-join cluster nodes automatically in the event one of the node is reset to factory. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"virtualIp6s":{"description":"A v6 virtual ip address for the cluster that always points to the v6 ip of the leader node in cluster. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetClusterVirtualIp6:getClusterVirtualIp6"},"type":"array"},"virtualIps":{"description":"A v4 virtual ip address for the cluster that always points to the v4 ip of the leader node in cluster. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetClusterVirtualIp:getClusterVirtualIp"},"type":"array"}},"required":["id","name","nodes","rejoinNodesAutomatically","tenantRef","uuid","virtualIp6s","virtualIps"],"type":"object"}},"avi:index/getClusterclouddetails:getClusterclouddetails":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Clusterclouddetails\"\" pulumi-lang-dotnet=\" avi.Clusterclouddetails\"\" pulumi-lang-go=\" Clusterclouddetails\"\" pulumi-lang-python=\" Clusterclouddetails\"\" pulumi-lang-yaml=\" avi.Clusterclouddetails\"\" pulumi-lang-java=\" avi.Clusterclouddetails\"\"\u003e avi.Clusterclouddetails\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-clusterclouddetails\"\ndescription: |-\n  Get information of Avi ClusterCloudDetails.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Clusterclouddetails\n\" pulumi-lang-dotnet=\" avi.Clusterclouddetails\n\" pulumi-lang-go=\" Clusterclouddetails\n\" pulumi-lang-python=\" Clusterclouddetails\n\" pulumi-lang-yaml=\" avi.Clusterclouddetails\n\" pulumi-lang-java=\" avi.Clusterclouddetails\n\"\u003e avi.Clusterclouddetails\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Clusterclouddetails \" pulumi-lang-dotnet=\" avi.Clusterclouddetails \" pulumi-lang-go=\" Clusterclouddetails \" pulumi-lang-python=\" Clusterclouddetails \" pulumi-lang-yaml=\" avi.Clusterclouddetails \" pulumi-lang-java=\" avi.Clusterclouddetails \"\u003e avi.Clusterclouddetails \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooClusterclouddetails = avi.getClusterclouddetails({\n    uuid: \"clusterclouddetails-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_clusterclouddetails = avi.get_clusterclouddetails(uuid=\"clusterclouddetails-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooClusterclouddetails = Avi.GetClusterclouddetails.Invoke(new()\n    {\n        Uuid = \"clusterclouddetails-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupClusterclouddetails(ctx, \u0026avi.LookupClusterclouddetailsArgs{\n\t\t\tUuid: pulumi.StringRef(\"clusterclouddetails-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetClusterclouddetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooClusterclouddetails = AviFunctions.getClusterclouddetails(GetClusterclouddetailsArgs.builder()\n            .uuid(\"clusterclouddetails-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooClusterclouddetails:\n    fn::invoke:\n      function: avi:getClusterclouddetails\n      arguments:\n        uuid: clusterclouddetails-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getClusterclouddetails.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ClusterCloudDetails by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ClusterCloudDetails by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClusterclouddetails.\n","properties":{"azureInfos":{"description":"Azure info to configure\u003cspan pulumi-lang-nodejs=\" clusterVip \" pulumi-lang-dotnet=\" ClusterVip \" pulumi-lang-go=\" clusterVip \" pulumi-lang-python=\" cluster_vip \" pulumi-lang-yaml=\" clusterVip \" pulumi-lang-java=\" clusterVip \"\u003e cluster_vip \u003c/span\u003eon the controller. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetClusterclouddetailsAzureInfo:getClusterclouddetailsAzureInfo"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetClusterclouddetailsConfigpbAttribute:getClusterclouddetailsConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"name":{"description":"Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["azureInfos","configpbAttributes","id","name","tenantRef","uuid"],"type":"object"}},"avi:index/getControllerportalregistration:getControllerportalregistration":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Controllerportalregistration\"\" pulumi-lang-dotnet=\" avi.Controllerportalregistration\"\" pulumi-lang-go=\" Controllerportalregistration\"\" pulumi-lang-python=\" Controllerportalregistration\"\" pulumi-lang-yaml=\" avi.Controllerportalregistration\"\" pulumi-lang-java=\" avi.Controllerportalregistration\"\"\u003e avi.Controllerportalregistration\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-controllerportalregistration\"\ndescription: |-\n  Get information of Avi ControllerPortalRegistration.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Controllerportalregistration\n\" pulumi-lang-dotnet=\" avi.Controllerportalregistration\n\" pulumi-lang-go=\" Controllerportalregistration\n\" pulumi-lang-python=\" Controllerportalregistration\n\" pulumi-lang-yaml=\" avi.Controllerportalregistration\n\" pulumi-lang-java=\" avi.Controllerportalregistration\n\"\u003e avi.Controllerportalregistration\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Controllerportalregistration \" pulumi-lang-dotnet=\" avi.Controllerportalregistration \" pulumi-lang-go=\" Controllerportalregistration \" pulumi-lang-python=\" Controllerportalregistration \" pulumi-lang-yaml=\" avi.Controllerportalregistration \" pulumi-lang-java=\" avi.Controllerportalregistration \"\u003e avi.Controllerportalregistration \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooControllerportalregistration = avi.getControllerportalregistration({\n    uuid: \"controllerportalregistration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_controllerportalregistration = avi.get_controllerportalregistration(uuid=\"controllerportalregistration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooControllerportalregistration = Avi.GetControllerportalregistration.Invoke(new()\n    {\n        Uuid = \"controllerportalregistration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupControllerportalregistration(ctx, \u0026avi.LookupControllerportalregistrationArgs{\n\t\t\tUuid: pulumi.StringRef(\"controllerportalregistration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetControllerportalregistrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooControllerportalregistration = AviFunctions.getControllerportalregistration(GetControllerportalregistrationArgs.builder()\n            .uuid(\"controllerportalregistration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooControllerportalregistration:\n    fn::invoke:\n      function: avi:getControllerportalregistration\n      arguments:\n        uuid: controllerportalregistration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getControllerportalregistration.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ControllerPortalRegistration by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ControllerPortalRegistration by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getControllerportalregistration.\n","properties":{"assets":{"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetControllerportalregistrationAsset:getControllerportalregistrationAsset"},"type":"array"},"id":{"type":"string"},"name":{"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"portalAuths":{"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetControllerportalregistrationPortalAuth:getControllerportalregistrationPortalAuth"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["assets","id","name","portalAuths","tenantRef","uuid"],"type":"object"}},"avi:index/getControllerproperties:getControllerproperties":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Controllerproperties\"\" pulumi-lang-dotnet=\" avi.Controllerproperties\"\" pulumi-lang-go=\" Controllerproperties\"\" pulumi-lang-python=\" Controllerproperties\"\" pulumi-lang-yaml=\" avi.Controllerproperties\"\" pulumi-lang-java=\" avi.Controllerproperties\"\"\u003e avi.Controllerproperties\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-controllerproperties\"\ndescription: |-\n  Get information of Avi ControllerProperties.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Controllerproperties\n\" pulumi-lang-dotnet=\" avi.Controllerproperties\n\" pulumi-lang-go=\" Controllerproperties\n\" pulumi-lang-python=\" Controllerproperties\n\" pulumi-lang-yaml=\" avi.Controllerproperties\n\" pulumi-lang-java=\" avi.Controllerproperties\n\"\u003e avi.Controllerproperties\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Controllerproperties \" pulumi-lang-dotnet=\" avi.Controllerproperties \" pulumi-lang-go=\" Controllerproperties \" pulumi-lang-python=\" Controllerproperties \" pulumi-lang-yaml=\" avi.Controllerproperties \" pulumi-lang-java=\" avi.Controllerproperties \"\u003e avi.Controllerproperties \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooControllerproperties:\n    fn::invoke:\n      function: avi:getControllerproperties\n      arguments:\n        uuid: controllerproperties-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getControllerproperties.\n","properties":{"id":{"type":"string"},"uuid":{"type":"string","description":"Search ControllerProperties by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getControllerproperties.\n","properties":{"alertManagerUseEvms":{"description":"Enable to use event manager as source of eventsdisable to use log manager as source of events. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"allowAdminNetworkUpdates":{"description":"Allow non-admin tenants to update admin vrfcontext and network objects. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"allowIpForwarding":{"description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"allowUnauthenticatedApis":{"description":"Allow unauthenticated access for special apis. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"allowUnauthenticatedNodes":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"apiIdleTimeout":{"description":"Allowed values are 0-1440. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"apiPerfLoggingThreshold":{"description":"Threshold to log request timing in portal_performance.log and server-timing response header. Any stage taking longer than 1% of the threshold will be included in the server-timing header. Field introduced in 18.1.4, 18.2.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"appviewxCompatMode":{"description":"Export configuration in appviewx compatibility mode. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"archiveRetentionFrameworkPeriod":{"description":"Period for archive and retention framework job. Allowed values are 1-240. Field introduced in 31.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"asyncCertChainingInterval":{"description":"Time in seconds to wait before starting async certificate chaining. Allowed values are 0-120. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"asyncPatchMergePeriod":{"description":"Period for which asynchronous patch requests are queued. Allowed values are 30-120. Special values are 0 - deactivated. Field introduced in 18.2.11, 20.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"asyncPatchRequestCleanupDuration":{"description":"Duration for which asynchronous patch requests should be kept, after being marked as success or fail. Allowed values are 5-120. Field introduced in 18.2.11, 20.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"attachIpRetryInterval":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"attachIpRetryLimit":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"bmUseAnsible":{"description":"Use ansible for se creation in baremetal. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"checkVsvipFqdnSyntax":{"description":"Enforce vsvip fqdn syntax checks. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cleanupExpiredAuthtokenTimeoutPeriod":{"description":"Period for auth token cleanup job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cleanupSessionsTimeoutPeriod":{"description":"Period for sessions cleanup job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cloudDiscoveryInterval":{"description":"Time in minutes to wait between consecutive cloud discovery cycles. Allowed values are 1-1440. Field introduced in 22.1.5, 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"cloudReconcile":{"description":"Enable/disable periodic reconcile for all the clouds. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cloudReconcileInterval":{"description":"Time in minutes to wait between consecutive cloud reconcile cycles. Allowed values are 1-1440. Field introduced in 22.1.5, 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"clusterIpGratuitousArpPeriod":{"description":"Period for cluster ip gratuitous arp job. Allowed values are 1-1440. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetControllerpropertiesConfigpbAttribute:getControllerpropertiesConfigpbAttribute"},"type":"array"},"consistencyCheckTimeoutPeriod":{"description":"Period for consistency check job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"controllerResourceInfoCollectionPeriod":{"description":"Periodically collect stats. Field introduced in 20.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"crashedSeReboot":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"deadSeDetectionTimer":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"defaultMinimumApiTimeout":{"description":"Minimum api timeout value.if this value is not 60, it will be the default timeout for all apis that do not have a specific timeout.if an api has a specific timeout but is less than this value, this value will become the new timeout. Allowed values are 60-3600. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"delOfflineSeAfterRebootDelay":{"description":"The amount of time the controller will wait before deleting an offline se after it has been rebooted. For unresponsive ses, the total time will be \u003cspan pulumi-lang-nodejs=\" unresponsiveSeReboot \" pulumi-lang-dotnet=\" UnresponsiveSeReboot \" pulumi-lang-go=\" unresponsiveSeReboot \" pulumi-lang-python=\" unresponsive_se_reboot \" pulumi-lang-yaml=\" unresponsiveSeReboot \" pulumi-lang-java=\" unresponsiveSeReboot \"\u003e unresponsive_se_reboot \u003c/span\u003e+ del_offline_se_after_reboot_delay. For crashed ses, the total time will be\u003cspan pulumi-lang-nodejs=\" crashedSeReboot \" pulumi-lang-dotnet=\" CrashedSeReboot \" pulumi-lang-go=\" crashedSeReboot \" pulumi-lang-python=\" crashed_se_reboot \" pulumi-lang-yaml=\" crashedSeReboot \" pulumi-lang-java=\" crashedSeReboot \"\u003e crashed_se_reboot \u003c/span\u003e+ del_offline_se_after_reboot_delay. Field introduced in 20.1.5. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"detachIpRetryInterval":{"description":"Amount of time to wait after last detach ip failure before attempting next detach ip retry. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"detachIpRetryLimit":{"description":"Maximum number of detach ip retries. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"detachIpTimeout":{"description":"Time to wait before marking detach ip as failed. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"dnsRefreshPeriod":{"description":"Period for refresh pool and gslb dns job. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 60), basic (allowed values- 60) edition.\n","type":"string"},"dummy":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"editSystemLimits":{"description":"Allow editing of system limits. Keep in mind that these system limits have been carefully selected based on rigorous testing in our testig environments. Modifying these limits could destabilize your cluster. Do this at your own risk!. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableApiSharding":{"description":"This setting enables the controller leader to shard api requests to the followers (if any). Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableMemoryBalancer":{"description":"Enable/disable memory balancer. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableNsxStreamingAgent":{"description":"When set to true, avi controller will connect to dynamic config streaming agent on nsx manager to get live updates. If it cannot connect, it will fallback to using rest apis based periodic polling. Dynamic streaming is supported from nsx version 4.2.1 onwards. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enablePerProcessStop":{"description":"Enable stopping of individual processes if process cross the given threshold limit, even when the total controller memory usage is belowits threshold limit. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableResmgrLogCachePrint":{"description":"Enable printing of cached logs inside resource manager. Used for debugging purposes only. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"eventManagerFileModifiedTsFilter":{"description":"Stated time duration beyond which event manager disregards files whose modified timestamp from current time is later. Allowed values are 1-1800. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"eventManagerMaxGoroutines":{"description":"Maximum number of goroutines for event manager process. Allowed values are 1-64. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"eventManagerMaxSubscribers":{"description":"Maximum number of subscribers for event manager process. Allowed values are 1-6. Special values are 0 - disabled. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"eventManagerProcessingTimeThreshold":{"description":"Log instances for event manager processing delay; recorded whenever event processing delay exceeds configured interval specified in seconds. Allowed values are 1-5. Special values are 0 - disabled. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"falsePositiveLearningConfigs":{"description":"False positive learning configuration. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetControllerpropertiesFalsePositiveLearningConfig:getControllerpropertiesFalsePositiveLearningConfig"},"type":"array"},"fatalErrorLeaseTime":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"federatedDatastoreCleanupDuration":{"description":"Federated datastore will not cleanup diffs unless they are at least this duration in the past. Field introduced in 20.1.1. Unit is hours. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"fileObjectCleanupPeriod":{"description":"Period for file object cleanup job. Field introduced in 20.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"fileobjectMaxFileVersions":{"description":"This is the max number of file versions that will be retained for a file referenced by the local fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example  when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"gslbFileobjectMaxVersionCount":{"description":"Number of version copies for a givenfile object of\u003cspan pulumi-lang-nodejs=\" gslbGeoDb \" pulumi-lang-dotnet=\" GslbGeoDb \" pulumi-lang-go=\" gslbGeoDb \" pulumi-lang-python=\" gslb_geo_db \" pulumi-lang-yaml=\" gslbGeoDb \" pulumi-lang-java=\" gslbGeoDb \"\u003e gslb_geo_db \u003c/span\u003etype. Allowed values are 2-50000. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"gslbPurgeBatchSize":{"description":"Batch size for the\u003cspan pulumi-lang-nodejs=\" vsMgr \" pulumi-lang-dotnet=\" VsMgr \" pulumi-lang-go=\" vsMgr \" pulumi-lang-python=\" vs_mgr \" pulumi-lang-yaml=\" vsMgr \" pulumi-lang-java=\" vsMgr \"\u003e vs_mgr \u003c/span\u003eto perform datastrorecleanup during a gslb purge. Allowed values are 50-1200. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"gslbPurgeSleepTimeMs":{"description":"Sleep time in the\u003cspan pulumi-lang-nodejs=\" vsMgr \" pulumi-lang-dotnet=\" VsMgr \" pulumi-lang-go=\" vsMgr \" pulumi-lang-python=\" vs_mgr \" pulumi-lang-yaml=\" vsMgr \" pulumi-lang-java=\" vsMgr \"\u003e vs_mgr \u003c/span\u003eduring a federatedpurge rpc call. Allowed values are 50-100. Field introduced in 22.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"ignoreVrfInNetworksubnetlist":{"description":"Ignore the\u003cspan pulumi-lang-nodejs=\" vrfContext \" pulumi-lang-dotnet=\" VrfContext \" pulumi-lang-go=\" vrfContext \" pulumi-lang-python=\" vrf_context \" pulumi-lang-yaml=\" vrfContext \" pulumi-lang-java=\" vrfContext \"\u003e vrf_context \u003c/span\u003efilter for /networksubnetlist api. Field introduced in 22.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logRecordsAllocatedSize":{"description":"Disk size to be allocated [1mb to 500gb] to store logs on a controller vm. Allowed values are 1000-500000000. Field introduced in 31.2.1. Unit is kb. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logRecordsAllocationPercentageForEvents":{"description":"Percentage of allocation (log_records_allocated_size)  for events on controller node. Allowed values are 10-70. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logRecordsCleanupTargetPercentage":{"description":"Target percentage of allocated disk quota to reduce log file consumption to when cleanup is triggered. When disk usage exceeds 100% of the allocated quota, cleanup will reduce consumption to this percentage of the allocation. Allowed values are 30-90. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logRecordsFrequentCleanupEventGenerationThreshold":{"description":"The threshold for raising an event on frequent cleanup of logs system. By default if two consecutive purger/ clean up runs find logs beyond allocated size then an event in raised. Allowed values are 2-100. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logRecordsPurgeInterval":{"description":"Frequency (in seconds) to clean up log files on controller node. Allowed values are 10-100000. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"maxDeadSeInGrp":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxPcapPerTenant":{"description":"Maximum number of pcap files stored per tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxSeSpawnIntervalDelay":{"description":"Maximum delay possible to add to\u003cspan pulumi-lang-nodejs=\" seSpawnRetryInterval \" pulumi-lang-dotnet=\" SeSpawnRetryInterval \" pulumi-lang-go=\" seSpawnRetryInterval \" pulumi-lang-python=\" se_spawn_retry_interval \" pulumi-lang-yaml=\" seSpawnRetryInterval \" pulumi-lang-java=\" seSpawnRetryInterval \"\u003e se_spawn_retry_interval \u003c/span\u003eafter successive se spawn failure. Field introduced in 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxSeqAttachIpFailures":{"description":"Maximum number of consecutive attach ip failures that halts vs placement. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxSeqVnicFailures":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxThreadsCcVipBgWorker":{"description":"Maximum number of threads in threadpool used by cloud connector ccvipbgworker. Allowed values are 1-100. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"permissionScopedSharedAdminNetworks":{"description":"Network and vrfcontext objects from the admin tenant will not be shared to non-admin tenants unless admin permissions are granted. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"persistenceKeyRotatePeriod":{"description":"Period for rotate app persistence keys job. Allowed values are 1-1051200. Special values are 0 - disabled. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n","type":"string"},"portalRequestBurstLimit":{"description":"Burst limit on number of incoming requests. 0 to disable. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"portalRequestRateLimit":{"description":"Maximum average number of requests allowed per second. 0 to disable. Field introduced in 20.1.1. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"portalToken":{"description":"Token used for uploading tech-support to portal. Field introduced in 16.4.6,17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"postgresVacuumPeriod":{"description":"Period for which postgres vacuum are executed. Allowed values are 30-40320. Special values are 0 - deactivated. Field introduced in 22.1.3. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"processLockedUseraccountsTimeoutPeriod":{"description":"Period for process locked user accounts job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"processPkiProfileTimeoutPeriod":{"description":"Period for process pki profile job. Field introduced in 18.1.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"queryHostFail":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"resmgrLogCachingPeriod":{"description":"Period for each cycle of log caching in resource manager. At the end of each cycle, the in memory cached log history will be cleared. Field introduced in 20.1.5. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"restrictCloudReadAccess":{"description":"Restrict read access to cloud. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"safenetHsmVersion":{"description":"Version of the safenet package installed on the controller. Field introduced in 16.5.2,17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seCreateTimeout":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seFailoverAttemptInterval":{"description":"Interval between attempting failovers to an se. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seFromMarketplace":{"description":"This setting decides whether se is to be deployed from the cloud marketplace or to be created by the controller. The setting is applicable only when byol license is selected. Enum options - MARKETPLACE, IMAGE_SE. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seOfflineDel":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seSpawnRetryInterval":{"description":"Default retry period before attempting another service engine spawn in se group. Field introduced in 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seUpgradeFlowCleanupTimeout":{"description":"Timeout for flows cleanup by serviceengine during upgrade.internal knob  to be exercised under the surveillance of vmware avi support team. Field introduced in 22.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seVnicCooldown":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seVnicGcWaitTime":{"description":"Duration to wait after last vnic addition before proceeding with vnic garbage collection. Used for testing purposes. Field introduced in 20.1.4. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"secureChannelCleanupTimeout":{"description":"Period for secure channel cleanup job. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"secureChannelControllerTokenTimeout":{"description":"Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"secureChannelSeTokenTimeout":{"description":"Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sharedSslCertificates":{"description":"Ssl certificates in the admin tenant can be used in non-admin tenants. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"skipBeegoPerfCollection":{"description":"Skip api performance collection for requests going through the apiserver. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"softMinMemPerSeLimit":{"description":"Soft limit on the minimum se memory that an se needs to have on se register. Field introduced in 30.1.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"sslCertificateExpiryWarningDays":{"description":"Number of days for ssl certificate expiry warning. Unit is days. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"number"},"type":"array"},"statecacheProperties":{"description":"Configure statecache behavior for config, se, resmgr. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetControllerpropertiesStatecacheProperty:getControllerpropertiesStatecacheProperty"},"type":"array"},"telemetryInterval":{"description":"Period for telemetry job. Allowed values are 1-1440. Field introduced in 31.2.1. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"unresponsiveSeReboot":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"updateDnsEntryRetryLimit":{"description":"Number of times to retry a dns entry update/delete operation. Field introduced in 21.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"updateDnsEntryTimeout":{"description":"Timeout period for a dns entry update/delete operation. Field introduced in 21.1.4. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"upgradeDnsTtl":{"description":"Time to account for dns ttl during upgrade. This is in addition to\u003cspan pulumi-lang-nodejs=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-dotnet=\" VsScaleinTimeoutForUpgrade \" pulumi-lang-go=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-python=\" vs_scalein_timeout_for_upgrade \" pulumi-lang-yaml=\" vsScaleinTimeoutForUpgrade \" pulumi-lang-java=\" vsScaleinTimeoutForUpgrade \"\u003e vs_scalein_timeout_for_upgrade \u003c/span\u003ein se_group. Field introduced in 17.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 5), basic (allowed values- 5) edition.\n","type":"string"},"upgradeSePerVsScaleOpsTxnTime":{"description":"This parameter defines the upper-bound value of the vs scale-in or vs scale-out operation executed in the sescalein and sescale context. User can tweak this parameter to a higher value if the segroup gets suspended due to sescalein or sescaleout timeout failure typically associated with high number of vs(es) scaled out. Field introduced in 18.2.10, 20.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"userAgentCacheConfigs":{"description":"Configuration for user-agent cache used in bot management. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetControllerpropertiesUserAgentCacheConfig:getControllerpropertiesUserAgentCacheConfig"},"type":"array"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vnicOpFailTime":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsAwaitingSeTimeout":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsKeyRotatePeriod":{"description":"Period for rotate vs keys job. Allowed values are 1-1051200. Special values are 0 - disabled. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsScaleoutReadyCheckInterval":{"description":"Interval for checking\u003cspan pulumi-lang-nodejs=\" scaleoutReady \" pulumi-lang-dotnet=\" ScaleoutReady \" pulumi-lang-go=\" scaleoutReady \" pulumi-lang-python=\" scaleout_ready \" pulumi-lang-yaml=\" scaleoutReady \" pulumi-lang-java=\" scaleoutReady \"\u003e scaleout_ready \u003c/span\u003estatus while controller is waiting for scaleoutready rpc from the service engine. Field introduced in 18.2.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsSeAttachIpFail":{"description":"Time to wait before marking attach ip operation on an se as failed. Field introduced in 17.2.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsSeBootupFail":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsSeBootupFailPatch":{"description":"Wait for longer for patch ses to boot up. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"vsSeCreateFail":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsSePingFail":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsSeVnicFail":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsSeVnicIpFail":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsphereHaDetectionTimeout":{"description":"Vsphere ha monitor detection timeout. If\u003cspan pulumi-lang-nodejs=\" vsphereHaEnabled \" pulumi-lang-dotnet=\" VsphereHaEnabled \" pulumi-lang-go=\" vsphereHaEnabled \" pulumi-lang-python=\" vsphere_ha_enabled \" pulumi-lang-yaml=\" vsphereHaEnabled \" pulumi-lang-java=\" vsphereHaEnabled \"\u003e vsphere_ha_enabled \u003c/span\u003eis true and the controller is not able to reach the se, placement will wait for this duration for\u003cspan pulumi-lang-nodejs=\" vsphereHaInprogress \" pulumi-lang-dotnet=\" VsphereHaInprogress \" pulumi-lang-go=\" vsphereHaInprogress \" pulumi-lang-python=\" vsphere_ha_inprogress \" pulumi-lang-yaml=\" vsphereHaInprogress \" pulumi-lang-java=\" vsphereHaInprogress \"\u003e vsphere_ha_inprogress \u003c/span\u003eto be marked true before taking corrective action. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"vsphereHaRecoveryTimeout":{"description":"Vsphere ha monitor recovery timeout. Once\u003cspan pulumi-lang-nodejs=\" vsphereHaInprogress \" pulumi-lang-dotnet=\" VsphereHaInprogress \" pulumi-lang-go=\" vsphereHaInprogress \" pulumi-lang-python=\" vsphere_ha_inprogress \" pulumi-lang-yaml=\" vsphereHaInprogress \" pulumi-lang-java=\" vsphereHaInprogress \"\u003e vsphere_ha_inprogress \u003c/span\u003eis set to true (meaning host failure detected and vsphere ha will recover the service engine), placement will wait for at least this duration for the se to reconnect to the controller before taking corrective action. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"vsphereHaTimerInterval":{"description":"Vsphere ha monitor timer interval for sending\u003cspan pulumi-lang-nodejs=\" ccCheckSeStatus \" pulumi-lang-dotnet=\" CcCheckSeStatus \" pulumi-lang-go=\" ccCheckSeStatus \" pulumi-lang-python=\" cc_check_se_status \" pulumi-lang-yaml=\" ccCheckSeStatus \" pulumi-lang-java=\" ccCheckSeStatus \"\u003e cc_check_se_status \u003c/span\u003eto cloud connector. Field introduced in 20.1.7, 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"warmstartSeReconnectWaitTime":{"description":"Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"warmstartVsResyncWaitTime":{"description":"Timeout for warmstart vs resync. Field introduced in 18.1.4, 18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["alertManagerUseEvms","allowAdminNetworkUpdates","allowIpForwarding","allowUnauthenticatedApis","allowUnauthenticatedNodes","apiIdleTimeout","apiPerfLoggingThreshold","appviewxCompatMode","archiveRetentionFrameworkPeriod","asyncCertChainingInterval","asyncPatchMergePeriod","asyncPatchRequestCleanupDuration","attachIpRetryInterval","attachIpRetryLimit","bmUseAnsible","checkVsvipFqdnSyntax","cleanupExpiredAuthtokenTimeoutPeriod","cleanupSessionsTimeoutPeriod","cloudDiscoveryInterval","cloudReconcile","cloudReconcileInterval","clusterIpGratuitousArpPeriod","configpbAttributes","consistencyCheckTimeoutPeriod","controllerResourceInfoCollectionPeriod","crashedSeReboot","deadSeDetectionTimer","defaultMinimumApiTimeout","delOfflineSeAfterRebootDelay","detachIpRetryInterval","detachIpRetryLimit","detachIpTimeout","dnsRefreshPeriod","dummy","editSystemLimits","enableApiSharding","enableMemoryBalancer","enableNsxStreamingAgent","enablePerProcessStop","enableResmgrLogCachePrint","eventManagerFileModifiedTsFilter","eventManagerMaxGoroutines","eventManagerMaxSubscribers","eventManagerProcessingTimeThreshold","falsePositiveLearningConfigs","fatalErrorLeaseTime","federatedDatastoreCleanupDuration","fileObjectCleanupPeriod","fileobjectMaxFileVersions","gslbFileobjectMaxVersionCount","gslbPurgeBatchSize","gslbPurgeSleepTimeMs","id","ignoreVrfInNetworksubnetlist","logRecordsAllocatedSize","logRecordsAllocationPercentageForEvents","logRecordsCleanupTargetPercentage","logRecordsFrequentCleanupEventGenerationThreshold","logRecordsPurgeInterval","maxDeadSeInGrp","maxPcapPerTenant","maxSeSpawnIntervalDelay","maxSeqAttachIpFailures","maxSeqVnicFailures","maxThreadsCcVipBgWorker","permissionScopedSharedAdminNetworks","persistenceKeyRotatePeriod","portalRequestBurstLimit","portalRequestRateLimit","portalToken","postgresVacuumPeriod","processLockedUseraccountsTimeoutPeriod","processPkiProfileTimeoutPeriod","queryHostFail","resmgrLogCachingPeriod","restrictCloudReadAccess","safenetHsmVersion","seCreateTimeout","seFailoverAttemptInterval","seFromMarketplace","seOfflineDel","seSpawnRetryInterval","seUpgradeFlowCleanupTimeout","seVnicCooldown","seVnicGcWaitTime","secureChannelCleanupTimeout","secureChannelControllerTokenTimeout","secureChannelSeTokenTimeout","sharedSslCertificates","skipBeegoPerfCollection","softMinMemPerSeLimit","sslCertificateExpiryWarningDays","statecacheProperties","telemetryInterval","unresponsiveSeReboot","updateDnsEntryRetryLimit","updateDnsEntryTimeout","upgradeDnsTtl","upgradeSePerVsScaleOpsTxnTime","userAgentCacheConfigs","uuid","vnicOpFailTime","vsAwaitingSeTimeout","vsKeyRotatePeriod","vsScaleoutReadyCheckInterval","vsSeAttachIpFail","vsSeBootupFail","vsSeBootupFailPatch","vsSeCreateFail","vsSePingFail","vsSeVnicFail","vsSeVnicIpFail","vsphereHaDetectionTimeout","vsphereHaRecoveryTimeout","vsphereHaTimerInterval","warmstartSeReconnectWaitTime","warmstartVsResyncWaitTime"],"type":"object"}},"avi:index/getControllersite:getControllersite":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Controllersite\"\" pulumi-lang-dotnet=\" avi.Controllersite\"\" pulumi-lang-go=\" Controllersite\"\" pulumi-lang-python=\" Controllersite\"\" pulumi-lang-yaml=\" avi.Controllersite\"\" pulumi-lang-java=\" avi.Controllersite\"\"\u003e avi.Controllersite\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-controllersite\"\ndescription: |-\n  Get information of Avi ControllerSite.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Controllersite\n\" pulumi-lang-dotnet=\" avi.Controllersite\n\" pulumi-lang-go=\" Controllersite\n\" pulumi-lang-python=\" Controllersite\n\" pulumi-lang-yaml=\" avi.Controllersite\n\" pulumi-lang-java=\" avi.Controllersite\n\"\u003e avi.Controllersite\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Controllersite \" pulumi-lang-dotnet=\" avi.Controllersite \" pulumi-lang-go=\" Controllersite \" pulumi-lang-python=\" Controllersite \" pulumi-lang-yaml=\" avi.Controllersite \" pulumi-lang-java=\" avi.Controllersite \"\u003e avi.Controllersite \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooControllersite = avi.getControllersite({\n    uuid: \"controllersite-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_controllersite = avi.get_controllersite(uuid=\"controllersite-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooControllersite = Avi.GetControllersite.Invoke(new()\n    {\n        Uuid = \"controllersite-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupControllersite(ctx, \u0026avi.LookupControllersiteArgs{\n\t\t\tUuid: pulumi.StringRef(\"controllersite-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetControllersiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooControllersite = AviFunctions.getControllersite(GetControllersiteArgs.builder()\n            .uuid(\"controllersite-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooControllersite:\n    fn::invoke:\n      function: avi:getControllersite\n      arguments:\n        uuid: controllersite-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getControllersite.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ControllerSite by name.\n"},"tenantRef":{"type":"string","description":"Reference for the tenant. It is a reference to an object of type tenant. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ControllerSite by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getControllersite.\n","properties":{"address":{"description":"Ip address or a dns resolvable, fully qualified domain name of the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetControllersiteConfigpbAttribute:getControllersiteConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name for the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"port":{"description":"The controller site cluster's rest api port number. Allowed values are 1-65535. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Reference for the tenant. It is a reference to an object of type tenant. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Reference for the site controller cluster. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["address","configpbAttributes","id","name","port","tenantRef","uuid"],"type":"object"}},"avi:index/getCsrfpolicy:getCsrfpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Csrfpolicy\"\" pulumi-lang-dotnet=\" avi.Csrfpolicy\"\" pulumi-lang-go=\" Csrfpolicy\"\" pulumi-lang-python=\" Csrfpolicy\"\" pulumi-lang-yaml=\" avi.Csrfpolicy\"\" pulumi-lang-java=\" avi.Csrfpolicy\"\"\u003e avi.Csrfpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-csrfpolicy\"\ndescription: |-\n  Get information of Avi CSRFPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Csrfpolicy\n\" pulumi-lang-dotnet=\" avi.Csrfpolicy\n\" pulumi-lang-go=\" Csrfpolicy\n\" pulumi-lang-python=\" Csrfpolicy\n\" pulumi-lang-yaml=\" avi.Csrfpolicy\n\" pulumi-lang-java=\" avi.Csrfpolicy\n\"\u003e avi.Csrfpolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Csrfpolicy \" pulumi-lang-dotnet=\" avi.Csrfpolicy \" pulumi-lang-go=\" Csrfpolicy \" pulumi-lang-python=\" Csrfpolicy \" pulumi-lang-yaml=\" avi.Csrfpolicy \" pulumi-lang-java=\" avi.Csrfpolicy \"\u003e avi.Csrfpolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooCsrfpolicy = avi.getCsrfpolicy({\n    uuid: \"csrfpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_csrfpolicy = avi.get_csrfpolicy(uuid=\"csrfpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooCsrfpolicy = Avi.GetCsrfpolicy.Invoke(new()\n    {\n        Uuid = \"csrfpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupCsrfpolicy(ctx, \u0026avi.LookupCsrfpolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"csrfpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetCsrfpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooCsrfpolicy = AviFunctions.getCsrfpolicy(GetCsrfpolicyArgs.builder()\n            .uuid(\"csrfpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooCsrfpolicy:\n    fn::invoke:\n      function: avi:getCsrfpolicy\n      arguments:\n        uuid: csrfpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCsrfpolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search CSRFPolicy by name.\n"},"tenantRef":{"type":"string","description":"The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search CSRFPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCsrfpolicy.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyConfigpbAttribute:getCsrfpolicyConfigpbAttribute"},"type":"array"},"cookieName":{"description":"Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"csrfFileRef":{"description":"The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"rules":{"description":"Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget,\u003cspan pulumi-lang-nodejs=\" bypassCsrf \" pulumi-lang-dotnet=\" BypassCsrf \" pulumi-lang-go=\" bypassCsrf \" pulumi-lang-python=\" bypass_csrf \" pulumi-lang-yaml=\" bypassCsrf \" pulumi-lang-java=\" bypassCsrf \"\u003e bypass_csrf \u003c/span\u003eaction is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCsrfpolicyRule:getCsrfpolicyRule"},"type":"array"},"tenantRef":{"description":"The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tokenValidityTimeMin":{"description":"A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","cookieName","csrfFileRef","description","id","name","rules","tenantRef","tokenValidityTimeMin","uuid"],"type":"object"}},"avi:index/getCustomipamdnsprofile:getCustomipamdnsprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Customipamdnsprofile\"\" pulumi-lang-dotnet=\" avi.Customipamdnsprofile\"\" pulumi-lang-go=\" Customipamdnsprofile\"\" pulumi-lang-python=\" Customipamdnsprofile\"\" pulumi-lang-yaml=\" avi.Customipamdnsprofile\"\" pulumi-lang-java=\" avi.Customipamdnsprofile\"\"\u003e avi.Customipamdnsprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-customipamdnsprofile\"\ndescription: |-\n  Get information of Avi CustomIpamDnsProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Customipamdnsprofile\n\" pulumi-lang-dotnet=\" avi.Customipamdnsprofile\n\" pulumi-lang-go=\" Customipamdnsprofile\n\" pulumi-lang-python=\" Customipamdnsprofile\n\" pulumi-lang-yaml=\" avi.Customipamdnsprofile\n\" pulumi-lang-java=\" avi.Customipamdnsprofile\n\"\u003e avi.Customipamdnsprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Customipamdnsprofile \" pulumi-lang-dotnet=\" avi.Customipamdnsprofile \" pulumi-lang-go=\" Customipamdnsprofile \" pulumi-lang-python=\" Customipamdnsprofile \" pulumi-lang-yaml=\" avi.Customipamdnsprofile \" pulumi-lang-java=\" avi.Customipamdnsprofile \"\u003e avi.Customipamdnsprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooCustomipamdnsprofile = avi.getCustomipamdnsprofile({\n    uuid: \"customipamdnsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_customipamdnsprofile = avi.get_customipamdnsprofile(uuid=\"customipamdnsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooCustomipamdnsprofile = Avi.GetCustomipamdnsprofile.Invoke(new()\n    {\n        Uuid = \"customipamdnsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupCustomipamdnsprofile(ctx, \u0026avi.LookupCustomipamdnsprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"customipamdnsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetCustomipamdnsprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooCustomipamdnsprofile = AviFunctions.getCustomipamdnsprofile(GetCustomipamdnsprofileArgs.builder()\n            .uuid(\"customipamdnsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooCustomipamdnsprofile:\n    fn::invoke:\n      function: avi:getCustomipamdnsprofile\n      arguments:\n        uuid: customipamdnsprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCustomipamdnsprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search CustomIpamDnsProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search CustomIpamDnsProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCustomipamdnsprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCustomipamdnsprofileConfigpbAttribute:getCustomipamdnsprofileConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name of the custom ipam dns profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"scriptParams":{"description":"Parameters that are always passed to the ipam/dns script. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetCustomipamdnsprofileScriptParam:getCustomipamdnsprofileScriptParam"},"type":"array"},"scriptUri":{"description":"Script uri of form controller //ipamdnsscripts/\u003cfile-name\u003e, file-name must have a .py extension and conform to pep8 naming convention. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","id","name","scriptParams","scriptUri","tenantRef","uuid"],"type":"object"}},"avi:index/getDnspolicy:getDnspolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Dnspolicy\"\" pulumi-lang-dotnet=\" avi.Dnspolicy\"\" pulumi-lang-go=\" Dnspolicy\"\" pulumi-lang-python=\" Dnspolicy\"\" pulumi-lang-yaml=\" avi.Dnspolicy\"\" pulumi-lang-java=\" avi.Dnspolicy\"\"\u003e avi.Dnspolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-dnspolicy\"\ndescription: |-\n  Get information of Avi DnsPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Dnspolicy\n\" pulumi-lang-dotnet=\" avi.Dnspolicy\n\" pulumi-lang-go=\" Dnspolicy\n\" pulumi-lang-python=\" Dnspolicy\n\" pulumi-lang-yaml=\" avi.Dnspolicy\n\" pulumi-lang-java=\" avi.Dnspolicy\n\"\u003e avi.Dnspolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Dnspolicy \" pulumi-lang-dotnet=\" avi.Dnspolicy \" pulumi-lang-go=\" Dnspolicy \" pulumi-lang-python=\" Dnspolicy \" pulumi-lang-yaml=\" avi.Dnspolicy \" pulumi-lang-java=\" avi.Dnspolicy \"\u003e avi.Dnspolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooDnspolicy = avi.getDnspolicy({\n    uuid: \"dnspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_dnspolicy = avi.get_dnspolicy(uuid=\"dnspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooDnspolicy = Avi.GetDnspolicy.Invoke(new()\n    {\n        Uuid = \"dnspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupDnspolicy(ctx, \u0026avi.LookupDnspolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"dnspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetDnspolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooDnspolicy = AviFunctions.getDnspolicy(GetDnspolicyArgs.builder()\n            .uuid(\"dnspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooDnspolicy:\n    fn::invoke:\n      function: avi:getDnspolicy\n      arguments:\n        uuid: dnspolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDnspolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search DnsPolicy by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search DnsPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDnspolicy.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetDnspolicyConfigpbAttribute:getDnspolicyConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Creator name. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"internal":{"description":"The dns policy is created and modified by internal modules only. This should not be modified by users. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetDnspolicyMarker:getDnspolicyMarker"},"type":"array"},"name":{"description":"Name of the dns policy. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"rules":{"description":"Dns rules. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetDnspolicyRule:getDnspolicyRule"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the dns policy. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","createdBy","description","id","internal","markers","name","rules","tenantRef","uuid"],"type":"object"}},"avi:index/getDynamicdnsrecord:getDynamicdnsrecord":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Dynamicdnsrecord\"\" pulumi-lang-dotnet=\" avi.Dynamicdnsrecord\"\" pulumi-lang-go=\" Dynamicdnsrecord\"\" pulumi-lang-python=\" Dynamicdnsrecord\"\" pulumi-lang-yaml=\" avi.Dynamicdnsrecord\"\" pulumi-lang-java=\" avi.Dynamicdnsrecord\"\"\u003e avi.Dynamicdnsrecord\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-dynamicdnsrecord\"\ndescription: |-\n  Get information of Avi DynamicDnsRecord.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Dynamicdnsrecord\n\" pulumi-lang-dotnet=\" avi.Dynamicdnsrecord\n\" pulumi-lang-go=\" Dynamicdnsrecord\n\" pulumi-lang-python=\" Dynamicdnsrecord\n\" pulumi-lang-yaml=\" avi.Dynamicdnsrecord\n\" pulumi-lang-java=\" avi.Dynamicdnsrecord\n\"\u003e avi.Dynamicdnsrecord\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Dynamicdnsrecord \" pulumi-lang-dotnet=\" avi.Dynamicdnsrecord \" pulumi-lang-go=\" Dynamicdnsrecord \" pulumi-lang-python=\" Dynamicdnsrecord \" pulumi-lang-yaml=\" avi.Dynamicdnsrecord \" pulumi-lang-java=\" avi.Dynamicdnsrecord \"\u003e avi.Dynamicdnsrecord \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooDynamicdnsrecord = avi.getDynamicdnsrecord({\n    uuid: \"dynamicdnsrecord-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_dynamicdnsrecord = avi.get_dynamicdnsrecord(uuid=\"dynamicdnsrecord-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooDynamicdnsrecord = Avi.GetDynamicdnsrecord.Invoke(new()\n    {\n        Uuid = \"dynamicdnsrecord-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupDynamicdnsrecord(ctx, \u0026avi.LookupDynamicdnsrecordArgs{\n\t\t\tUuid: pulumi.StringRef(\"dynamicdnsrecord-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetDynamicdnsrecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooDynamicdnsrecord = AviFunctions.getDynamicdnsrecord(GetDynamicdnsrecordArgs.builder()\n            .uuid(\"dynamicdnsrecord-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooDynamicdnsrecord:\n    fn::invoke:\n      function: avi:getDynamicdnsrecord\n      arguments:\n        uuid: dynamicdnsrecord-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDynamicdnsrecord.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search DynamicDnsRecord by name.\n"},"tenantRef":{"type":"string","description":"Tenant_uuid from dns vs's tenant_uuid. It is a reference to an object of type tenant. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search DynamicDnsRecord by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDynamicdnsrecord.\n","properties":{"algorithm":{"description":"Specifies the algorithm to pick the ip address(es) to be returned,when multiple entries are configured. This does not apply if\u003cspan pulumi-lang-nodejs=\" numRecordsInResponse \" pulumi-lang-dotnet=\" NumRecordsInResponse \" pulumi-lang-go=\" numRecordsInResponse \" pulumi-lang-python=\" num_records_in_response \" pulumi-lang-yaml=\" numRecordsInResponse \" pulumi-lang-java=\" numRecordsInResponse \"\u003e num_records_in_response \u003c/span\u003eis 0. Default is round-robin. Enum options - DNS_RECORD_RESPONSE_ROUND_ROBIN, DNS_RECORD_RESPONSE_CONSISTENT_HASH. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"cnames":{"description":"Canonical name in cname record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetDynamicdnsrecordCname:getDynamicdnsrecordCname"},"type":"array"},"delegated":{"description":"Configured fqdns are delegated domains (i.e. They represent a zone cut). Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Details of dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"dnsVsUuid":{"description":"Uuid of the dns vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"fqdn":{"description":"Fully qualified domain name. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"ip6Addresses":{"description":"Ipv6 address in aaaa record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetDynamicdnsrecordIp6Address:getDynamicdnsrecordIp6Address"},"type":"array"},"ipAddresses":{"description":"Ip address in a record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetDynamicdnsrecordIpAddress:getDynamicdnsrecordIpAddress"},"type":"array"},"metadata":{"description":"Internal metadata for the dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"mxRecords":{"description":"Mx record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetDynamicdnsrecordMxRecord:getDynamicdnsrecordMxRecord"},"type":"array"},"name":{"description":"Dynamicdnsrecord name, needed for a top level uuid protobuf, for display in shell. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"ns":{"description":"Name server information in ns record. Field introduced in 20.1.3. Maximum of 13 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetDynamicdnsrecordN:getDynamicdnsrecordN"},"type":"array"},"numRecordsInResponse":{"description":"Specifies the number of records returned by the dns service.enter 0 to return all records. Default is 0. Allowed values are 0-20. Special values are 0- return all records. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"serviceLocators":{"description":"Service locator info in srv record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetDynamicdnsrecordServiceLocator:getDynamicdnsrecordServiceLocator"},"type":"array"},"tenantRef":{"description":"Tenant_uuid from dns vs's tenant_uuid. It is a reference to an object of type tenant. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"ttl":{"description":"Time to live for this dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"txtRecords":{"description":"Text record. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetDynamicdnsrecordTxtRecord:getDynamicdnsrecordTxtRecord"},"type":"array"},"type":{"description":"Dns record type. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the dns record. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"wildcardMatch":{"description":"Enable wild-card match of fqdn  if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["algorithm","cnames","delegated","description","dnsVsUuid","fqdn","id","ip6Addresses","ipAddresses","metadata","mxRecords","name","ns","numRecordsInResponse","serviceLocators","tenantRef","ttl","txtRecords","type","uuid","wildcardMatch"],"type":"object"}},"avi:index/getErrorpagebody:getErrorpagebody":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Errorpagebody\"\" pulumi-lang-dotnet=\" avi.Errorpagebody\"\" pulumi-lang-go=\" Errorpagebody\"\" pulumi-lang-python=\" Errorpagebody\"\" pulumi-lang-yaml=\" avi.Errorpagebody\"\" pulumi-lang-java=\" avi.Errorpagebody\"\"\u003e avi.Errorpagebody\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-errorpagebody\"\ndescription: |-\n  Get information of Avi ErrorPageBody.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Errorpagebody\n\" pulumi-lang-dotnet=\" avi.Errorpagebody\n\" pulumi-lang-go=\" Errorpagebody\n\" pulumi-lang-python=\" Errorpagebody\n\" pulumi-lang-yaml=\" avi.Errorpagebody\n\" pulumi-lang-java=\" avi.Errorpagebody\n\"\u003e avi.Errorpagebody\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Errorpagebody \" pulumi-lang-dotnet=\" avi.Errorpagebody \" pulumi-lang-go=\" Errorpagebody \" pulumi-lang-python=\" Errorpagebody \" pulumi-lang-yaml=\" avi.Errorpagebody \" pulumi-lang-java=\" avi.Errorpagebody \"\u003e avi.Errorpagebody \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooErrorpagebody = avi.getErrorpagebody({\n    uuid: \"errorpagebody-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_errorpagebody = avi.get_errorpagebody(uuid=\"errorpagebody-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooErrorpagebody = Avi.GetErrorpagebody.Invoke(new()\n    {\n        Uuid = \"errorpagebody-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupErrorpagebody(ctx, \u0026avi.LookupErrorpagebodyArgs{\n\t\t\tUuid: pulumi.StringRef(\"errorpagebody-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetErrorpagebodyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooErrorpagebody = AviFunctions.getErrorpagebody(GetErrorpagebodyArgs.builder()\n            .uuid(\"errorpagebody-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooErrorpagebody:\n    fn::invoke:\n      function: avi:getErrorpagebody\n      arguments:\n        uuid: errorpagebody-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getErrorpagebody.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ErrorPageBody by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ErrorPageBody by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getErrorpagebody.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetErrorpagebodyConfigpbAttribute:getErrorpagebodyConfigpbAttribute"},"type":"array"},"errorPageBody":{"description":"Error page body sent to client when match. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"format":{"description":"Format of an error page body html or json. Enum options - ERROR_PAGE_FORMAT_HTML, ERROR_PAGE_FORMAT_JSON. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetErrorpagebodyMarker:getErrorpagebodyMarker"},"type":"array"},"name":{"description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","errorPageBody","format","id","markers","name","tenantRef","uuid"],"type":"object"}},"avi:index/getErrorpageprofile:getErrorpageprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Errorpageprofile\"\" pulumi-lang-dotnet=\" avi.Errorpageprofile\"\" pulumi-lang-go=\" Errorpageprofile\"\" pulumi-lang-python=\" Errorpageprofile\"\" pulumi-lang-yaml=\" avi.Errorpageprofile\"\" pulumi-lang-java=\" avi.Errorpageprofile\"\"\u003e avi.Errorpageprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-errorpageprofile\"\ndescription: |-\n  Get information of Avi ErrorPageProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Errorpageprofile\n\" pulumi-lang-dotnet=\" avi.Errorpageprofile\n\" pulumi-lang-go=\" Errorpageprofile\n\" pulumi-lang-python=\" Errorpageprofile\n\" pulumi-lang-yaml=\" avi.Errorpageprofile\n\" pulumi-lang-java=\" avi.Errorpageprofile\n\"\u003e avi.Errorpageprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Errorpageprofile \" pulumi-lang-dotnet=\" avi.Errorpageprofile \" pulumi-lang-go=\" Errorpageprofile \" pulumi-lang-python=\" Errorpageprofile \" pulumi-lang-yaml=\" avi.Errorpageprofile \" pulumi-lang-java=\" avi.Errorpageprofile \"\u003e avi.Errorpageprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooErrorpageprofile = avi.getErrorpageprofile({\n    uuid: \"errorpageprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_errorpageprofile = avi.get_errorpageprofile(uuid=\"errorpageprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooErrorpageprofile = Avi.GetErrorpageprofile.Invoke(new()\n    {\n        Uuid = \"errorpageprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupErrorpageprofile(ctx, \u0026avi.LookupErrorpageprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"errorpageprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetErrorpageprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooErrorpageprofile = AviFunctions.getErrorpageprofile(GetErrorpageprofileArgs.builder()\n            .uuid(\"errorpageprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooErrorpageprofile:\n    fn::invoke:\n      function: avi:getErrorpageprofile\n      arguments:\n        uuid: errorpageprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getErrorpageprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ErrorPageProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ErrorPageProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getErrorpageprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetErrorpageprofileConfigpbAttribute:getErrorpageprofileConfigpbAttribute"},"type":"array"},"errorPages":{"description":"Defined error pages for http status codes. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetErrorpageprofileErrorPage:getErrorpageprofileErrorPage"},"type":"array"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetErrorpageprofileMarker:getErrorpageprofileMarker"},"type":"array"},"name":{"description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","errorPages","id","markers","name","tenantRef","uuid"],"type":"object"}},"avi:index/getFileobject:getFileobject":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Fileobject\"\" pulumi-lang-dotnet=\" avi.Fileobject\"\" pulumi-lang-go=\" Fileobject\"\" pulumi-lang-python=\" Fileobject\"\" pulumi-lang-yaml=\" avi.Fileobject\"\" pulumi-lang-java=\" avi.Fileobject\"\"\u003e avi.Fileobject\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-fileobject\"\ndescription: |-\n  Get information of Avi FileObject.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Fileobject\n\" pulumi-lang-dotnet=\" avi.Fileobject\n\" pulumi-lang-go=\" Fileobject\n\" pulumi-lang-python=\" Fileobject\n\" pulumi-lang-yaml=\" avi.Fileobject\n\" pulumi-lang-java=\" avi.Fileobject\n\"\u003e avi.Fileobject\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Fileobject \" pulumi-lang-dotnet=\" avi.Fileobject \" pulumi-lang-go=\" Fileobject \" pulumi-lang-python=\" Fileobject \" pulumi-lang-yaml=\" avi.Fileobject \" pulumi-lang-java=\" avi.Fileobject \"\u003e avi.Fileobject \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooFileobject = avi.getFileobject({\n    uuid: \"fileobject-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_fileobject = avi.get_fileobject(uuid=\"fileobject-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooFileobject = Avi.GetFileobject.Invoke(new()\n    {\n        Uuid = \"fileobject-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupFileobject(ctx, \u0026avi.LookupFileobjectArgs{\n\t\t\tUuid: pulumi.StringRef(\"fileobject-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetFileobjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooFileobject = AviFunctions.getFileobject(GetFileobjectArgs.builder()\n            .uuid(\"fileobject-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooFileobject:\n    fn::invoke:\n      function: avi:getFileobject\n      arguments:\n        uuid: fileobject-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getFileobject.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search FileObject by name.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search FileObject by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getFileobject.\n","properties":{"checksum":{"description":"Sha1 checksum of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"childRefs":{"description":"Avi internal formatted/converted files. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"compressed":{"description":"This field indicates whether the file is gzip-compressed. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetFileobjectConfigpbAttribute:getFileobjectConfigpbAttribute"},"type":"array"},"created":{"description":"Timestamp of creation for the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"crlInfos":{"description":"This field contains crl metadata. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetFileobjectCrlInfo:getFileobjectCrlInfo"},"type":"array"},"description":{"description":"Description of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"events":{"description":"List of all fileobject events. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetFileobjectEvent:getFileobjectEvent"},"type":"array"},"expiresAt":{"description":"Timestamp when the crl contents are no longer valid and hence crl-file will be no longer needed and can be removed by the system. If this is set, a garbage collector process shall remove the crl-file after this time. This field is applicable in the crl context. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"gslbGeodbFormat":{"description":"This field indicates the file format(avi/maxmind and v4/v6/v4-v6) of gslb geodb file type. Enum options - GSLB_GEODB_FILE_FORMAT_AVI, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY_V6, GSLB_GEODB_FILE_FORMAT_MAXMIND_CITY_V4_AND_V6, GSLB_GEODB_FILE_FORMAT_AVI_V6, GSLB_GEODB_FILE_FORMAT_AVI_V4_AND_V6. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"hasParent":{"description":"This field indicates if the the given fileobjecthas a parent fileobject or not. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"isFederated":{"description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the gslb federation. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Name of the file object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"path":{"description":"Path to the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"readOnly":{"description":"Enforce read-only on the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"restrictDownload":{"description":"Flag to allow/restrict download of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"size":{"description":"Size of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Type of the file. Enum options - OTHER_FILE_TYPES, IP_REPUTATION, GEO_DB, TECH_SUPPORT, HSMPACKAGES, IPAMDNSSCRIPTS, CONTROLLER_IMAGE, CRL_DATA, IP_REPUTATION_IPV6, GSLB_GEO_DB, CSRF_JS. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- other_file_types), basic (allowed values- other_file_types) edition.\n","type":"string"},"uuid":{"description":"Uuid of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"version":{"description":"Version of the file. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["checksum","childRefs","compressed","configpbAttributes","created","crlInfos","description","events","expiresAt","gslbGeodbFormat","hasParent","id","isFederated","name","path","readOnly","restrictDownload","size","tenantRef","type","uuid","version"],"type":"object"}},"avi:index/getFileservice:getFileservice":{"description":"This data source is used to to get fileservice objects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooFileservice:\n    fn::invoke:\n      function: avi:getFileservice\n      arguments:\n        uuid: filename\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getFileservice.\n","properties":{"id":{"type":"string"},"localFile":{"type":"string"},"upload":{"type":"boolean"},"uri":{"type":"string"}},"type":"object","required":["localFile","uri"]},"outputs":{"description":"A collection of values returned by getFileservice.\n","properties":{"id":{"type":"string"},"localFile":{"type":"string"},"upload":{"type":"boolean"},"uri":{"type":"string"}},"required":["id","localFile","uri"],"type":"object"}},"avi:index/getGeodb:getGeodb":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Geodb\"\" pulumi-lang-dotnet=\" avi.Geodb\"\" pulumi-lang-go=\" Geodb\"\" pulumi-lang-python=\" Geodb\"\" pulumi-lang-yaml=\" avi.Geodb\"\" pulumi-lang-java=\" avi.Geodb\"\"\u003e avi.Geodb\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-geodb\"\ndescription: |-\n  Get information of Avi GeoDB.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Geodb\n\" pulumi-lang-dotnet=\" avi.Geodb\n\" pulumi-lang-go=\" Geodb\n\" pulumi-lang-python=\" Geodb\n\" pulumi-lang-yaml=\" avi.Geodb\n\" pulumi-lang-java=\" avi.Geodb\n\"\u003e avi.Geodb\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Geodb \" pulumi-lang-dotnet=\" avi.Geodb \" pulumi-lang-go=\" Geodb \" pulumi-lang-python=\" Geodb \" pulumi-lang-yaml=\" avi.Geodb \" pulumi-lang-java=\" avi.Geodb \"\u003e avi.Geodb \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooGeodb = avi.getGeodb({\n    uuid: \"geodb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_geodb = avi.get_geodb(uuid=\"geodb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooGeodb = Avi.GetGeodb.Invoke(new()\n    {\n        Uuid = \"geodb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupGeodb(ctx, \u0026avi.LookupGeodbArgs{\n\t\t\tUuid: pulumi.StringRef(\"geodb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetGeodbArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooGeodb = AviFunctions.getGeodb(GetGeodbArgs.builder()\n            .uuid(\"geodb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooGeodb:\n    fn::invoke:\n      function: avi:getGeodb\n      arguments:\n        uuid: geodb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getGeodb.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search GeoDB by name.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search GeoDB by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGeodb.\n","properties":{"description":{"description":"Description. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"files":{"description":"Geo database files. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGeodbFile:getGeodbFile"},"type":"array"},"id":{"type":"string"},"isFederated":{"description":"This field indicates that this object is replicated across gslb federation. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"mappings":{"description":"Custom mappings of geo values. All mappings which start with the prefix 'system-' (any case) are reserved for system default objects and may be overwritten. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGeodbMapping:getGeodbMapping"},"type":"array"},"name":{"description":"Geo database name. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of this object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["description","files","id","isFederated","mappings","name","tenantRef","uuid"],"type":"object"}},"avi:index/getGslb:getGslb":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Gslb\"\" pulumi-lang-dotnet=\" avi.Gslb\"\" pulumi-lang-go=\" Gslb\"\" pulumi-lang-python=\" Gslb\"\" pulumi-lang-yaml=\" avi.Gslb\"\" pulumi-lang-java=\" avi.Gslb\"\"\u003e avi.Gslb\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-gslb\"\ndescription: |-\n  Get information of Avi Gslb.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslb\n\" pulumi-lang-dotnet=\" avi.Gslb\n\" pulumi-lang-go=\" Gslb\n\" pulumi-lang-python=\" Gslb\n\" pulumi-lang-yaml=\" avi.Gslb\n\" pulumi-lang-java=\" avi.Gslb\n\"\u003e avi.Gslb\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Gslb \" pulumi-lang-dotnet=\" avi.Gslb \" pulumi-lang-go=\" Gslb \" pulumi-lang-python=\" Gslb \" pulumi-lang-yaml=\" avi.Gslb \" pulumi-lang-java=\" avi.Gslb \"\u003e avi.Gslb \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooGslb = avi.getGslb({\n    uuid: \"gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_gslb = avi.get_gslb(uuid=\"gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooGslb = Avi.GetGslb.Invoke(new()\n    {\n        Uuid = \"gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupGslb(ctx, \u0026avi.LookupGslbArgs{\n\t\t\tUuid: pulumi.StringRef(\"gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetGslbArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooGslb = AviFunctions.getGslb(GetGslbArgs.builder()\n            .uuid(\"gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooGslb:\n    fn::invoke:\n      function: avi:getGslb\n      arguments:\n        uuid: gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getGslb.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search Gslb by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search Gslb by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGslb.\n","properties":{"asyncInterval":{"description":"Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"autoTuneSendIntervals":{"description":"Automatically set the send interval value based on the load. Field introduced in 30.2.5, 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbAutoTuneSendInterval:getGslbAutoTuneSendInterval"},"type":"array"},"clearOnMaxRetries":{"description":"Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"clientIpAddrGroups":{"description":"Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbClientIpAddrGroup:getGslbClientIpAddrGroup"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbConfigpbAttribute:getGslbConfigpbAttribute"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dnsConfigs":{"description":"Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbDnsConfig:getGslbDnsConfig"},"type":"array"},"enableConfigByMembers":{"description":"Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"errorResyncInterval":{"description":"Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"fileobjectMaxFileVersions":{"description":"This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example  when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"gsMemberFqdnResolutionOnSe":{"description":"If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"isFederated":{"description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"leaderChangeInfos":{"description":"This field has leader change configuration info including mode, leader designate sites and other configurations for auto leader change like max short probe failures. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbLeaderChangeInfo:getGslbLeaderChangeInfo"},"type":"array"},"leaderClusterUuid":{"description":"Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maintenanceMode":{"description":"This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sendInterval":{"description":"Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sendIntervalPriorToMaintenanceMode":{"description":"The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"shortProbeInterval":{"description":"Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"sites":{"description":"Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbSite:getGslbSite"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantScoped":{"description":"This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"thirdPartySites":{"description":"Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbThirdPartySite:getGslbThirdPartySite"},"type":"array"},"uuid":{"description":"Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"viewId":{"description":"The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["asyncInterval","autoTuneSendIntervals","clearOnMaxRetries","clientIpAddrGroups","configpbAttributes","description","dnsConfigs","enableConfigByMembers","errorResyncInterval","fileobjectMaxFileVersions","gsMemberFqdnResolutionOnSe","id","isFederated","leaderChangeInfos","leaderClusterUuid","maintenanceMode","name","sendInterval","sendIntervalPriorToMaintenanceMode","shortProbeInterval","sites","tenantRef","tenantScoped","thirdPartySites","uuid","viewId"],"type":"object"}},"avi:index/getGslbcrmruntime:getGslbcrmruntime":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Gslbcrmruntime\"\" pulumi-lang-dotnet=\" avi.Gslbcrmruntime\"\" pulumi-lang-go=\" Gslbcrmruntime\"\" pulumi-lang-python=\" Gslbcrmruntime\"\" pulumi-lang-yaml=\" avi.Gslbcrmruntime\"\" pulumi-lang-java=\" avi.Gslbcrmruntime\"\"\u003e avi.Gslbcrmruntime\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-gslbcrmruntime\"\ndescription: |-\n  Get information of Avi GslbCRMRuntime.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslbcrmruntime\n\" pulumi-lang-dotnet=\" avi.Gslbcrmruntime\n\" pulumi-lang-go=\" Gslbcrmruntime\n\" pulumi-lang-python=\" Gslbcrmruntime\n\" pulumi-lang-yaml=\" avi.Gslbcrmruntime\n\" pulumi-lang-java=\" avi.Gslbcrmruntime\n\"\u003e avi.Gslbcrmruntime\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Gslbcrmruntime \" pulumi-lang-dotnet=\" avi.Gslbcrmruntime \" pulumi-lang-go=\" Gslbcrmruntime \" pulumi-lang-python=\" Gslbcrmruntime \" pulumi-lang-yaml=\" avi.Gslbcrmruntime \" pulumi-lang-java=\" avi.Gslbcrmruntime \"\u003e avi.Gslbcrmruntime \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooGslbcrmruntime = avi.getGslbcrmruntime({\n    uuid: \"gslbcrmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_gslbcrmruntime = avi.get_gslbcrmruntime(uuid=\"gslbcrmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooGslbcrmruntime = Avi.GetGslbcrmruntime.Invoke(new()\n    {\n        Uuid = \"gslbcrmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupGslbcrmruntime(ctx, \u0026avi.LookupGslbcrmruntimeArgs{\n\t\t\tUuid: pulumi.StringRef(\"gslbcrmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetGslbcrmruntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooGslbcrmruntime = AviFunctions.getGslbcrmruntime(GetGslbcrmruntimeArgs.builder()\n            .uuid(\"gslbcrmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooGslbcrmruntime:\n    fn::invoke:\n      function: avi:getGslbcrmruntime\n      arguments:\n        uuid: gslbcrmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getGslbcrmruntime.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search GslbCRMRuntime by name.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search GslbCRMRuntime by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGslbcrmruntime.\n","properties":{"clusterUuid":{"description":"This field tracks the\u003cspan pulumi-lang-nodejs=\" siteUuid \" pulumi-lang-dotnet=\" SiteUuid \" pulumi-lang-go=\" siteUuid \" pulumi-lang-python=\" site_uuid \" pulumi-lang-yaml=\" siteUuid \" pulumi-lang-java=\" siteUuid \"\u003e site_uuid \u003c/span\u003efor local/remote site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"events":{"description":"Events captured wrt to config replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeEvent:getGslbcrmruntimeEvent"},"type":"array"},"fdsInfos":{"description":"Federated data store related info. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeFdsInfo:getGslbcrmruntimeFdsInfo"},"type":"array"},"id":{"type":"string"},"localInfos":{"description":"Represents local info for the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeLocalInfo:getGslbcrmruntimeLocalInfo"},"type":"array"},"name":{"description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"objUuid":{"description":"Gslb crm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"remoteInfos":{"description":"Respresents remote site's info wrt to replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeRemoteInfo:getGslbcrmruntimeRemoteInfo"},"type":"array"},"replicationPolicies":{"description":"Policy for replicating configuration to the active follower sites. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeReplicationPolicy:getGslbcrmruntimeReplicationPolicy"},"type":"array"},"siteName":{"description":"This field tracks the site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"statusInfos":{"description":"Crm operational status. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbcrmruntimeStatusInfo:getGslbcrmruntimeStatusInfo"},"type":"array"},"tenantRef":{"description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["clusterUuid","events","fdsInfos","id","localInfos","name","objUuid","remoteInfos","replicationPolicies","siteName","statusInfos","tenantRef","uuid"],"type":"object"}},"avi:index/getGslbgeodbprofile:getGslbgeodbprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Gslbgeodbprofile\"\" pulumi-lang-dotnet=\" avi.Gslbgeodbprofile\"\" pulumi-lang-go=\" Gslbgeodbprofile\"\" pulumi-lang-python=\" Gslbgeodbprofile\"\" pulumi-lang-yaml=\" avi.Gslbgeodbprofile\"\" pulumi-lang-java=\" avi.Gslbgeodbprofile\"\"\u003e avi.Gslbgeodbprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-gslbgeodbprofile\"\ndescription: |-\n  Get information of Avi GslbGeoDbProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslbgeodbprofile\n\" pulumi-lang-dotnet=\" avi.Gslbgeodbprofile\n\" pulumi-lang-go=\" Gslbgeodbprofile\n\" pulumi-lang-python=\" Gslbgeodbprofile\n\" pulumi-lang-yaml=\" avi.Gslbgeodbprofile\n\" pulumi-lang-java=\" avi.Gslbgeodbprofile\n\"\u003e avi.Gslbgeodbprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Gslbgeodbprofile \" pulumi-lang-dotnet=\" avi.Gslbgeodbprofile \" pulumi-lang-go=\" Gslbgeodbprofile \" pulumi-lang-python=\" Gslbgeodbprofile \" pulumi-lang-yaml=\" avi.Gslbgeodbprofile \" pulumi-lang-java=\" avi.Gslbgeodbprofile \"\u003e avi.Gslbgeodbprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooGslbgeodbprofile = avi.getGslbgeodbprofile({\n    uuid: \"gslbgeodbprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_gslbgeodbprofile = avi.get_gslbgeodbprofile(uuid=\"gslbgeodbprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooGslbgeodbprofile = Avi.GetGslbgeodbprofile.Invoke(new()\n    {\n        Uuid = \"gslbgeodbprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupGslbgeodbprofile(ctx, \u0026avi.LookupGslbgeodbprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"gslbgeodbprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetGslbgeodbprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooGslbgeodbprofile = AviFunctions.getGslbgeodbprofile(GetGslbgeodbprofileArgs.builder()\n            .uuid(\"gslbgeodbprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooGslbgeodbprofile:\n    fn::invoke:\n      function: avi:getGslbgeodbprofile\n      arguments:\n        uuid: gslbgeodbprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getGslbgeodbprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search GslbGeoDbProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search GslbGeoDbProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGslbgeodbprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbgeodbprofileConfigpbAttribute:getGslbgeodbprofileConfigpbAttribute"},"type":"array"},"description":{"description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"entries":{"description":"List of geodb entries. An entry can either be a geodb file or an ip address group with geo properties. Field introduced in 17.1.1. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbgeodbprofileEntry:getGslbgeodbprofileEntry"},"type":"array"},"id":{"type":"string"},"isFederated":{"description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbgeodbprofileMarker:getGslbgeodbprofileMarker"},"type":"array"},"name":{"description":"A user-friendly name for the geodb profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the geodb profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","entries","id","isFederated","markers","name","tenantRef","uuid"],"type":"object"}},"avi:index/getGslbhsmruntime:getGslbhsmruntime":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Gslbhsmruntime\"\" pulumi-lang-dotnet=\" avi.Gslbhsmruntime\"\" pulumi-lang-go=\" Gslbhsmruntime\"\" pulumi-lang-python=\" Gslbhsmruntime\"\" pulumi-lang-yaml=\" avi.Gslbhsmruntime\"\" pulumi-lang-java=\" avi.Gslbhsmruntime\"\"\u003e avi.Gslbhsmruntime\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-gslbhsmruntime\"\ndescription: |-\n  Get information of Avi GslbHSMRuntime.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslbhsmruntime\n\" pulumi-lang-dotnet=\" avi.Gslbhsmruntime\n\" pulumi-lang-go=\" Gslbhsmruntime\n\" pulumi-lang-python=\" Gslbhsmruntime\n\" pulumi-lang-yaml=\" avi.Gslbhsmruntime\n\" pulumi-lang-java=\" avi.Gslbhsmruntime\n\"\u003e avi.Gslbhsmruntime\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Gslbhsmruntime \" pulumi-lang-dotnet=\" avi.Gslbhsmruntime \" pulumi-lang-go=\" Gslbhsmruntime \" pulumi-lang-python=\" Gslbhsmruntime \" pulumi-lang-yaml=\" avi.Gslbhsmruntime \" pulumi-lang-java=\" avi.Gslbhsmruntime \"\u003e avi.Gslbhsmruntime \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooGslbhsmruntime = avi.getGslbhsmruntime({\n    uuid: \"gslbhsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_gslbhsmruntime = avi.get_gslbhsmruntime(uuid=\"gslbhsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooGslbhsmruntime = Avi.GetGslbhsmruntime.Invoke(new()\n    {\n        Uuid = \"gslbhsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupGslbhsmruntime(ctx, \u0026avi.LookupGslbhsmruntimeArgs{\n\t\t\tUuid: pulumi.StringRef(\"gslbhsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetGslbhsmruntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooGslbhsmruntime = AviFunctions.getGslbhsmruntime(GetGslbhsmruntimeArgs.builder()\n            .uuid(\"gslbhsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooGslbhsmruntime:\n    fn::invoke:\n      function: avi:getGslbhsmruntime\n      arguments:\n        uuid: gslbhsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getGslbhsmruntime.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search GslbHSMRuntime by name.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search GslbHSMRuntime by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGslbhsmruntime.\n","properties":{"clusterUuid":{"description":"The site controller cluster uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enabled":{"description":"Represents whether hsm is enabled/disabled. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"events":{"description":"Events captured wrt to config replication. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeEvent:getGslbhsmruntimeEvent"},"type":"array"},"id":{"type":"string"},"localInfos":{"description":"Represents local info for the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeLocalInfo:getGslbhsmruntimeLocalInfo"},"type":"array"},"name":{"description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"objUuid":{"description":"Gslb hsm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"operStatuses":{"description":"Gslb site operational status, represents whether site is up or down. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeOperStatus:getGslbhsmruntimeOperStatus"},"type":"array"},"remoteInfos":{"description":"Remote info is basically updated by grw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbhsmruntimeRemoteInfo:getGslbhsmruntimeRemoteInfo"},"type":"array"},"sendInterval":{"description":"Frequency with which group members communicate. This field shadows glb_cfg.send_interval. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"siteName":{"description":"The gslb site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["clusterUuid","enabled","events","id","localInfos","name","objUuid","operStatuses","remoteInfos","sendInterval","siteName","tenantRef","uuid"],"type":"object"}},"avi:index/getGslbservice:getGslbservice":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Gslbservice\"\" pulumi-lang-dotnet=\" avi.Gslbservice\"\" pulumi-lang-go=\" Gslbservice\"\" pulumi-lang-python=\" Gslbservice\"\" pulumi-lang-yaml=\" avi.Gslbservice\"\" pulumi-lang-java=\" avi.Gslbservice\"\"\u003e avi.Gslbservice\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-gslbservice\"\ndescription: |-\n  Get information of Avi GslbService.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslbservice\n\" pulumi-lang-dotnet=\" avi.Gslbservice\n\" pulumi-lang-go=\" Gslbservice\n\" pulumi-lang-python=\" Gslbservice\n\" pulumi-lang-yaml=\" avi.Gslbservice\n\" pulumi-lang-java=\" avi.Gslbservice\n\"\u003e avi.Gslbservice\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Gslbservice \" pulumi-lang-dotnet=\" avi.Gslbservice \" pulumi-lang-go=\" Gslbservice \" pulumi-lang-python=\" Gslbservice \" pulumi-lang-yaml=\" avi.Gslbservice \" pulumi-lang-java=\" avi.Gslbservice \"\u003e avi.Gslbservice \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooGslbservice = avi.getGslbservice({\n    uuid: \"gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_gslbservice = avi.get_gslbservice(uuid=\"gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooGslbservice = Avi.GetGslbservice.Invoke(new()\n    {\n        Uuid = \"gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupGslbservice(ctx, \u0026avi.LookupGslbserviceArgs{\n\t\t\tUuid: pulumi.StringRef(\"gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetGslbserviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooGslbservice = AviFunctions.getGslbservice(GetGslbserviceArgs.builder()\n            .uuid(\"gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooGslbservice:\n    fn::invoke:\n      function: avi:getGslbservice\n      arguments:\n        uuid: gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getGslbservice.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search GslbService by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search GslbService by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGslbservice.\n","properties":{"applicationPersistenceProfileRef":{"description":"The federated application persistence associated with gslbservice site persistence functionality. It is a reference to an object of type applicationpersistenceprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbserviceConfigpbAttribute:getGslbserviceConfigpbAttribute"},"type":"array"},"controllerHealthStatusEnabled":{"description":"Gs member's overall health status is derived based on a combination of controller and datapath health-status inputs. Note that the datapath status is determined by the association of health monitor profiles. Only the controller provided status is determined through this configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"createdBy":{"description":"Creator name. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"domainNames":{"description":"Fully qualified domain name of the gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"downResponses":{"description":"Response to the client query when the gslb service is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbserviceDownResponse:getGslbserviceDownResponse"},"type":"array"},"enabled":{"description":"Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"groups":{"description":"Select list of pools belonging to this gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbserviceGroup:getGslbserviceGroup"},"type":"array"},"healthMonitorRefs":{"description":"Verify vs health by applying one or more health monitors. Active monitors generate synthetic traffic from dns service engine and to mark a vs up or down based on the response. It is a reference to an object of type healthmonitor. Maximum of 6 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"healthMonitorScope":{"description":"Health monitor probe can be executed for all the members or it can be executed only for third-party members. This operational mode is useful to reduce the number of health monitor probes in case of a hybrid scenario. In such a case, avi members can have controller derived status while non-avi members can be probed by via health monitor probes in dataplane. Enum options - GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS, GSLB_SERVICE_HEALTH_MONITOR_ONLY_NON_AVI_MEMBERS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"hmOff":{"description":"This field is an internal field and is used in se. Field introduced in 18.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"includeAdditionalRecords":{"description":"If enabled, provide the srv target's resolved ip in the response srv gslb service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"isFederated":{"description":"This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbserviceMarker:getGslbserviceMarker"},"type":"array"},"minMembers":{"description":"The minimum number of members to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"numDnsIp":{"description":"Number of ip addresses of this gslb service to be returned by the dns service. Enter 0 to return all ip addresses. Allowed values are 1-20. Special values are 0- return all ip addresses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"pkiProfileRef":{"description":"Pki profile associated with the gslb service. It is a reference to an object of type pkiprofile. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"poolAlgorithm":{"description":"The load balancing algorithm will pick a gslb pool within the gslb service list of available pools. Enum options - GSLB_SERVICE_ALGORITHM_PRIORITY, GSLB_SERVICE_ALGORITHM_GEO. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"recordType":{"description":"Field to specify the type of gslb service. Enum options - GSLB_SERVICE_RECORD_TYPE_A_AAAA_CNAME, GSLB_SERVICE_RECORD_TYPE_SRV. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"resolveCname":{"description":"This field indicates that for a cname query, respond with resolved cnames in the additional section with a records. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sitePersistenceEnabled":{"description":"Enable site-persistence for the gslbservice. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"topologyPolicyEnabled":{"description":"When enabled, topology policy rules are used for member selection first. If no valid member is found using the topology policy rules, configured gslb algorithms for pool selection and member selection are used. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"ttl":{"description":"Ttl value (in seconds) for records served for this gslb service by the dns service. Allowed values are 0-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"useEdnsClientSubnet":{"description":"Use the client ip subnet from the edns option as source ipaddress for client geo-location and consistent hash algorithm. Default is true. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vrfUuidForGs":{"description":"Vrf name of the dns vs to which this gs is bound to. In case it is bound to multiple dns vses on the se, this field will be inherited from the first dns vs in the configuration order. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"wildcardMatch":{"description":"Enable wild-card match of fqdn  if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["applicationPersistenceProfileRef","configpbAttributes","controllerHealthStatusEnabled","createdBy","description","domainNames","downResponses","enabled","groups","healthMonitorRefs","healthMonitorScope","hmOff","id","includeAdditionalRecords","isFederated","markers","minMembers","name","numDnsIp","pkiProfileRef","poolAlgorithm","recordType","resolveCname","sitePersistenceEnabled","tenantRef","topologyPolicyEnabled","ttl","useEdnsClientSubnet","uuid","vrfUuidForGs","wildcardMatch"],"type":"object"}},"avi:index/getGslbsmruntime:getGslbsmruntime":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Gslbsmruntime\"\" pulumi-lang-dotnet=\" avi.Gslbsmruntime\"\" pulumi-lang-go=\" Gslbsmruntime\"\" pulumi-lang-python=\" Gslbsmruntime\"\" pulumi-lang-yaml=\" avi.Gslbsmruntime\"\" pulumi-lang-java=\" avi.Gslbsmruntime\"\"\u003e avi.Gslbsmruntime\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-gslbsmruntime\"\ndescription: |-\n  Get information of Avi GslbSMRuntime.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Gslbsmruntime\n\" pulumi-lang-dotnet=\" avi.Gslbsmruntime\n\" pulumi-lang-go=\" Gslbsmruntime\n\" pulumi-lang-python=\" Gslbsmruntime\n\" pulumi-lang-yaml=\" avi.Gslbsmruntime\n\" pulumi-lang-java=\" avi.Gslbsmruntime\n\"\u003e avi.Gslbsmruntime\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Gslbsmruntime \" pulumi-lang-dotnet=\" avi.Gslbsmruntime \" pulumi-lang-go=\" Gslbsmruntime \" pulumi-lang-python=\" Gslbsmruntime \" pulumi-lang-yaml=\" avi.Gslbsmruntime \" pulumi-lang-java=\" avi.Gslbsmruntime \"\u003e avi.Gslbsmruntime \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooGslbsmruntime = avi.getGslbsmruntime({\n    uuid: \"gslbsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_gslbsmruntime = avi.get_gslbsmruntime(uuid=\"gslbsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooGslbsmruntime = Avi.GetGslbsmruntime.Invoke(new()\n    {\n        Uuid = \"gslbsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupGslbsmruntime(ctx, \u0026avi.LookupGslbsmruntimeArgs{\n\t\t\tUuid: pulumi.StringRef(\"gslbsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetGslbsmruntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooGslbsmruntime = AviFunctions.getGslbsmruntime(GetGslbsmruntimeArgs.builder()\n            .uuid(\"gslbsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooGslbsmruntime:\n    fn::invoke:\n      function: avi:getGslbsmruntime\n      arguments:\n        uuid: gslbsmruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getGslbsmruntime.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search GslbSMRuntime by name.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search GslbSMRuntime by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGslbsmruntime.\n","properties":{"clusterLeader":{"description":"The controller cluster leader node uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"clusterUuid":{"description":"The site controller cluster uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"controllerFlavor":{"description":"Controller flavor of the peer site controller. Enum options - CONTROLLER_ESSENTIALS, CONTROLLER_SMALL, CONTROLLER_MEDIUM, CONTROLLER_LARGE, CONTROLLER_EXTRA_LARGE. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"dnsConfigs":{"description":"Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeDnsConfig:getGslbsmruntimeDnsConfig"},"type":"array"},"dnsInfos":{"description":"Dns info at the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeDnsInfo:getGslbsmruntimeDnsInfo"},"type":"array"},"enabled":{"description":"Activate/de-activate state retrieved from the cfg. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"events":{"description":"Captures sm related events. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeEvent:getGslbsmruntimeEvent"},"type":"array"},"healthMonitorInfo":{"description":"This field will provide information on origin(site name) of the health monitoring information. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"leaderClusterUuid":{"description":"Mark this site as leader of gslb configuration. This site is the one among the avi sites. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"memberType":{"description":"The site's member type  a leader is set to active while all members are set to passive. Enum options - GSLB_ACTIVE_MEMBER, GSLB_PASSIVE_MEMBER. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"The name of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"nodeUuid":{"description":"The controller cluster node uuid that processes the site.sites are sharded across the cluster nodes. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"numOfRetries":{"description":"Number of retry attempts to reach the remote site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"objUuid":{"description":"Gslb sm runtime object uuid. Points to the gslb to which this belongs. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"operStatuses":{"description":"Gslb site operational status, represents whether site is up or down. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeOperStatus:getGslbsmruntimeOperStatus"},"type":"array"},"remoteInfos":{"description":"Remote info is basically updated by grw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetGslbsmruntimeRemoteInfo:getGslbsmruntimeRemoteInfo"},"type":"array"},"role":{"description":"Site role  leader or follower. Enum options - GSLB_LEADER, GSLB_MEMBER, GSLB_NOT_A_MEMBER. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"siteName":{"description":"The gslb site name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"siteType":{"description":"Indicates if it is avi site or third-party. Enum options - GSLB_AVI_SITE, GSLB_THIRD_PARTY_SITE. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"state":{"description":"Represents the state of the site. Enum options - SITE_STATE_NULL, SITE_STATE_JOIN_IN_PROGRESS, SITE_STATE_LEAVE_IN_PROGRESS, SITE_STATE_INIT, SITE_STATE_UNREACHABLE, SITE_STATE_MMODE, SITE_STATE_DISABLE_IN_PROGRESS, SITE_STATE_DISABLED, SITE_STATE_HS_IN_PROGRESS. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"swVersion":{"description":"Current software version of the site. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"The uuid of db entry. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"viewId":{"description":"The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["clusterLeader","clusterUuid","controllerFlavor","dnsConfigs","dnsInfos","enabled","events","healthMonitorInfo","id","leaderClusterUuid","memberType","name","nodeUuid","numOfRetries","objUuid","operStatuses","remoteInfos","role","siteName","siteType","state","swVersion","tenantRef","uuid","viewId"],"type":"object"}},"avi:index/getHardwaresecuritymodulegroup:getHardwaresecuritymodulegroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Hardwaresecuritymodulegroup\"\" pulumi-lang-dotnet=\" avi.Hardwaresecuritymodulegroup\"\" pulumi-lang-go=\" Hardwaresecuritymodulegroup\"\" pulumi-lang-python=\" Hardwaresecuritymodulegroup\"\" pulumi-lang-yaml=\" avi.Hardwaresecuritymodulegroup\"\" pulumi-lang-java=\" avi.Hardwaresecuritymodulegroup\"\"\u003e avi.Hardwaresecuritymodulegroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-hardwaresecuritymodulegroup\"\ndescription: |-\n  Get information of Avi HardwareSecurityModuleGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Hardwaresecuritymodulegroup\n\" pulumi-lang-dotnet=\" avi.Hardwaresecuritymodulegroup\n\" pulumi-lang-go=\" Hardwaresecuritymodulegroup\n\" pulumi-lang-python=\" Hardwaresecuritymodulegroup\n\" pulumi-lang-yaml=\" avi.Hardwaresecuritymodulegroup\n\" pulumi-lang-java=\" avi.Hardwaresecuritymodulegroup\n\"\u003e avi.Hardwaresecuritymodulegroup\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Hardwaresecuritymodulegroup \" pulumi-lang-dotnet=\" avi.Hardwaresecuritymodulegroup \" pulumi-lang-go=\" Hardwaresecuritymodulegroup \" pulumi-lang-python=\" Hardwaresecuritymodulegroup \" pulumi-lang-yaml=\" avi.Hardwaresecuritymodulegroup \" pulumi-lang-java=\" avi.Hardwaresecuritymodulegroup \"\u003e avi.Hardwaresecuritymodulegroup \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooHardwaresecuritymodulegroup = avi.getHardwaresecuritymodulegroup({\n    uuid: \"hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_hardwaresecuritymodulegroup = avi.get_hardwaresecuritymodulegroup(uuid=\"hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooHardwaresecuritymodulegroup = Avi.GetHardwaresecuritymodulegroup.Invoke(new()\n    {\n        Uuid = \"hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupHardwaresecuritymodulegroup(ctx, \u0026avi.LookupHardwaresecuritymodulegroupArgs{\n\t\t\tUuid: pulumi.StringRef(\"hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetHardwaresecuritymodulegroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooHardwaresecuritymodulegroup = AviFunctions.getHardwaresecuritymodulegroup(GetHardwaresecuritymodulegroupArgs.builder()\n            .uuid(\"hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooHardwaresecuritymodulegroup:\n    fn::invoke:\n      function: avi:getHardwaresecuritymodulegroup\n      arguments:\n        uuid: hardwaresecuritymodulegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getHardwaresecuritymodulegroup.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search HardwareSecurityModuleGroup by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search HardwareSecurityModuleGroup by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getHardwaresecuritymodulegroup.\n","properties":{"caCerts":{"description":"List of certificates present in the ca chain that were used to sign custom client certificate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupCaCert:getHardwaresecuritymodulegroupCaCert"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupConfigpbAttribute:getHardwaresecuritymodulegroupConfigpbAttribute"},"type":"array"},"hsms":{"description":"Hardware security module configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupHsm:getHardwaresecuritymodulegroupHsm"},"type":"array"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHardwaresecuritymodulegroupMarker:getHardwaresecuritymodulegroupMarker"},"type":"array"},"name":{"description":"Name of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the hsm group configuration object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["caCerts","configpbAttributes","hsms","id","markers","name","tenantRef","uuid"],"type":"object"}},"avi:index/getHealthmonitor:getHealthmonitor":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Healthmonitor\"\" pulumi-lang-dotnet=\" avi.Healthmonitor\"\" pulumi-lang-go=\" Healthmonitor\"\" pulumi-lang-python=\" Healthmonitor\"\" pulumi-lang-yaml=\" avi.Healthmonitor\"\" pulumi-lang-java=\" avi.Healthmonitor\"\"\u003e avi.Healthmonitor\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-healthmonitor\"\ndescription: |-\n  Get information of Avi HealthMonitor.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Healthmonitor\n\" pulumi-lang-dotnet=\" avi.Healthmonitor\n\" pulumi-lang-go=\" Healthmonitor\n\" pulumi-lang-python=\" Healthmonitor\n\" pulumi-lang-yaml=\" avi.Healthmonitor\n\" pulumi-lang-java=\" avi.Healthmonitor\n\"\u003e avi.Healthmonitor\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Healthmonitor \" pulumi-lang-dotnet=\" avi.Healthmonitor \" pulumi-lang-go=\" Healthmonitor \" pulumi-lang-python=\" Healthmonitor \" pulumi-lang-yaml=\" avi.Healthmonitor \" pulumi-lang-java=\" avi.Healthmonitor \"\u003e avi.Healthmonitor \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooHealthmonitor = avi.getHealthmonitor({\n    uuid: \"healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_healthmonitor = avi.get_healthmonitor(uuid=\"healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooHealthmonitor = Avi.GetHealthmonitor.Invoke(new()\n    {\n        Uuid = \"healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupHealthmonitor(ctx, \u0026avi.LookupHealthmonitorArgs{\n\t\t\tUuid: pulumi.StringRef(\"healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetHealthmonitorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooHealthmonitor = AviFunctions.getHealthmonitor(GetHealthmonitorArgs.builder()\n            .uuid(\"healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooHealthmonitor:\n    fn::invoke:\n      function: avi:getHealthmonitor\n      arguments:\n        uuid: healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getHealthmonitor.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search HealthMonitor by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search HealthMonitor by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getHealthmonitor.\n","properties":{"allowDuplicateMonitors":{"description":"By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"},"authentications":{"description":"Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorAuthentication:getHealthmonitorAuthentication"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorConfigpbAttribute:getHealthmonitorConfigpbAttribute"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"disableQuickstart":{"description":"During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"dnsMonitors":{"description":"Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorDnsMonitor:getHealthmonitorDnsMonitor"},"type":"array"},"externalMonitors":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorExternalMonitor:getHealthmonitorExternalMonitor"},"type":"array"},"failedChecks":{"description":"Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ftpMonitors":{"description":"Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorFtpMonitor:getHealthmonitorFtpMonitor"},"type":"array"},"ftpsMonitors":{"description":"Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorFtpsMonitor:getHealthmonitorFtpsMonitor"},"type":"array"},"http2Monitors":{"description":"Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorHttp2Monitor:getHealthmonitorHttp2Monitor"},"type":"array"},"http2sMonitors":{"description":"Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorHttp2sMonitor:getHealthmonitorHttp2sMonitor"},"type":"array"},"httpMonitors":{"description":"Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorHttpMonitor:getHealthmonitorHttpMonitor"},"type":"array"},"httpsMonitors":{"description":"Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorHttpsMonitor:getHealthmonitorHttpsMonitor"},"type":"array"},"id":{"type":"string"},"imapMonitors":{"description":"Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorImapMonitor:getHealthmonitorImapMonitor"},"type":"array"},"imapsMonitors":{"description":"Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorImapsMonitor:getHealthmonitorImapsMonitor"},"type":"array"},"isFederated":{"description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"ldapMonitors":{"description":"Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorLdapMonitor:getHealthmonitorLdapMonitor"},"type":"array"},"ldapsMonitors":{"description":"Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorLdapsMonitor:getHealthmonitorLdapsMonitor"},"type":"array"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorMarker:getHealthmonitorMarker"},"type":"array"},"monitorIps":{"description":"Destination ip address to be monitored instead of the pool member ip. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorMonitorIp:getHealthmonitorMonitorIp"},"type":"array"},"monitorPort":{"description":"Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"pop3Monitors":{"description":"Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorPop3Monitor:getHealthmonitorPop3Monitor"},"type":"array"},"pop3sMonitors":{"description":"Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorPop3sMonitor:getHealthmonitorPop3sMonitor"},"type":"array"},"radiusMonitors":{"description":"Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorRadiusMonitor:getHealthmonitorRadiusMonitor"},"type":"array"},"receiveTimeout":{"description":"A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sctpMonitors":{"description":"Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorSctpMonitor:getHealthmonitorSctpMonitor"},"type":"array"},"sendInterval":{"description":"Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sipMonitors":{"description":"Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorSipMonitor:getHealthmonitorSipMonitor"},"type":"array"},"smtpMonitors":{"description":"Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorSmtpMonitor:getHealthmonitorSmtpMonitor"},"type":"array"},"smtpsMonitors":{"description":"Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorSmtpsMonitor:getHealthmonitorSmtpsMonitor"},"type":"array"},"successfulChecks":{"description":"Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tcpMonitors":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorTcpMonitor:getHealthmonitorTcpMonitor"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.\n","type":"string"},"udpMonitors":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHealthmonitorUdpMonitor:getHealthmonitorUdpMonitor"},"type":"array"},"uuid":{"description":"Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["allowDuplicateMonitors","authentications","configpbAttributes","description","disableQuickstart","dnsMonitors","externalMonitors","failedChecks","ftpMonitors","ftpsMonitors","http2Monitors","http2sMonitors","httpMonitors","httpsMonitors","id","imapMonitors","imapsMonitors","isFederated","ldapMonitors","ldapsMonitors","markers","monitorIps","monitorPort","name","pop3Monitors","pop3sMonitors","radiusMonitors","receiveTimeout","sctpMonitors","sendInterval","sipMonitors","smtpMonitors","smtpsMonitors","successfulChecks","tcpMonitors","tenantRef","type","udpMonitors","uuid"],"type":"object"}},"avi:index/getHttppolicyset:getHttppolicyset":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Httppolicyset\"\" pulumi-lang-dotnet=\" avi.Httppolicyset\"\" pulumi-lang-go=\" Httppolicyset\"\" pulumi-lang-python=\" Httppolicyset\"\" pulumi-lang-yaml=\" avi.Httppolicyset\"\" pulumi-lang-java=\" avi.Httppolicyset\"\"\u003e avi.Httppolicyset\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-httppolicyset\"\ndescription: |-\n  Get information of Avi HTTPPolicySet.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Httppolicyset\n\" pulumi-lang-dotnet=\" avi.Httppolicyset\n\" pulumi-lang-go=\" Httppolicyset\n\" pulumi-lang-python=\" Httppolicyset\n\" pulumi-lang-yaml=\" avi.Httppolicyset\n\" pulumi-lang-java=\" avi.Httppolicyset\n\"\u003e avi.Httppolicyset\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Httppolicyset \" pulumi-lang-dotnet=\" avi.Httppolicyset \" pulumi-lang-go=\" Httppolicyset \" pulumi-lang-python=\" Httppolicyset \" pulumi-lang-yaml=\" avi.Httppolicyset \" pulumi-lang-java=\" avi.Httppolicyset \"\u003e avi.Httppolicyset \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooHttppolicyset = avi.getHttppolicyset({\n    uuid: \"httppolicyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_httppolicyset = avi.get_httppolicyset(uuid=\"httppolicyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooHttppolicyset = Avi.GetHttppolicyset.Invoke(new()\n    {\n        Uuid = \"httppolicyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupHttppolicyset(ctx, \u0026avi.LookupHttppolicysetArgs{\n\t\t\tUuid: pulumi.StringRef(\"httppolicyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetHttppolicysetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooHttppolicyset = AviFunctions.getHttppolicyset(GetHttppolicysetArgs.builder()\n            .uuid(\"httppolicyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooHttppolicyset:\n    fn::invoke:\n      function: avi:getHttppolicyset\n      arguments:\n        uuid: httppolicyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getHttppolicyset.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search HTTPPolicySet by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search HTTPPolicySet by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getHttppolicyset.\n","properties":{"cloudConfigCksum":{"description":"Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetConfigpbAttribute:getHttppolicysetConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"geoDbRef":{"description":"Geo database. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"httpRequestPolicies":{"description":"Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpRequestPolicy:getHttppolicysetHttpRequestPolicy"},"type":"array"},"httpResponsePolicies":{"description":"Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpResponsePolicy:getHttppolicysetHttpResponsePolicy"},"type":"array"},"httpSecurityPolicies":{"description":"Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetHttpSecurityPolicy:getHttppolicysetHttpSecurityPolicy"},"type":"array"},"id":{"type":"string"},"ipReputationDbRef":{"description":"Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"isInternalPolicy":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetHttppolicysetMarker:getHttppolicysetMarker"},"type":"array"},"name":{"description":"Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["cloudConfigCksum","configpbAttributes","createdBy","description","geoDbRef","httpRequestPolicies","httpResponsePolicies","httpSecurityPolicies","id","ipReputationDbRef","isInternalPolicy","markers","name","tenantRef","uuid"],"type":"object"}},"avi:index/getIcapprofile:getIcapprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Icapprofile\"\" pulumi-lang-dotnet=\" avi.Icapprofile\"\" pulumi-lang-go=\" Icapprofile\"\" pulumi-lang-python=\" Icapprofile\"\" pulumi-lang-yaml=\" avi.Icapprofile\"\" pulumi-lang-java=\" avi.Icapprofile\"\"\u003e avi.Icapprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-icapprofile\"\ndescription: |-\n  Get information of Avi IcapProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Icapprofile\n\" pulumi-lang-dotnet=\" avi.Icapprofile\n\" pulumi-lang-go=\" Icapprofile\n\" pulumi-lang-python=\" Icapprofile\n\" pulumi-lang-yaml=\" avi.Icapprofile\n\" pulumi-lang-java=\" avi.Icapprofile\n\"\u003e avi.Icapprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Icapprofile \" pulumi-lang-dotnet=\" avi.Icapprofile \" pulumi-lang-go=\" Icapprofile \" pulumi-lang-python=\" Icapprofile \" pulumi-lang-yaml=\" avi.Icapprofile \" pulumi-lang-java=\" avi.Icapprofile \"\u003e avi.Icapprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooIcapprofile = avi.getIcapprofile({\n    uuid: \"icapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_icapprofile = avi.get_icapprofile(uuid=\"icapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooIcapprofile = Avi.GetIcapprofile.Invoke(new()\n    {\n        Uuid = \"icapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupIcapprofile(ctx, \u0026avi.LookupIcapprofileArgs{\n\t\t\tUuid:     pulumi.StringRef(\"icapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetIcapprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooIcapprofile = AviFunctions.getIcapprofile(GetIcapprofileArgs.builder()\n            .uuid(\"icapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooIcapprofile:\n    fn::invoke:\n      function: avi:getIcapprofile\n      arguments:\n        uuid: icapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIcapprofile.\n","properties":{"cloudRef":{"type":"string","description":"Search IcapProfile by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search IcapProfile by name.\n"},"tenantRef":{"type":"string","description":"Tenant which this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search IcapProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIcapprofile.\n","properties":{"allow204":{"description":"Allow icap server to send 204 response as described in rfc 3507 section 4.5. Service engine will buffer the complete request if\u003cspan pulumi-lang-nodejs=\" alllow204 \" pulumi-lang-dotnet=\" Alllow204 \" pulumi-lang-go=\" alllow204 \" pulumi-lang-python=\" alllow_204 \" pulumi-lang-yaml=\" alllow204 \" pulumi-lang-java=\" alllow204 \"\u003e alllow_204 \u003c/span\u003eis enabled. If disabled,\u003cspan pulumi-lang-nodejs=\" previewSize \" pulumi-lang-dotnet=\" PreviewSize \" pulumi-lang-go=\" previewSize \" pulumi-lang-python=\" preview_size \" pulumi-lang-yaml=\" previewSize \" pulumi-lang-java=\" previewSize \"\u003e preview_size \u003c/span\u003erequest body will be buffered if\u003cspan pulumi-lang-nodejs=\" enablePreview \" pulumi-lang-dotnet=\" EnablePreview \" pulumi-lang-go=\" enablePreview \" pulumi-lang-python=\" enable_preview \" pulumi-lang-yaml=\" enablePreview \" pulumi-lang-java=\" enablePreview \"\u003e enable_preview \u003c/span\u003eis set to true, and rest of the request body will be streamed to the icap server. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"bufferSize":{"description":"The maximum buffer size for the http request body. If the request body exceeds this size, the request will not be checked by the icap server. In this case, the configured action will be executed and a significant log entry will be generated. Allowed values are 1-51200. Field introduced in 20.1.1. Unit is kb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"bufferSizeExceedAction":{"description":"Decide what should happen if the request body size exceeds the configured buffer size. If this is set to fail open, the request will not be checked by the icap server. If this is set to fail closed, the request will be rejected with 413 status code. Enum options - ICAP_FAIL_OPEN, ICAP_FAIL_CLOSED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cloudRef":{"description":"The cloud where this object belongs to. This must match the cloud referenced in the pool group below. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIcapprofileConfigpbAttribute:getIcapprofileConfigpbAttribute"},"type":"array"},"description":{"description":"A description for this icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enablePreview":{"description":"Use the icap preview feature as described in rfc 3507 section 4.5. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"failAction":{"description":"Decide what should happen if there is a problem with the icap server like communication timeout, protocol error, pool error, etc. If the icap server responds with 4xx-5xx error code the configured fail action is performed. If this is set to fail open, the request will continue, but will create a significant log entry. If this is set to fail closed, the request will be rejected with a 500 status code. Enum options - ICAP_FAIL_OPEN, ICAP_FAIL_CLOSED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"nsxDefenderConfigs":{"description":"Nsxdefender specific icap configurations. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIcapprofileNsxDefenderConfig:getIcapprofileNsxDefenderConfig"},"type":"array"},"poolGroupRef":{"description":"The pool group which is used to connect to icap servers. It is a reference to an object of type poolgroup. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"previewSize":{"description":"The icap preview size as described in rfc 3507 section 4.5. This should not exceed the size supported by the icap server. If this is set to 0, only the http header will be sent to the icap server as a preview. To disable preview completely, set the enable-preview option to false.if vendor is lastline, recommended preview size is 1000 bytes,minimum preview size is 10 bytes. Allowed values are 0-5000. Field introduced in 20.1.1. Unit is bytes. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"responseTimeout":{"description":"Maximum time, client's request will be paused for icap processing. If this timeout is exceeded, the request to the icap server will be aborted and the configured fail action is executed. Allowed values are 50-3600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"serviceUri":{"description":"The path and query component of the icap url. Host name and port will be taken from the pool. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"slowResponseWarningThreshold":{"description":"If the icap request takes longer than this value, this request will generate a significant log entry. Allowed values are 50-3600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant which this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the icap profile. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vendor":{"description":"The vendor of the icap server. Enum options - ICAP_VENDOR_GENERIC, ICAP_VENDOR_OPSWAT, ICAP_VENDOR_LASTLINE. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["allow204","bufferSize","bufferSizeExceedAction","cloudRef","configpbAttributes","description","enablePreview","failAction","id","name","nsxDefenderConfigs","poolGroupRef","previewSize","responseTimeout","serviceUri","slowResponseWarningThreshold","tenantRef","uuid","vendor"],"type":"object"}},"avi:index/getImage:getImage":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Image\"\" pulumi-lang-dotnet=\" avi.Image\"\" pulumi-lang-go=\" Image\"\" pulumi-lang-python=\" Image\"\" pulumi-lang-yaml=\" avi.Image\"\" pulumi-lang-java=\" avi.Image\"\"\u003e avi.Image\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-image\"\ndescription: |-\n  Get information of Avi Image.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Image\n\" pulumi-lang-dotnet=\" avi.Image\n\" pulumi-lang-go=\" Image\n\" pulumi-lang-python=\" Image\n\" pulumi-lang-yaml=\" avi.Image\n\" pulumi-lang-java=\" avi.Image\n\"\u003e avi.Image\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Image \" pulumi-lang-dotnet=\" avi.Image \" pulumi-lang-go=\" Image \" pulumi-lang-python=\" Image \" pulumi-lang-yaml=\" avi.Image \" pulumi-lang-java=\" avi.Image \"\u003e avi.Image \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooImage = avi.getImage({\n    uuid: \"image-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_image = avi.get_image(uuid=\"image-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooImage = Avi.GetImage.Invoke(new()\n    {\n        Uuid = \"image-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupImage(ctx, \u0026avi.LookupImageArgs{\n\t\t\tUuid: pulumi.StringRef(\"image-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooImage = AviFunctions.getImage(GetImageArgs.builder()\n            .uuid(\"image-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooImage:\n    fn::invoke:\n      function: avi:getImage\n      arguments:\n        uuid: image-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getImage.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search Image by name.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search Image by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getImage.\n","properties":{"cloudInfoValues":{"description":"This field describes the cloud info specific to the base image. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetImageCloudInfoValue:getImageCloudInfoValue"},"type":"array"},"controllerInfos":{"description":"Controller package details. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetImageControllerInfo:getImageControllerInfo"},"type":"array"},"controllerPatchName":{"description":"Mandatory controller patch name that is applied along with this base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"controllerPatchRef":{"description":"It references the controller-patch associated with the uber image. It is a reference to an object of type image. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dryrunInfos":{"description":"Dry-run package details. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetImageDryrunInfo:getImageDryrunInfo"},"type":"array"},"duration":{"description":"Time taken to upload the image in seconds. Field introduced in 21.1.3. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"endTime":{"description":"Image upload end time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"events":{"description":"Image events for image upload operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetImageEvent:getImageEvent"},"type":"array"},"fipsModeTransitionApplicable":{"description":"Specifies whether fips mode can be enabled on this image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"imgStates":{"description":"Status of the image. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetImageImgState:getImageImgState"},"type":"array"},"migrations":{"description":"This field describes the api migration related information. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetImageMigration:getImageMigration"},"type":"array"},"name":{"description":"Name of the image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"progress":{"description":"Image upload progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 21.1.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seInfos":{"description":"Se package details. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetImageSeInfo:getImageSeInfo"},"type":"array"},"sePatchName":{"description":"Mandatory serviceengine patch name that is applied along with this base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sePatchRef":{"description":"It references the service engine patch associated with the uber image. It is a reference to an object of type image. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"startTime":{"description":"Image upload start time. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tasksCompleted":{"description":"Completed set of tasks for image upload. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"totalTasks":{"description":"Total number of tasks for image upload. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Type of the image patch/system. Enum options - IMAGE_TYPE_PATCH, IMAGE_TYPE_SYSTEM, IMAGE_TYPE_MUST_CHECK. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uberBundle":{"description":"Status to check if the image is an uber bundle. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["cloudInfoValues","controllerInfos","controllerPatchName","controllerPatchRef","dryrunInfos","duration","endTime","events","fipsModeTransitionApplicable","id","imgStates","migrations","name","progress","seInfos","sePatchName","sePatchRef","startTime","tasksCompleted","tenantRef","totalTasks","type","uberBundle","uuid"],"type":"object"}},"avi:index/getInventoryfaultconfig:getInventoryfaultconfig":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Inventoryfaultconfig\"\" pulumi-lang-dotnet=\" avi.Inventoryfaultconfig\"\" pulumi-lang-go=\" Inventoryfaultconfig\"\" pulumi-lang-python=\" Inventoryfaultconfig\"\" pulumi-lang-yaml=\" avi.Inventoryfaultconfig\"\" pulumi-lang-java=\" avi.Inventoryfaultconfig\"\"\u003e avi.Inventoryfaultconfig\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-inventoryfaultconfig\"\ndescription: |-\n  Get information of Avi InventoryFaultConfig.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Inventoryfaultconfig\n\" pulumi-lang-dotnet=\" avi.Inventoryfaultconfig\n\" pulumi-lang-go=\" Inventoryfaultconfig\n\" pulumi-lang-python=\" Inventoryfaultconfig\n\" pulumi-lang-yaml=\" avi.Inventoryfaultconfig\n\" pulumi-lang-java=\" avi.Inventoryfaultconfig\n\"\u003e avi.Inventoryfaultconfig\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Inventoryfaultconfig \" pulumi-lang-dotnet=\" avi.Inventoryfaultconfig \" pulumi-lang-go=\" Inventoryfaultconfig \" pulumi-lang-python=\" Inventoryfaultconfig \" pulumi-lang-yaml=\" avi.Inventoryfaultconfig \" pulumi-lang-java=\" avi.Inventoryfaultconfig \"\u003e avi.Inventoryfaultconfig \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooInventoryfaultconfig = avi.getInventoryfaultconfig({\n    uuid: \"inventoryfaultconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_inventoryfaultconfig = avi.get_inventoryfaultconfig(uuid=\"inventoryfaultconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooInventoryfaultconfig = Avi.GetInventoryfaultconfig.Invoke(new()\n    {\n        Uuid = \"inventoryfaultconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupInventoryfaultconfig(ctx, \u0026avi.LookupInventoryfaultconfigArgs{\n\t\t\tUuid: pulumi.StringRef(\"inventoryfaultconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetInventoryfaultconfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooInventoryfaultconfig = AviFunctions.getInventoryfaultconfig(GetInventoryfaultconfigArgs.builder()\n            .uuid(\"inventoryfaultconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooInventoryfaultconfig:\n    fn::invoke:\n      function: avi:getInventoryfaultconfig\n      arguments:\n        uuid: inventoryfaultconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getInventoryfaultconfig.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search InventoryFaultConfig by name.\n"},"tenantRef":{"type":"string","description":"Tenant. It is a reference to an object of type tenant. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search InventoryFaultConfig by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getInventoryfaultconfig.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetInventoryfaultconfigConfigpbAttribute:getInventoryfaultconfigConfigpbAttribute"},"type":"array"},"controllerFaults":{"description":"Configure controller faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetInventoryfaultconfigControllerFault:getInventoryfaultconfigControllerFault"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"serviceengineFaults":{"description":"Configure serviceengine faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetInventoryfaultconfigServiceengineFault:getInventoryfaultconfigServiceengineFault"},"type":"array"},"tenantRef":{"description":"Tenant. It is a reference to an object of type tenant. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid auto generated. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"virtualserviceFaults":{"description":"Configure virtualservice faults. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetInventoryfaultconfigVirtualserviceFault:getInventoryfaultconfigVirtualserviceFault"},"type":"array"}},"required":["configpbAttributes","controllerFaults","id","name","serviceengineFaults","tenantRef","uuid","virtualserviceFaults"],"type":"object"}},"avi:index/getIpaddrgroup:getIpaddrgroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Ipaddrgroup\"\" pulumi-lang-dotnet=\" avi.Ipaddrgroup\"\" pulumi-lang-go=\" Ipaddrgroup\"\" pulumi-lang-python=\" Ipaddrgroup\"\" pulumi-lang-yaml=\" avi.Ipaddrgroup\"\" pulumi-lang-java=\" avi.Ipaddrgroup\"\"\u003e avi.Ipaddrgroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-ipaddrgroup\"\ndescription: |-\n  Get information of Avi IpAddrGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Ipaddrgroup\n\" pulumi-lang-dotnet=\" avi.Ipaddrgroup\n\" pulumi-lang-go=\" Ipaddrgroup\n\" pulumi-lang-python=\" Ipaddrgroup\n\" pulumi-lang-yaml=\" avi.Ipaddrgroup\n\" pulumi-lang-java=\" avi.Ipaddrgroup\n\"\u003e avi.Ipaddrgroup\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Ipaddrgroup \" pulumi-lang-dotnet=\" avi.Ipaddrgroup \" pulumi-lang-go=\" Ipaddrgroup \" pulumi-lang-python=\" Ipaddrgroup \" pulumi-lang-yaml=\" avi.Ipaddrgroup \" pulumi-lang-java=\" avi.Ipaddrgroup \"\u003e avi.Ipaddrgroup \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooIpaddrgroup = avi.getIpaddrgroup({\n    uuid: \"ipaddrgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_ipaddrgroup = avi.get_ipaddrgroup(uuid=\"ipaddrgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooIpaddrgroup = Avi.GetIpaddrgroup.Invoke(new()\n    {\n        Uuid = \"ipaddrgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupIpaddrgroup(ctx, \u0026avi.LookupIpaddrgroupArgs{\n\t\t\tUuid: pulumi.StringRef(\"ipaddrgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetIpaddrgroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooIpaddrgroup = AviFunctions.getIpaddrgroup(GetIpaddrgroupArgs.builder()\n            .uuid(\"ipaddrgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooIpaddrgroup:\n    fn::invoke:\n      function: avi:getIpaddrgroup\n      arguments:\n        uuid: ipaddrgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpaddrgroup.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search IpAddrGroup by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search IpAddrGroup by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIpaddrgroup.\n","properties":{"addrs":{"description":"Configure ip address(es). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpaddrgroupAddr:getIpaddrgroupAddr"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpaddrgroupConfigpbAttribute:getIpaddrgroupConfigpbAttribute"},"type":"array"},"countryCodes":{"description":"Populate the ip address ranges from the geo database for this country. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"ipPorts":{"description":"Configure (ip address, port) tuple(s). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpaddrgroupIpPort:getIpaddrgroupIpPort"},"type":"array"},"marathonAppName":{"description":"Populate ip addresses from tasks of this marathon app. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"marathonServicePort":{"description":"Task port associated with marathon service port. If marathon app has multiple service ports, this is required. Else, the first task port is used. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpaddrgroupMarker:getIpaddrgroupMarker"},"type":"array"},"name":{"description":"Name of the ip address group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"prefixes":{"description":"Configure ip address prefix(es). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpaddrgroupPrefix:getIpaddrgroupPrefix"},"type":"array"},"ranges":{"description":"Configure ip address range(s). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpaddrgroupRange:getIpaddrgroupRange"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the ip address group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["addrs","configpbAttributes","countryCodes","description","id","ipPorts","marathonAppName","marathonServicePort","markers","name","prefixes","ranges","tenantRef","uuid"],"type":"object"}},"avi:index/getIpamdnsproviderprofile:getIpamdnsproviderprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Ipamdnsproviderprofile\"\" pulumi-lang-dotnet=\" avi.Ipamdnsproviderprofile\"\" pulumi-lang-go=\" Ipamdnsproviderprofile\"\" pulumi-lang-python=\" Ipamdnsproviderprofile\"\" pulumi-lang-yaml=\" avi.Ipamdnsproviderprofile\"\" pulumi-lang-java=\" avi.Ipamdnsproviderprofile\"\"\u003e avi.Ipamdnsproviderprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-ipamdnsproviderprofile\"\ndescription: |-\n  Get information of Avi IpamDnsProviderProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Ipamdnsproviderprofile\n\" pulumi-lang-dotnet=\" avi.Ipamdnsproviderprofile\n\" pulumi-lang-go=\" Ipamdnsproviderprofile\n\" pulumi-lang-python=\" Ipamdnsproviderprofile\n\" pulumi-lang-yaml=\" avi.Ipamdnsproviderprofile\n\" pulumi-lang-java=\" avi.Ipamdnsproviderprofile\n\"\u003e avi.Ipamdnsproviderprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Ipamdnsproviderprofile \" pulumi-lang-dotnet=\" avi.Ipamdnsproviderprofile \" pulumi-lang-go=\" Ipamdnsproviderprofile \" pulumi-lang-python=\" Ipamdnsproviderprofile \" pulumi-lang-yaml=\" avi.Ipamdnsproviderprofile \" pulumi-lang-java=\" avi.Ipamdnsproviderprofile \"\u003e avi.Ipamdnsproviderprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooIpamdnsproviderprofile = avi.getIpamdnsproviderprofile({\n    uuid: \"ipamdnsproviderprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_ipamdnsproviderprofile = avi.get_ipamdnsproviderprofile(uuid=\"ipamdnsproviderprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooIpamdnsproviderprofile = Avi.GetIpamdnsproviderprofile.Invoke(new()\n    {\n        Uuid = \"ipamdnsproviderprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupIpamdnsproviderprofile(ctx, \u0026avi.LookupIpamdnsproviderprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"ipamdnsproviderprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetIpamdnsproviderprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooIpamdnsproviderprofile = AviFunctions.getIpamdnsproviderprofile(GetIpamdnsproviderprofileArgs.builder()\n            .uuid(\"ipamdnsproviderprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooIpamdnsproviderprofile:\n    fn::invoke:\n      function: avi:getIpamdnsproviderprofile\n      arguments:\n        uuid: ipamdnsproviderprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpamdnsproviderprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search IpamDnsProviderProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search IpamDnsProviderProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIpamdnsproviderprofile.\n","properties":{"allocateIpInVrf":{"description":"If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"awsProfiles":{"description":"Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileAwsProfile:getIpamdnsproviderprofileAwsProfile"},"type":"array"},"azureProfiles":{"description":"Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileAzureProfile:getIpamdnsproviderprofileAzureProfile"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileConfigpbAttribute:getIpamdnsproviderprofileConfigpbAttribute"},"type":"array"},"customProfiles":{"description":"Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileCustomProfile:getIpamdnsproviderprofileCustomProfile"},"type":"array"},"gcpProfiles":{"description":"Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileGcpProfile:getIpamdnsproviderprofileGcpProfile"},"type":"array"},"id":{"type":"string"},"infobloxProfiles":{"description":"Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInfobloxProfile:getIpamdnsproviderprofileInfobloxProfile"},"type":"array"},"internalProfiles":{"description":"Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileInternalProfile:getIpamdnsproviderprofileInternalProfile"},"type":"array"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileMarker:getIpamdnsproviderprofileMarker"},"type":"array"},"name":{"description":"Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ociProfiles":{"description":"Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileOciProfile:getIpamdnsproviderprofileOciProfile"},"type":"array"},"openstackProfiles":{"description":"Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileOpenstackProfile:getIpamdnsproviderprofileOpenstackProfile"},"type":"array"},"proxyConfigurations":{"description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileProxyConfiguration:getIpamdnsproviderprofileProxyConfiguration"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tencentProfiles":{"description":"Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpamdnsproviderprofileTencentProfile:getIpamdnsproviderprofileTencentProfile"},"type":"array"},"type":{"description":"Provider type for the ipam/dns provider profile. Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.\n","type":"string"},"uuid":{"description":"Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["allocateIpInVrf","awsProfiles","azureProfiles","configpbAttributes","customProfiles","gcpProfiles","id","infobloxProfiles","internalProfiles","markers","name","ociProfiles","openstackProfiles","proxyConfigurations","tenantRef","tencentProfiles","type","uuid"],"type":"object"}},"avi:index/getIpreputationdb:getIpreputationdb":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Ipreputationdb\"\" pulumi-lang-dotnet=\" avi.Ipreputationdb\"\" pulumi-lang-go=\" Ipreputationdb\"\" pulumi-lang-python=\" Ipreputationdb\"\" pulumi-lang-yaml=\" avi.Ipreputationdb\"\" pulumi-lang-java=\" avi.Ipreputationdb\"\"\u003e avi.Ipreputationdb\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-ipreputationdb\"\ndescription: |-\n  Get information of Avi IPReputationDB.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Ipreputationdb\n\" pulumi-lang-dotnet=\" avi.Ipreputationdb\n\" pulumi-lang-go=\" Ipreputationdb\n\" pulumi-lang-python=\" Ipreputationdb\n\" pulumi-lang-yaml=\" avi.Ipreputationdb\n\" pulumi-lang-java=\" avi.Ipreputationdb\n\"\u003e avi.Ipreputationdb\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Ipreputationdb \" pulumi-lang-dotnet=\" avi.Ipreputationdb \" pulumi-lang-go=\" Ipreputationdb \" pulumi-lang-python=\" Ipreputationdb \" pulumi-lang-yaml=\" avi.Ipreputationdb \" pulumi-lang-java=\" avi.Ipreputationdb \"\u003e avi.Ipreputationdb \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooIpreputationdb = avi.getIpreputationdb({\n    uuid: \"ipreputationdb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_ipreputationdb = avi.get_ipreputationdb(uuid=\"ipreputationdb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooIpreputationdb = Avi.GetIpreputationdb.Invoke(new()\n    {\n        Uuid = \"ipreputationdb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupIpreputationdb(ctx, \u0026avi.LookupIpreputationdbArgs{\n\t\t\tUuid: pulumi.StringRef(\"ipreputationdb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetIpreputationdbArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooIpreputationdb = AviFunctions.getIpreputationdb(GetIpreputationdbArgs.builder()\n            .uuid(\"ipreputationdb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooIpreputationdb:\n    fn::invoke:\n      function: avi:getIpreputationdb\n      arguments:\n        uuid: ipreputationdb-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpreputationdb.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search IPReputationDB by name.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search IPReputationDB by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIpreputationdb.\n","properties":{"baseFileRefs":{"description":"Ip reputation db base file. It is a reference to an object of type fileobject. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"baseFileV6Refs":{"description":"Ip reputation db base file for ipv6. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpreputationdbConfigpbAttribute:getIpreputationdbConfigpbAttribute"},"type":"array"},"description":{"description":"Description. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"incrementalFileRefs":{"description":"Ip reputation db incremental update files. It is a reference to an object of type fileobject. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"incrementalFileV6Refs":{"description":"Ip reputation db incremental update files for ipv6. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpreputationdbMarker:getIpreputationdbMarker"},"type":"array"},"name":{"description":"Ip reputation db name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"serviceStatuses":{"description":"If this object is managed by the ip reputation service, this field contain the status of this syncronization. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetIpreputationdbServiceStatus:getIpreputationdbServiceStatus"},"type":"array"},"tenantRef":{"description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of this object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"v6Version":{"description":"A version number for ipv6 files for the object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"vendor":{"description":"Organization providing ip reputation data. Enum options - IP_REPUTATION_VENDOR_WEBROOT. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"version":{"description":"A version number for this database object. This is informal for the consumer of this api only, a tool which manages this object can store version information here. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["baseFileRefs","baseFileV6Refs","configpbAttributes","description","id","incrementalFileRefs","incrementalFileV6Refs","markers","name","serviceStatuses","tenantRef","uuid","v6Version","vendor","version"],"type":"object"}},"avi:index/getJwtserverprofile:getJwtserverprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Jwtserverprofile\"\" pulumi-lang-dotnet=\" avi.Jwtserverprofile\"\" pulumi-lang-go=\" Jwtserverprofile\"\" pulumi-lang-python=\" Jwtserverprofile\"\" pulumi-lang-yaml=\" avi.Jwtserverprofile\"\" pulumi-lang-java=\" avi.Jwtserverprofile\"\"\u003e avi.Jwtserverprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-jwtserverprofile\"\ndescription: |-\n  Get information of Avi JWTServerProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Jwtserverprofile\n\" pulumi-lang-dotnet=\" avi.Jwtserverprofile\n\" pulumi-lang-go=\" Jwtserverprofile\n\" pulumi-lang-python=\" Jwtserverprofile\n\" pulumi-lang-yaml=\" avi.Jwtserverprofile\n\" pulumi-lang-java=\" avi.Jwtserverprofile\n\"\u003e avi.Jwtserverprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Jwtserverprofile \" pulumi-lang-dotnet=\" avi.Jwtserverprofile \" pulumi-lang-go=\" Jwtserverprofile \" pulumi-lang-python=\" Jwtserverprofile \" pulumi-lang-yaml=\" avi.Jwtserverprofile \" pulumi-lang-java=\" avi.Jwtserverprofile \"\u003e avi.Jwtserverprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooJwtserverprofile = avi.getJwtserverprofile({\n    uuid: \"jwtserverprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_jwtserverprofile = avi.get_jwtserverprofile(uuid=\"jwtserverprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooJwtserverprofile = Avi.GetJwtserverprofile.Invoke(new()\n    {\n        Uuid = \"jwtserverprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupJwtserverprofile(ctx, \u0026avi.LookupJwtserverprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"jwtserverprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetJwtserverprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooJwtserverprofile = AviFunctions.getJwtserverprofile(GetJwtserverprofileArgs.builder()\n            .uuid(\"jwtserverprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooJwtserverprofile:\n    fn::invoke:\n      function: avi:getJwtserverprofile\n      arguments:\n        uuid: jwtserverprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getJwtserverprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search JWTServerProfile by name.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search JWTServerProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getJwtserverprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetJwtserverprofileConfigpbAttribute:getJwtserverprofileConfigpbAttribute"},"type":"array"},"controllerInternalAuths":{"description":"Jwt auth configuration for\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003econtroller_internal_auth. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetJwtserverprofileControllerInternalAuth:getJwtserverprofileControllerInternalAuth"},"type":"array"},"id":{"type":"string"},"isFederated":{"description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster. If the field is set to true, then the object is replicated across the federation. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"issuer":{"description":"Uniquely identifiable name of the token issuer, only allowed with\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003eclient_auth. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"jwksKeys":{"description":"Jwks key set used for validating the jwt, only allowed with\u003cspan pulumi-lang-nodejs=\" profileType \" pulumi-lang-dotnet=\" ProfileType \" pulumi-lang-go=\" profileType \" pulumi-lang-python=\" profile_type \" pulumi-lang-yaml=\" profileType \" pulumi-lang-java=\" profileType \"\u003e profile_type \u003c/span\u003eclient_auth. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"jwtProfileType":{"description":"Type of jwt server profile which defines the usage type. Enum options - CLIENT_AUTH, CONTROLLER_INTERNAL_AUTH. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Name of the jwt profile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the jwtprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","controllerInternalAuths","id","isFederated","issuer","jwksKeys","jwtProfileType","name","tenantRef","uuid"],"type":"object"}},"avi:index/getL4policyset:getL4policyset":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.L4policyset\"\" pulumi-lang-dotnet=\" avi.L4policyset\"\" pulumi-lang-go=\" L4policyset\"\" pulumi-lang-python=\" L4policyset\"\" pulumi-lang-yaml=\" avi.L4policyset\"\" pulumi-lang-java=\" avi.L4policyset\"\"\u003e avi.L4policyset\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-l4policyset\"\ndescription: |-\n  Get information of Avi L4PolicySet.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.L4policyset\n\" pulumi-lang-dotnet=\" avi.L4policyset\n\" pulumi-lang-go=\" L4policyset\n\" pulumi-lang-python=\" L4policyset\n\" pulumi-lang-yaml=\" avi.L4policyset\n\" pulumi-lang-java=\" avi.L4policyset\n\"\u003e avi.L4policyset\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.L4policyset \" pulumi-lang-dotnet=\" avi.L4policyset \" pulumi-lang-go=\" L4policyset \" pulumi-lang-python=\" L4policyset \" pulumi-lang-yaml=\" avi.L4policyset \" pulumi-lang-java=\" avi.L4policyset \"\u003e avi.L4policyset \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooL4policyset = avi.getL4policyset({\n    uuid: \"l4policyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_l4policyset = avi.get_l4policyset(uuid=\"l4policyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooL4policyset = Avi.GetL4policyset.Invoke(new()\n    {\n        Uuid = \"l4policyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupL4policyset(ctx, \u0026avi.LookupL4policysetArgs{\n\t\t\tUuid: pulumi.StringRef(\"l4policyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetL4policysetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooL4policyset = AviFunctions.getL4policyset(GetL4policysetArgs.builder()\n            .uuid(\"l4policyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooL4policyset:\n    fn::invoke:\n      function: avi:getL4policyset\n      arguments:\n        uuid: l4policyset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getL4policyset.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search L4PolicySet by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search L4PolicySet by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getL4policyset.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetL4policysetConfigpbAttribute:getL4policysetConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Creator name. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"isInternalPolicy":{"description":"Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"l4ConnectionPolicies":{"description":"Policy to apply when a new transport connection is setup. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetL4policysetL4ConnectionPolicy:getL4policysetL4ConnectionPolicy"},"type":"array"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetL4policysetMarker:getL4policysetMarker"},"type":"array"},"name":{"description":"Name of the l4 policy set. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Id of the l4 policy set. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","createdBy","description","id","isInternalPolicy","l4ConnectionPolicies","markers","name","tenantRef","uuid"],"type":"object"}},"avi:index/getLabelgroup:getLabelgroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Labelgroup\"\" pulumi-lang-dotnet=\" avi.Labelgroup\"\" pulumi-lang-go=\" Labelgroup\"\" pulumi-lang-python=\" Labelgroup\"\" pulumi-lang-yaml=\" avi.Labelgroup\"\" pulumi-lang-java=\" avi.Labelgroup\"\"\u003e avi.Labelgroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-labelgroup\"\ndescription: |-\n  Get information of Avi LabelGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Labelgroup\n\" pulumi-lang-dotnet=\" avi.Labelgroup\n\" pulumi-lang-go=\" Labelgroup\n\" pulumi-lang-python=\" Labelgroup\n\" pulumi-lang-yaml=\" avi.Labelgroup\n\" pulumi-lang-java=\" avi.Labelgroup\n\"\u003e avi.Labelgroup\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Labelgroup \" pulumi-lang-dotnet=\" avi.Labelgroup \" pulumi-lang-go=\" Labelgroup \" pulumi-lang-python=\" Labelgroup \" pulumi-lang-yaml=\" avi.Labelgroup \" pulumi-lang-java=\" avi.Labelgroup \"\u003e avi.Labelgroup \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooLabelgroup = avi.getLabelgroup({\n    uuid: \"labelgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_labelgroup = avi.get_labelgroup(uuid=\"labelgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooLabelgroup = Avi.GetLabelgroup.Invoke(new()\n    {\n        Uuid = \"labelgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupLabelgroup(ctx, \u0026avi.LookupLabelgroupArgs{\n\t\t\tUuid: pulumi.StringRef(\"labelgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetLabelgroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooLabelgroup = AviFunctions.getLabelgroup(GetLabelgroupArgs.builder()\n            .uuid(\"labelgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooLabelgroup:\n    fn::invoke:\n      function: avi:getLabelgroup\n      arguments:\n        uuid: labelgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getLabelgroup.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search LabelGroup by name.\n"},"uuid":{"type":"string","description":"Search LabelGroup by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLabelgroup.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetLabelgroupConfigpbAttribute:getLabelgroupConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"labels":{"description":"List of allowed or suggested labels for the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetLabelgroupLabel:getLabelgroupLabel"},"type":"array"},"name":{"description":"Name of the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the label group. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","id","labels","name","uuid"],"type":"object"}},"avi:index/getLicenseledgerdetails:getLicenseledgerdetails":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Licenseledgerdetails\"\" pulumi-lang-dotnet=\" avi.Licenseledgerdetails\"\" pulumi-lang-go=\" Licenseledgerdetails\"\" pulumi-lang-python=\" Licenseledgerdetails\"\" pulumi-lang-yaml=\" avi.Licenseledgerdetails\"\" pulumi-lang-java=\" avi.Licenseledgerdetails\"\"\u003e avi.Licenseledgerdetails\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-licenseledgerdetails\"\ndescription: |-\n  Get information of Avi LicenseLedgerDetails.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Licenseledgerdetails\n\" pulumi-lang-dotnet=\" avi.Licenseledgerdetails\n\" pulumi-lang-go=\" Licenseledgerdetails\n\" pulumi-lang-python=\" Licenseledgerdetails\n\" pulumi-lang-yaml=\" avi.Licenseledgerdetails\n\" pulumi-lang-java=\" avi.Licenseledgerdetails\n\"\u003e avi.Licenseledgerdetails\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Licenseledgerdetails \" pulumi-lang-dotnet=\" avi.Licenseledgerdetails \" pulumi-lang-go=\" Licenseledgerdetails \" pulumi-lang-python=\" Licenseledgerdetails \" pulumi-lang-yaml=\" avi.Licenseledgerdetails \" pulumi-lang-java=\" avi.Licenseledgerdetails \"\u003e avi.Licenseledgerdetails \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooLicenseledgerdetails:\n    fn::invoke:\n      function: avi:getLicenseledgerdetails\n      arguments:\n        uuid: licenseledgerdetails-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getLicenseledgerdetails.\n","properties":{"id":{"type":"string"},"uuid":{"type":"string","description":"Search LicenseLedgerDetails by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLicenseledgerdetails.\n","properties":{"escrowInfos":{"description":"Maintain information about reservation against cookie. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetLicenseledgerdetailsEscrowInfo:getLicenseledgerdetailsEscrowInfo"},"type":"array"},"id":{"type":"string"},"seGroupInfos":{"description":"Maintain information about se group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetLicenseledgerdetailsSeGroupInfo:getLicenseledgerdetailsSeGroupInfo"},"type":"array"},"seInfos":{"description":"Maintain information about consumed licenses against se_uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetLicenseledgerdetailsSeInfo:getLicenseledgerdetailsSeInfo"},"type":"array"},"tenantInfos":{"description":"Maintain information about tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetLicenseledgerdetailsTenantInfo:getLicenseledgerdetailsTenantInfo"},"type":"array"},"tierUsages":{"description":"License usage per tier. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetLicenseledgerdetailsTierUsage:getLicenseledgerdetailsTierUsage"},"type":"array"},"totalLicensesReserved":{"description":"Total of max licenses reserved as per quota config of tenant/segroup. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid for reference. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["escrowInfos","id","seGroupInfos","seInfos","tenantInfos","tierUsages","totalLicensesReserved","uuid"],"type":"object"}},"avi:index/getLicensestatus:getLicensestatus":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Licensestatus\"\" pulumi-lang-dotnet=\" avi.Licensestatus\"\" pulumi-lang-go=\" Licensestatus\"\" pulumi-lang-python=\" Licensestatus\"\" pulumi-lang-yaml=\" avi.Licensestatus\"\" pulumi-lang-java=\" avi.Licensestatus\"\"\u003e avi.Licensestatus\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-licensestatus\"\ndescription: |-\n  Get information of Avi LicenseStatus.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Licensestatus\n\" pulumi-lang-dotnet=\" avi.Licensestatus\n\" pulumi-lang-go=\" Licensestatus\n\" pulumi-lang-python=\" Licensestatus\n\" pulumi-lang-yaml=\" avi.Licensestatus\n\" pulumi-lang-java=\" avi.Licensestatus\n\"\u003e avi.Licensestatus\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Licensestatus \" pulumi-lang-dotnet=\" avi.Licensestatus \" pulumi-lang-go=\" Licensestatus \" pulumi-lang-python=\" Licensestatus \" pulumi-lang-yaml=\" avi.Licensestatus \" pulumi-lang-java=\" avi.Licensestatus \"\u003e avi.Licensestatus \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooLicensestatus:\n    fn::invoke:\n      function: avi:getLicensestatus\n      arguments:\n        uuid: licensestatus-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getLicensestatus.\n","properties":{"id":{"type":"string"},"uuid":{"type":"string","description":"Search LicenseStatus by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLicensestatus.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetLicensestatusConfigpbAttribute:getLicensestatusConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"saasStatuses":{"description":"Saas licensing status. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetLicensestatusSaasStatus:getLicensestatusSaasStatus"},"type":"array"},"serviceUpdates":{"description":"Pulse license service update. Field introduced in 21.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetLicensestatusServiceUpdate:getLicensestatusServiceUpdate"},"type":"array"},"tenantUuid":{"description":"Tenant uuid. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","id","saasStatuses","serviceUpdates","tenantUuid","uuid"],"type":"object"}},"avi:index/getLocalworkerfdsversion:getLocalworkerfdsversion":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Localworkerfdsversion\"\" pulumi-lang-dotnet=\" avi.Localworkerfdsversion\"\" pulumi-lang-go=\" Localworkerfdsversion\"\" pulumi-lang-python=\" Localworkerfdsversion\"\" pulumi-lang-yaml=\" avi.Localworkerfdsversion\"\" pulumi-lang-java=\" avi.Localworkerfdsversion\"\"\u003e avi.Localworkerfdsversion\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-localworkerfdsversion\"\ndescription: |-\n  Get information of Avi LocalWorkerFdsVersion.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Localworkerfdsversion\n\" pulumi-lang-dotnet=\" avi.Localworkerfdsversion\n\" pulumi-lang-go=\" Localworkerfdsversion\n\" pulumi-lang-python=\" Localworkerfdsversion\n\" pulumi-lang-yaml=\" avi.Localworkerfdsversion\n\" pulumi-lang-java=\" avi.Localworkerfdsversion\n\"\u003e avi.Localworkerfdsversion\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Localworkerfdsversion \" pulumi-lang-dotnet=\" avi.Localworkerfdsversion \" pulumi-lang-go=\" Localworkerfdsversion \" pulumi-lang-python=\" Localworkerfdsversion \" pulumi-lang-yaml=\" avi.Localworkerfdsversion \" pulumi-lang-java=\" avi.Localworkerfdsversion \"\u003e avi.Localworkerfdsversion \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooLocalworkerfdsversion = avi.getLocalworkerfdsversion({\n    uuid: \"localworkerfdsversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_localworkerfdsversion = avi.get_localworkerfdsversion(uuid=\"localworkerfdsversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooLocalworkerfdsversion = Avi.GetLocalworkerfdsversion.Invoke(new()\n    {\n        Uuid = \"localworkerfdsversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupLocalworkerfdsversion(ctx, \u0026avi.LookupLocalworkerfdsversionArgs{\n\t\t\tUuid: pulumi.StringRef(\"localworkerfdsversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetLocalworkerfdsversionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooLocalworkerfdsversion = AviFunctions.getLocalworkerfdsversion(GetLocalworkerfdsversionArgs.builder()\n            .uuid(\"localworkerfdsversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooLocalworkerfdsversion:\n    fn::invoke:\n      function: avi:getLocalworkerfdsversion\n      arguments:\n        uuid: localworkerfdsversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getLocalworkerfdsversion.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search LocalWorkerFdsVersion by name.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search LocalWorkerFdsVersion by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLocalworkerfdsversion.\n","properties":{"id":{"type":"string"},"name":{"description":"Default glw fds version name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"timeline":{"description":"Fds timeline maintained by glw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Default glw fds version uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"version":{"description":"Fds version maintained by glw. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["id","name","tenantRef","timeline","uuid","version"],"type":"object"}},"avi:index/getMemorybalancerrequest:getMemorybalancerrequest":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Memorybalancerrequest\"\" pulumi-lang-dotnet=\" avi.Memorybalancerrequest\"\" pulumi-lang-go=\" Memorybalancerrequest\"\" pulumi-lang-python=\" Memorybalancerrequest\"\" pulumi-lang-yaml=\" avi.Memorybalancerrequest\"\" pulumi-lang-java=\" avi.Memorybalancerrequest\"\"\u003e avi.Memorybalancerrequest\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-memorybalancerrequest\"\ndescription: |-\n  Get information of Avi MemoryBalancerRequest.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Memorybalancerrequest\n\" pulumi-lang-dotnet=\" avi.Memorybalancerrequest\n\" pulumi-lang-go=\" Memorybalancerrequest\n\" pulumi-lang-python=\" Memorybalancerrequest\n\" pulumi-lang-yaml=\" avi.Memorybalancerrequest\n\" pulumi-lang-java=\" avi.Memorybalancerrequest\n\"\u003e avi.Memorybalancerrequest\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Memorybalancerrequest \" pulumi-lang-dotnet=\" avi.Memorybalancerrequest \" pulumi-lang-go=\" Memorybalancerrequest \" pulumi-lang-python=\" Memorybalancerrequest \" pulumi-lang-yaml=\" avi.Memorybalancerrequest \" pulumi-lang-java=\" avi.Memorybalancerrequest \"\u003e avi.Memorybalancerrequest \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooMemorybalancerrequest = avi.getMemorybalancerrequest({\n    uuid: \"memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_memorybalancerrequest = avi.get_memorybalancerrequest(uuid=\"memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooMemorybalancerrequest = Avi.GetMemorybalancerrequest.Invoke(new()\n    {\n        Uuid = \"memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupMemorybalancerrequest(ctx, \u0026avi.LookupMemorybalancerrequestArgs{\n\t\t\tUuid: pulumi.StringRef(\"memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetMemorybalancerrequestArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooMemorybalancerrequest = AviFunctions.getMemorybalancerrequest(GetMemorybalancerrequestArgs.builder()\n            .uuid(\"memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooMemorybalancerrequest:\n    fn::invoke:\n      function: avi:getMemorybalancerrequest\n      arguments:\n        uuid: memorybalancerrequest-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getMemorybalancerrequest.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search MemoryBalancerRequest by name.\n"},"tenantRef":{"type":"string","description":"Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search MemoryBalancerRequest by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMemorybalancerrequest.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetMemorybalancerrequestConfigpbAttribute:getMemorybalancerrequestConfigpbAttribute"},"type":"array"},"controllerInfos":{"description":"Current details regarding controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetMemorybalancerrequestControllerInfo:getMemorybalancerrequestControllerInfo"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name of controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"nodeUuid":{"description":"Uuid of node. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"processInfos":{"description":"Current process information of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetMemorybalancerrequestProcessInfo:getMemorybalancerrequestProcessInfo"},"type":"array"},"processInstance":{"description":"Instance of the controller process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Uuid of tenant object. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"timestamp":{"description":"Time at which memory balancer request was created/updated. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of memory balancer request object. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","controllerInfos","id","name","nodeUuid","processInfos","processInstance","tenantRef","timestamp","uuid"],"type":"object"}},"avi:index/getMicroservicegroup:getMicroservicegroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Microservicegroup\"\" pulumi-lang-dotnet=\" avi.Microservicegroup\"\" pulumi-lang-go=\" Microservicegroup\"\" pulumi-lang-python=\" Microservicegroup\"\" pulumi-lang-yaml=\" avi.Microservicegroup\"\" pulumi-lang-java=\" avi.Microservicegroup\"\"\u003e avi.Microservicegroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-microservicegroup\"\ndescription: |-\n  Get information of Avi MicroServiceGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Microservicegroup\n\" pulumi-lang-dotnet=\" avi.Microservicegroup\n\" pulumi-lang-go=\" Microservicegroup\n\" pulumi-lang-python=\" Microservicegroup\n\" pulumi-lang-yaml=\" avi.Microservicegroup\n\" pulumi-lang-java=\" avi.Microservicegroup\n\"\u003e avi.Microservicegroup\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Microservicegroup \" pulumi-lang-dotnet=\" avi.Microservicegroup \" pulumi-lang-go=\" Microservicegroup \" pulumi-lang-python=\" Microservicegroup \" pulumi-lang-yaml=\" avi.Microservicegroup \" pulumi-lang-java=\" avi.Microservicegroup \"\u003e avi.Microservicegroup \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooMicroservicegroup = avi.getMicroservicegroup({\n    uuid: \"microservicegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_microservicegroup = avi.get_microservicegroup(uuid=\"microservicegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooMicroservicegroup = Avi.GetMicroservicegroup.Invoke(new()\n    {\n        Uuid = \"microservicegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupMicroservicegroup(ctx, \u0026avi.LookupMicroservicegroupArgs{\n\t\t\tUuid: pulumi.StringRef(\"microservicegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetMicroservicegroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooMicroservicegroup = AviFunctions.getMicroservicegroup(GetMicroservicegroupArgs.builder()\n            .uuid(\"microservicegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooMicroservicegroup:\n    fn::invoke:\n      function: avi:getMicroservicegroup\n      arguments:\n        uuid: microservicegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getMicroservicegroup.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search MicroServiceGroup by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search MicroServiceGroup by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMicroservicegroup.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetMicroservicegroupConfigpbAttribute:getMicroservicegroupConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the microservice group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"serviceRefs":{"description":"Configure microservice(es). It is a reference to an object of type microservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the microservice group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","createdBy","description","id","name","serviceRefs","tenantRef","uuid"],"type":"object"}},"avi:index/getNatpolicy:getNatpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Natpolicy\"\" pulumi-lang-dotnet=\" avi.Natpolicy\"\" pulumi-lang-go=\" Natpolicy\"\" pulumi-lang-python=\" Natpolicy\"\" pulumi-lang-yaml=\" avi.Natpolicy\"\" pulumi-lang-java=\" avi.Natpolicy\"\"\u003e avi.Natpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-natpolicy\"\ndescription: |-\n  Get information of Avi NatPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Natpolicy\n\" pulumi-lang-dotnet=\" avi.Natpolicy\n\" pulumi-lang-go=\" Natpolicy\n\" pulumi-lang-python=\" Natpolicy\n\" pulumi-lang-yaml=\" avi.Natpolicy\n\" pulumi-lang-java=\" avi.Natpolicy\n\"\u003e avi.Natpolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Natpolicy \" pulumi-lang-dotnet=\" avi.Natpolicy \" pulumi-lang-go=\" Natpolicy \" pulumi-lang-python=\" Natpolicy \" pulumi-lang-yaml=\" avi.Natpolicy \" pulumi-lang-java=\" avi.Natpolicy \"\u003e avi.Natpolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooNatpolicy = avi.getNatpolicy({\n    uuid: \"natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_natpolicy = avi.get_natpolicy(uuid=\"natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooNatpolicy = Avi.GetNatpolicy.Invoke(new()\n    {\n        Uuid = \"natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupNatpolicy(ctx, \u0026avi.LookupNatpolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetNatpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooNatpolicy = AviFunctions.getNatpolicy(GetNatpolicyArgs.builder()\n            .uuid(\"natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooNatpolicy:\n    fn::invoke:\n      function: avi:getNatpolicy\n      arguments:\n        uuid: natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getNatpolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search NatPolicy by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search NatPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getNatpolicy.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNatpolicyConfigpbAttribute:getNatpolicyConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNatpolicyMarker:getNatpolicyMarker"},"type":"array"},"name":{"description":"Name of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"rules":{"description":"Nat policy rules. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNatpolicyRule:getNatpolicyRule"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","createdBy","description","id","markers","name","rules","tenantRef","uuid"],"type":"object"}},"avi:index/getNetwork:getNetwork":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Network\"\" pulumi-lang-dotnet=\" avi.Network\"\" pulumi-lang-go=\" Network\"\" pulumi-lang-python=\" Network\"\" pulumi-lang-yaml=\" avi.Network\"\" pulumi-lang-java=\" avi.Network\"\"\u003e avi.Network\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-network\"\ndescription: |-\n  Get information of Avi Network.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Network\n\" pulumi-lang-dotnet=\" avi.Network\n\" pulumi-lang-go=\" Network\n\" pulumi-lang-python=\" Network\n\" pulumi-lang-yaml=\" avi.Network\n\" pulumi-lang-java=\" avi.Network\n\"\u003e avi.Network\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Network \" pulumi-lang-dotnet=\" avi.Network \" pulumi-lang-go=\" Network \" pulumi-lang-python=\" Network \" pulumi-lang-yaml=\" avi.Network \" pulumi-lang-java=\" avi.Network \"\u003e avi.Network \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooNetwork = avi.getNetwork({\n    uuid: \"network-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_network = avi.get_network(uuid=\"network-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooNetwork = Avi.GetNetwork.Invoke(new()\n    {\n        Uuid = \"network-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupNetwork(ctx, \u0026avi.LookupNetworkArgs{\n\t\t\tUuid:     pulumi.StringRef(\"network-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooNetwork = AviFunctions.getNetwork(GetNetworkArgs.builder()\n            .uuid(\"network-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooNetwork:\n    fn::invoke:\n      function: avi:getNetwork\n      arguments:\n        uuid: network-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getNetwork.\n","properties":{"cloudRef":{"type":"string","description":"Search Network by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search Network by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search Network by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getNetwork.\n","properties":{"attrs":{"description":"Key/value network attributes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworkAttr:getNetworkAttr"},"type":"array"},"cloudRef":{"description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworkConfigpbAttribute:getNetworkConfigpbAttribute"},"type":"array"},"configuredSubnets":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworkConfiguredSubnet:getNetworkConfiguredSubnet"},"type":"array"},"dhcpEnabled":{"description":"Select the ip address management scheme for this network. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"excludeDiscoveredSubnets":{"description":"When selected, excludes all discovered subnets in this network from consideration for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"ip6AutocfgEnabled":{"description":"Enable ipv6 auto configuration. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworkMarker:getNetworkMarker"},"type":"array"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"syncedFromSe":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vcenterDvs":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vimgrnwRef":{"description":"It is a reference to an object of type vimgrnwruntime. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vrfContextRef":{"description":"It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["attrs","cloudRef","configpbAttributes","configuredSubnets","dhcpEnabled","excludeDiscoveredSubnets","id","ip6AutocfgEnabled","markers","name","syncedFromSe","tenantRef","uuid","vcenterDvs","vimgrnwRef","vrfContextRef"],"type":"object"}},"avi:index/getNetworkprofile:getNetworkprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Networkprofile\"\" pulumi-lang-dotnet=\" avi.Networkprofile\"\" pulumi-lang-go=\" Networkprofile\"\" pulumi-lang-python=\" Networkprofile\"\" pulumi-lang-yaml=\" avi.Networkprofile\"\" pulumi-lang-java=\" avi.Networkprofile\"\"\u003e avi.Networkprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-networkprofile\"\ndescription: |-\n  Get information of Avi NetworkProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Networkprofile\n\" pulumi-lang-dotnet=\" avi.Networkprofile\n\" pulumi-lang-go=\" Networkprofile\n\" pulumi-lang-python=\" Networkprofile\n\" pulumi-lang-yaml=\" avi.Networkprofile\n\" pulumi-lang-java=\" avi.Networkprofile\n\"\u003e avi.Networkprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Networkprofile \" pulumi-lang-dotnet=\" avi.Networkprofile \" pulumi-lang-go=\" Networkprofile \" pulumi-lang-python=\" Networkprofile \" pulumi-lang-yaml=\" avi.Networkprofile \" pulumi-lang-java=\" avi.Networkprofile \"\u003e avi.Networkprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooNetworkprofile = avi.getNetworkprofile({\n    uuid: \"networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_networkprofile = avi.get_networkprofile(uuid=\"networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooNetworkprofile = Avi.GetNetworkprofile.Invoke(new()\n    {\n        Uuid = \"networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupNetworkprofile(ctx, \u0026avi.LookupNetworkprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetNetworkprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooNetworkprofile = AviFunctions.getNetworkprofile(GetNetworkprofileArgs.builder()\n            .uuid(\"networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooNetworkprofile:\n    fn::invoke:\n      function: avi:getNetworkprofile\n      arguments:\n        uuid: networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getNetworkprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search NetworkProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search NetworkProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getNetworkprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileConfigpbAttribute:getNetworkprofileConfigpbAttribute"},"type":"array"},"connectionMirror":{"description":"When enabled, avi mirrors all tcp fastpath connections to standby. Applicable only in legacy ha mode. Field introduced in 18.1.3,18.2.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n","type":"string"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileMarker:getNetworkprofileMarker"},"type":"array"},"name":{"description":"The name of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"profiles":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworkprofileProfile:getNetworkprofileProfile"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","connectionMirror","description","id","markers","name","profiles","tenantRef","uuid"],"type":"object"}},"avi:index/getNetworksecuritypolicy:getNetworksecuritypolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Networksecuritypolicy\"\" pulumi-lang-dotnet=\" avi.Networksecuritypolicy\"\" pulumi-lang-go=\" Networksecuritypolicy\"\" pulumi-lang-python=\" Networksecuritypolicy\"\" pulumi-lang-yaml=\" avi.Networksecuritypolicy\"\" pulumi-lang-java=\" avi.Networksecuritypolicy\"\"\u003e avi.Networksecuritypolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-networksecuritypolicy\"\ndescription: |-\n  Get information of Avi NetworkSecurityPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Networksecuritypolicy\n\" pulumi-lang-dotnet=\" avi.Networksecuritypolicy\n\" pulumi-lang-go=\" Networksecuritypolicy\n\" pulumi-lang-python=\" Networksecuritypolicy\n\" pulumi-lang-yaml=\" avi.Networksecuritypolicy\n\" pulumi-lang-java=\" avi.Networksecuritypolicy\n\"\u003e avi.Networksecuritypolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Networksecuritypolicy \" pulumi-lang-dotnet=\" avi.Networksecuritypolicy \" pulumi-lang-go=\" Networksecuritypolicy \" pulumi-lang-python=\" Networksecuritypolicy \" pulumi-lang-yaml=\" avi.Networksecuritypolicy \" pulumi-lang-java=\" avi.Networksecuritypolicy \"\u003e avi.Networksecuritypolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooNetworksecuritypolicy = avi.getNetworksecuritypolicy({\n    uuid: \"networksecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_networksecuritypolicy = avi.get_networksecuritypolicy(uuid=\"networksecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooNetworksecuritypolicy = Avi.GetNetworksecuritypolicy.Invoke(new()\n    {\n        Uuid = \"networksecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupNetworksecuritypolicy(ctx, \u0026avi.LookupNetworksecuritypolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"networksecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetNetworksecuritypolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooNetworksecuritypolicy = AviFunctions.getNetworksecuritypolicy(GetNetworksecuritypolicyArgs.builder()\n            .uuid(\"networksecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooNetworksecuritypolicy:\n    fn::invoke:\n      function: avi:getNetworksecuritypolicy\n      arguments:\n        uuid: networksecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getNetworksecuritypolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search NetworkSecurityPolicy by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search NetworkSecurityPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getNetworksecuritypolicy.\n","properties":{"cloudConfigCksum":{"description":"Checksum of cloud configuration for network sec policy. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyConfigpbAttribute:getNetworksecuritypolicyConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"geoDbRef":{"description":"Geo database. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"internal":{"description":"Network security policy is created and modified by internal modules only. Should not be modified by users. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"ipReputationDbRef":{"description":"Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyMarker:getNetworksecuritypolicyMarker"},"type":"array"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"rules":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworksecuritypolicyRule:getNetworksecuritypolicyRule"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["cloudConfigCksum","configpbAttributes","createdBy","description","geoDbRef","id","internal","ipReputationDbRef","markers","name","rules","tenantRef","uuid"],"type":"object"}},"avi:index/getNetworkservice:getNetworkservice":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Networkservice\"\" pulumi-lang-dotnet=\" avi.Networkservice\"\" pulumi-lang-go=\" Networkservice\"\" pulumi-lang-python=\" Networkservice\"\" pulumi-lang-yaml=\" avi.Networkservice\"\" pulumi-lang-java=\" avi.Networkservice\"\"\u003e avi.Networkservice\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-networkservice\"\ndescription: |-\n  Get information of Avi NetworkService.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Networkservice\n\" pulumi-lang-dotnet=\" avi.Networkservice\n\" pulumi-lang-go=\" Networkservice\n\" pulumi-lang-python=\" Networkservice\n\" pulumi-lang-yaml=\" avi.Networkservice\n\" pulumi-lang-java=\" avi.Networkservice\n\"\u003e avi.Networkservice\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Networkservice \" pulumi-lang-dotnet=\" avi.Networkservice \" pulumi-lang-go=\" Networkservice \" pulumi-lang-python=\" Networkservice \" pulumi-lang-yaml=\" avi.Networkservice \" pulumi-lang-java=\" avi.Networkservice \"\u003e avi.Networkservice \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooNetworkservice = avi.getNetworkservice({\n    uuid: \"networkservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_networkservice = avi.get_networkservice(uuid=\"networkservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooNetworkservice = Avi.GetNetworkservice.Invoke(new()\n    {\n        Uuid = \"networkservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupNetworkservice(ctx, \u0026avi.LookupNetworkserviceArgs{\n\t\t\tUuid:     pulumi.StringRef(\"networkservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetNetworkserviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooNetworkservice = AviFunctions.getNetworkservice(GetNetworkserviceArgs.builder()\n            .uuid(\"networkservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooNetworkservice:\n    fn::invoke:\n      function: avi:getNetworkservice\n      arguments:\n        uuid: networkservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getNetworkservice.\n","properties":{"cloudRef":{"type":"string","description":"Search NetworkService by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search NetworkService by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search NetworkService by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getNetworkservice.\n","properties":{"cloudRef":{"description":"It is a reference to an object of type cloud. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworkserviceConfigpbAttribute:getNetworkserviceConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworkserviceMarker:getNetworkserviceMarker"},"type":"array"},"name":{"description":"Name of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"routingServices":{"description":"Routing information of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetNetworkserviceRoutingService:getNetworkserviceRoutingService"},"type":"array"},"seGroupRef":{"description":"Service engine group to which the service is applied. It is a reference to an object of type serviceenginegroup. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"serviceType":{"description":"Indicates the type of networkservice. Enum options - ROUTING_SERVICE. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the networkservice. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vrfRef":{"description":"Vrf context to which the service is scoped. It is a reference to an object of type vrfcontext. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["cloudRef","configpbAttributes","id","markers","name","routingServices","seGroupRef","serviceType","tenantRef","uuid","vrfRef"],"type":"object"}},"avi:index/getNsxtsegmentruntime:getNsxtsegmentruntime":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Nsxtsegmentruntime\"\" pulumi-lang-dotnet=\" avi.Nsxtsegmentruntime\"\" pulumi-lang-go=\" Nsxtsegmentruntime\"\" pulumi-lang-python=\" Nsxtsegmentruntime\"\" pulumi-lang-yaml=\" avi.Nsxtsegmentruntime\"\" pulumi-lang-java=\" avi.Nsxtsegmentruntime\"\"\u003e avi.Nsxtsegmentruntime\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-nsxtsegmentruntime\"\ndescription: |-\n  Get information of Avi NsxtSegmentRuntime.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Nsxtsegmentruntime\n\" pulumi-lang-dotnet=\" avi.Nsxtsegmentruntime\n\" pulumi-lang-go=\" Nsxtsegmentruntime\n\" pulumi-lang-python=\" Nsxtsegmentruntime\n\" pulumi-lang-yaml=\" avi.Nsxtsegmentruntime\n\" pulumi-lang-java=\" avi.Nsxtsegmentruntime\n\"\u003e avi.Nsxtsegmentruntime\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Nsxtsegmentruntime \" pulumi-lang-dotnet=\" avi.Nsxtsegmentruntime \" pulumi-lang-go=\" Nsxtsegmentruntime \" pulumi-lang-python=\" Nsxtsegmentruntime \" pulumi-lang-yaml=\" avi.Nsxtsegmentruntime \" pulumi-lang-java=\" avi.Nsxtsegmentruntime \"\u003e avi.Nsxtsegmentruntime \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooNsxtsegmentruntime = avi.getNsxtsegmentruntime({\n    uuid: \"nsxtsegmentruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_nsxtsegmentruntime = avi.get_nsxtsegmentruntime(uuid=\"nsxtsegmentruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooNsxtsegmentruntime = Avi.GetNsxtsegmentruntime.Invoke(new()\n    {\n        Uuid = \"nsxtsegmentruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupNsxtsegmentruntime(ctx, \u0026avi.LookupNsxtsegmentruntimeArgs{\n\t\t\tUuid:     pulumi.StringRef(\"nsxtsegmentruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetNsxtsegmentruntimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooNsxtsegmentruntime = AviFunctions.getNsxtsegmentruntime(GetNsxtsegmentruntimeArgs.builder()\n            .uuid(\"nsxtsegmentruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooNsxtsegmentruntime:\n    fn::invoke:\n      function: avi:getNsxtsegmentruntime\n      arguments:\n        uuid: nsxtsegmentruntime-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getNsxtsegmentruntime.\n","properties":{"cloudRef":{"type":"string","description":"Search NsxtSegmentRuntime by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search NsxtSegmentRuntime by name.\n"},"tenantRef":{"type":"string","description":"Nsxt segment belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search NsxtSegmentRuntime by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getNsxtsegmentruntime.\n","properties":{"cloudRef":{"description":"Nsxt segment belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dhcp6Ranges":{"description":"V6 dhcp ranges configured in nsxt. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"dhcpEnabled":{"description":"Ip address management scheme for this segment associated network. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dhcpRanges":{"description":"Dhcp ranges configured in nsxt. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"name":{"description":"Segment object name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"nwName":{"description":"Network name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"nwRef":{"description":"Corresponding network object in avi. It is a reference to an object of type network. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"opaqueNetworkId":{"description":"Opaque network id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"originId":{"description":"Origin id applicable to security only cloud. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"securityOnlyNsxt":{"description":"Nsxt segment belongs to security only cloud. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"segmentGw":{"description":"Segment gateway. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"segmentGw6":{"description":"V6 segment gateway. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"segmentId":{"description":"Segment id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"segname":{"description":"Segment name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"subnet":{"description":"Segment cidr. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"subnet6":{"description":"V6 segment cidr. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Nsxt segment belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tier1Id":{"description":"Tier1 router id. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vlanIds":{"description":"Segment vlan ids. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"vrfContextRef":{"description":"Corresponding vrf context object in avi. It is a reference to an object of type vrfcontext. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["cloudRef","dhcp6Ranges","dhcpEnabled","dhcpRanges","id","name","nwName","nwRef","opaqueNetworkId","originId","securityOnlyNsxt","segmentGw","segmentGw6","segmentId","segname","subnet","subnet6","tenantRef","tier1Id","uuid","vlanIds","vrfContextRef"],"type":"object"}},"avi:index/getPkiprofile:getPkiprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Pkiprofile\"\" pulumi-lang-dotnet=\" avi.Pkiprofile\"\" pulumi-lang-go=\" Pkiprofile\"\" pulumi-lang-python=\" Pkiprofile\"\" pulumi-lang-yaml=\" avi.Pkiprofile\"\" pulumi-lang-java=\" avi.Pkiprofile\"\"\u003e avi.Pkiprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-pkiprofile\"\ndescription: |-\n  Get information of Avi PKIProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Pkiprofile\n\" pulumi-lang-dotnet=\" avi.Pkiprofile\n\" pulumi-lang-go=\" Pkiprofile\n\" pulumi-lang-python=\" Pkiprofile\n\" pulumi-lang-yaml=\" avi.Pkiprofile\n\" pulumi-lang-java=\" avi.Pkiprofile\n\"\u003e avi.Pkiprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Pkiprofile \" pulumi-lang-dotnet=\" avi.Pkiprofile \" pulumi-lang-go=\" Pkiprofile \" pulumi-lang-python=\" Pkiprofile \" pulumi-lang-yaml=\" avi.Pkiprofile \" pulumi-lang-java=\" avi.Pkiprofile \"\u003e avi.Pkiprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooPkiprofile = avi.getPkiprofile({\n    uuid: \"pkiprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_pkiprofile = avi.get_pkiprofile(uuid=\"pkiprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooPkiprofile = Avi.GetPkiprofile.Invoke(new()\n    {\n        Uuid = \"pkiprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupPkiprofile(ctx, \u0026avi.LookupPkiprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"pkiprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetPkiprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooPkiprofile = AviFunctions.getPkiprofile(GetPkiprofileArgs.builder()\n            .uuid(\"pkiprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooPkiprofile:\n    fn::invoke:\n      function: avi:getPkiprofile\n      arguments:\n        uuid: pkiprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPkiprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search PKIProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search PKIProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPkiprofile.\n","properties":{"allowPkiErrors":{"description":"Exempt errors during certificate verification. Enum options - ALLOW_EXPIRED_CRL, ALLOW_ALL_ERRORS. Field introduced in 30.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"caCerts":{"description":"List of certificate authorities (root and intermediate) trusted that is used for certificate validation. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPkiprofileCaCert:getPkiprofileCaCert"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPkiprofileConfigpbAttribute:getPkiprofileConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"crlCheck":{"description":"When enabled, avi will verify via crl checks that certificates in the trust chain have not been revoked. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"crlFileRefs":{"description":"Refers to fileobject containing crl body. It is a reference to an object of type fileobject. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"ignorePeerChain":{"description":"When enabled, avi will not trust intermediate and root certs presented by a client. Instead, only the chain certs configured in the certificate authority section will be used to verify trust of the client's cert. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition. Special default for essentials edition is true, basic edition is true, enterprise edition is false.\n","type":"string"},"isFederated":{"description":"This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPkiprofileMarker:getPkiprofileMarker"},"type":"array"},"name":{"description":"Name of the pki profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"validateOnlyLeafCrl":{"description":"When enabled, avi will only validate the revocation status of the leaf certificate using crl. To enable validation for the entire chain, disable this option and provide all the relevant crls. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"}},"required":["allowPkiErrors","caCerts","configpbAttributes","createdBy","crlCheck","crlFileRefs","id","ignorePeerChain","isFederated","markers","name","tenantRef","uuid","validateOnlyLeafCrl"],"type":"object"}},"avi:index/getPool:getPool":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Pool\"\" pulumi-lang-dotnet=\" avi.Pool\"\" pulumi-lang-go=\" Pool\"\" pulumi-lang-python=\" Pool\"\" pulumi-lang-yaml=\" avi.Pool\"\" pulumi-lang-java=\" avi.Pool\"\"\u003e avi.Pool\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-pool\"\ndescription: |-\n  Get information of Avi Pool.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Pool\n\" pulumi-lang-dotnet=\" avi.Pool\n\" pulumi-lang-go=\" Pool\n\" pulumi-lang-python=\" Pool\n\" pulumi-lang-yaml=\" avi.Pool\n\" pulumi-lang-java=\" avi.Pool\n\"\u003e avi.Pool\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Pool \" pulumi-lang-dotnet=\" avi.Pool \" pulumi-lang-go=\" Pool \" pulumi-lang-python=\" Pool \" pulumi-lang-yaml=\" avi.Pool \" pulumi-lang-java=\" avi.Pool \"\u003e avi.Pool \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooPool = avi.getPool({\n    uuid: \"pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_pool = avi.get_pool(uuid=\"pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooPool = Avi.GetPool.Invoke(new()\n    {\n        Uuid = \"pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupPool(ctx, \u0026avi.LookupPoolArgs{\n\t\t\tUuid:     pulumi.StringRef(\"pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooPool = AviFunctions.getPool(GetPoolArgs.builder()\n            .uuid(\"pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooPool:\n    fn::invoke:\n      function: avi:getPool\n      arguments:\n        uuid: pool-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPool.\n","properties":{"cloudRef":{"type":"string","description":"Search Pool by cloud_ref.\n"},"id":{"type":"string"},"ignoreServers":{"type":"boolean"},"name":{"type":"string","description":"Search Pool by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search Pool by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPool.\n","properties":{"analyticsPolicies":{"description":"Determines analytics settings for the pool. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolAnalyticsPolicy:getPoolAnalyticsPolicy"},"type":"array"},"analyticsProfileRef":{"description":"Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Field introduced in 18.1.4,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"appendPort":{"description":"Allows the option to append port to hostname in the host header while sending a request to the server. By default, port is appended for non-default ports. This setting will apply for pool's 'rewrite host header to server name', 'rewrite host header to sni' features and server's 'rewrite host header' settings as well as http healthmonitors attached to pools. Enum options - NON_DEFAULT_80_443, NEVER, ALWAYS. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- never), basic (allowed values- never) edition. Special default for essentials edition is never, basic edition is never, enterprise edition is non_default_80_443.\n","type":"string"},"applicationPersistenceProfileRef":{"description":"Persistence will ensure the same user sticks to the same server for a desired duration of time. It is a reference to an object of type applicationpersistenceprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"autoscaleLaunchConfigRef":{"description":"If configured then avi will trigger orchestration of pool server creation and deletion. It is a reference to an object of type autoscalelaunchconfig. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"autoscaleNetworks":{"description":"Network ids for the launch configuration. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"autoscalePolicyRef":{"description":"Reference to server autoscale policy. It is a reference to an object of type serverautoscalepolicy. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"capacityEstimation":{"description":"Inline estimation of capacity of servers. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"capacityEstimationTtfbThresh":{"description":"The maximum time-to-first-byte of a server. Allowed values are 1-5000. Special values are 0 - automatic. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n","type":"string"},"cloudConfigCksum":{"description":"Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cloudRef":{"description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolConfigpbAttribute:getPoolConfigpbAttribute"},"type":"array"},"connPoolProperties":{"description":"Connnection pool properties. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolConnPoolProperty:getPoolConnPoolProperty"},"type":"array"},"connectionRampDuration":{"description":"Duration for which new connections will be gradually ramped up to a server recently brought online. Useful for lb algorithms that are least connection based. Allowed values are 1-300. Special values are 0 - immediate. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 10.\n","type":"string"},"createdBy":{"description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"defaultServerPort":{"description":"Traffic sent to servers will use this destination server port unless overridden by the server's specific port attribute. The ssl checkbox enables avi to server encryption. Allowed values are 1-65535. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"deleteServerOnDnsRefresh":{"description":"Indicates whether existing ips are disabled(false) or deleted(true) on dns hostname refreshdetail -- on a dns refresh, some ips set on pool may no longer be returned by the resolver. These ips are deleted from the pool when this knob is set to true. They are disabled, if the knob is set to false. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"},"description":{"description":"A description of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"domainNames":{"description":"Comma separated list of domain names which will be used to verify the common names or subject alternative names presented by server certificates. It is performed only when common name check\u003cspan pulumi-lang-nodejs=\" hostCheckEnabled \" pulumi-lang-dotnet=\" HostCheckEnabled \" pulumi-lang-go=\" hostCheckEnabled \" pulumi-lang-python=\" host_check_enabled \" pulumi-lang-yaml=\" hostCheckEnabled \" pulumi-lang-java=\" hostCheckEnabled \"\u003e host_check_enabled \u003c/span\u003eis enabled. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"eastWest":{"description":"Inherited config from virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableHttp2":{"description":"Enable http/2 for traffic from virtualservice to all backend servers in this pool. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"enabled":{"description":"Enable or disable the pool. Disabling will terminate all open connections and pause health monitors. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"externalAutoscaleGroups":{"description":"Names of external auto-scale groups for pool servers. Currently available only for aws and azure. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"failActions":{"description":"Enable an action - close connection, http redirect or local http response - when a pool failure happens. By default, a connection will be closed, in case the pool experiences a failure. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolFailAction:getPoolFailAction"},"type":"array"},"fewestTasksFeedbackDelay":{"description":"Periodicity of feedback for fewest tasks server selection algorithm. Allowed values are 1-300. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"gracefulDisableTimeoutSec":{"description":"Used to gracefully disable a server. Virtual service waits for the specified time before terminating the existing connections  to the servers that are disabled. Allowed values are 1-432000. Special values are 0 - immediate, -1 - infinite. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"gracefulHmDownDisableTimeout":{"description":"Time interval for gracefully closing the connections on server, when health monitoring marks the server down. Allowed values are 1-432000. Special values are 0 - immediate, -1 - infinite. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"gslbPoolType":{"description":"Specifies the pool type (generic/private/public). The public ips of the members can be specified in seperate pool of type public.this would allow features like health monitoring to be enabled independantly for the public ips.this is only applicable for gslb pools. Enum options - GSLB_POOL_TYPE_GENERIC, GSLB_POOL_TYPE_PRIVATE, GSLB_POOL_TYPE_PUBLIC. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"gslbSpEnabled":{"description":"Indicates if the pool is a site-persistence pool. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"healthMonitorRefs":{"description":"Verify server health by applying one or more health monitors. Active monitors generate synthetic traffic from each service engine and mark a server up or down based on the response. The passive monitor listens only to client to server communication. It raises or lowers the ratio of traffic destined to a server based on successful responses. It is a reference to an object of type healthmonitor. Maximum of 50 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"horizonProfiles":{"description":"Horizon uag configuration. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolHorizonProfile:getPoolHorizonProfile"},"type":"array"},"hostCheckEnabled":{"description":"Enable common name check for server certificate. If enabled and no explicit domain name is specified, avi will use the incoming host header to do the match. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"http2Properties":{"description":"Http2 pool properties. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolHttp2Property:getPoolHttp2Property"},"type":"array"},"id":{"type":"string"},"ignoreServerPort":{"description":"Ignore the server port in building the load balancing state.applicable only for consistent hash load balancing algorithm or disable port translation (use_service_port) use cases. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ignoreServers":{"type":"boolean"},"inlineHealthMonitor":{"description":"The passive monitor will monitor client to server connections and requests and adjust traffic load to servers based on successful responses. This may alter the expected behavior of the lb method, such as round robin. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ipaddrgroupRef":{"description":"Use list of servers from ip address group. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"lbAlgoRrPerSe":{"description":"Do load balancing at se level instead of the default per core load balancing. Field introduced in 21.1.5, 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"lbAlgorithm":{"description":"The load balancing algorithm will pick a server within the pool's list of available servers. Values\u003cspan pulumi-lang-nodejs=\" lbAlgorithmNearestServer \" pulumi-lang-dotnet=\" LbAlgorithmNearestServer \" pulumi-lang-go=\" lbAlgorithmNearestServer \" pulumi-lang-python=\" lb_algorithm_nearest_server \" pulumi-lang-yaml=\" lbAlgorithmNearestServer \" pulumi-lang-java=\" lbAlgorithmNearestServer \"\u003e lb_algorithm_nearest_server \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" lbAlgorithmTopology \" pulumi-lang-dotnet=\" LbAlgorithmTopology \" pulumi-lang-go=\" lbAlgorithmTopology \" pulumi-lang-python=\" lb_algorithm_topology \" pulumi-lang-yaml=\" lbAlgorithmTopology \" pulumi-lang-java=\" lbAlgorithmTopology \"\u003e lb_algorithm_topology \u003c/span\u003eare only allowed for gslb pool. Enum options - LB_ALGORITHM_LEAST_CONNECTIONS, LB_ALGORITHM_ROUND_ROBIN, LB_ALGORITHM_FASTEST_RESPONSE, LB_ALGORITHM_CONSISTENT_HASH, LB_ALGORITHM_LEAST_LOAD, LB_ALGORITHM_FEWEST_SERVERS, LB_ALGORITHM_RANDOM, LB_ALGORITHM_FEWEST_TASKS, LB_ALGORITHM_NEAREST_SERVER, LB_ALGORITHM_CORE_AFFINITY, LB_ALGORITHM_TOPOLOGY. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- lb_algorithm_least_connections,lb_algorithm_round_robin,lb_algorithm_consistent_hash), basic (allowed values- lb_algorithm_least_connections,lb_algorithm_round_robin,lb_algorithm_consistent_hash) edition.\n","type":"string"},"lbAlgorithmConsistentHashHdr":{"description":"Http header name to be used for the hash key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"lbAlgorithmCoreNonaffinity":{"description":"Degree of non-affinity for core affinity based server selection. Allowed values are 1-65535. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2), basic (allowed values- 2) edition.\n","type":"string"},"lbAlgorithmHash":{"description":"Criteria used as a key for determining the hash between the client and  server. Enum options - LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS, LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT, LB_ALGORITHM_CONSISTENT_HASH_URI, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_HEADER, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_STRING, LB_ALGORITHM_CONSISTENT_HASH_CALLID. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- lb_algorithm_consistent_hash_source_ip_address), basic (allowed values- lb_algorithm_consistent_hash_source_ip_address) edition.\n","type":"string"},"lookupServerByName":{"description":"Allow server lookup by name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolMarker:getPoolMarker"},"type":"array"},"maxConcurrentConnectionsPerServer":{"description":"The maximum number of concurrent connections allowed to each server within the pool. Note  applied value will be no less than the number of service engines that the pool is placed on. If set to 0, no limit is applied. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxConnRatePerServers":{"description":"Rate limit connections to each server. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolMaxConnRatePerServer:getPoolMaxConnRatePerServer"},"type":"array"},"minHealthMonitorsUp":{"description":"Minimum number of health monitors in up state to mark server up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"minServersUp":{"description":"Minimum number of servers in up state for marking the pool up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"The name of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"networks":{"description":"(internal-use) networks designated as containing servers for this pool. The servers may be further narrowed down by a filter. This field is used internally by avi, not editable by the user. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolNetwork:getPoolNetwork"},"type":"array"},"nsxSecuritygroups":{"description":"A list of nsx groups where the servers for the pool are created. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"pkiProfileRef":{"description":"Avi will validate the ssl certificate present by a server against the selected pki profile. It is a reference to an object of type pkiprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"placementNetworks":{"description":"Manually select the networks and subnets used to provide reachability to the pool's servers. Specify the subnet using the following syntax  10-1-1-0/24. Use static routes in vrf configuration when pool servers are not directly connected but routable from the service engine. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolPlacementNetwork:getPoolPlacementNetwork"},"type":"array"},"poolType":{"description":"Type or purpose, the pool is to be used for. Enum options - POOL_TYPE_GENERIC_APP, POOL_TYPE_OAUTH. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"requestQueueDepth":{"description":"Minimum number of requests to be queued when pool is full. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 128), basic (allowed values- 128) edition.\n","type":"string"},"requestQueueEnabled":{"description":"Enable request queue when pool is full. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"resolvePoolByDns":{"description":"This field is used as a flag to create a job for jobmanager. Field introduced in 18.2.10,20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"rewriteHostHeaderToServerName":{"description":"Rewrite incoming host header to server name of the server to which the request is proxied. Enabling this feature rewrites host header for requests to all servers in the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"rewriteHostHeaderToSni":{"description":"If sni server name is specified, rewrite incoming host header to the sni server name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"routingPool":{"description":"Enable to do routing when this pool is selected to send traffic. No servers present in routing pool. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"serverDisableType":{"description":"Server graceful disable timeout behaviour. Enum options - DISALLOW_NEW_CONNECTION, ALLOW_NEW_CONNECTION_IF_PERSISTENCE_PRESENT. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"serverName":{"description":"Fully qualified dns hostname which will be used in the tls sni extension in server connections if sni is enabled. If no value is specified, avi will use the incoming host header instead. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"serverReselects":{"description":"Server reselect configuration for http requests. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolServerReselect:getPoolServerReselect"},"type":"array"},"serverTimeout":{"description":"Server timeout value specifies the time within which a server connection needs to be established and a request-response exchange completes between avi and the server. Value of 0 results in using default timeout of 60 minutes. Allowed values are 0-21600000. Field introduced in 18.1.5,18.2.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"servers":{"description":"The pool directs load balanced traffic to this list of destination servers. The servers can be configured by ip address, name, network or via ip address group. Maximum of 5000 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolServer:getPoolServer"},"type":"array"},"serviceMetadata":{"description":"Metadata pertaining to the service provided by this pool. In openshift/kubernetes environments, app metadata info is stored. Any user input to this field will be overwritten by avi vantage. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sniEnabled":{"description":"Enable tls sni for server connections. If disabled, avi will not send the sni extension as part of the handshake. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"spGsInfos":{"description":"Gslb service associated with the site persistence pool. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolSpGsInfo:getPoolSpGsInfo"},"type":"array"},"sslKeyAndCertificateRef":{"description":"Service engines will present a client ssl certificate to the server. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sslProfileRef":{"description":"When enabled, avi re-encrypts traffic to the backend servers. The specific ssl profile defines which ciphers and ssl versions will be supported. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tier1Lr":{"description":"This\u003cspan pulumi-lang-nodejs=\" tier1Lr \" pulumi-lang-dotnet=\" Tier1Lr \" pulumi-lang-go=\" tier1Lr \" pulumi-lang-python=\" tier1_lr \" pulumi-lang-yaml=\" tier1Lr \" pulumi-lang-java=\" tier1Lr \"\u003e tier1_lr \u003c/span\u003efield should be set same as virtualservice associated for nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"useServicePort":{"description":"Do not translate the client's destination port when sending the connection to the server. Monitor port needs to be specified for health monitors. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n","type":"string"},"useServiceSslMode":{"description":"This applies only when\u003cspan pulumi-lang-nodejs=\" useServicePort \" pulumi-lang-dotnet=\" UseServicePort \" pulumi-lang-go=\" useServicePort \" pulumi-lang-python=\" use_service_port \" pulumi-lang-yaml=\" useServicePort \" pulumi-lang-java=\" useServicePort \"\u003e use_service_port \u003c/span\u003eis set to true. If enabled, ssl mode of the connection to the server is decided by the ssl mode on the virtualservice service port, on which the request was received. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vrfRef":{"description":"Virtual routing context that the pool is bound to. This is used to provide the isolation of the set of networks the pool is attached to. The pool inherits the virtual routing context of the virtual service, and this field is used only internally, and is set by pb-transform. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["analyticsPolicies","analyticsProfileRef","appendPort","applicationPersistenceProfileRef","autoscaleLaunchConfigRef","autoscaleNetworks","autoscalePolicyRef","capacityEstimation","capacityEstimationTtfbThresh","cloudConfigCksum","cloudRef","configpbAttributes","connPoolProperties","connectionRampDuration","createdBy","defaultServerPort","deleteServerOnDnsRefresh","description","domainNames","eastWest","enableHttp2","enabled","externalAutoscaleGroups","failActions","fewestTasksFeedbackDelay","gracefulDisableTimeoutSec","gracefulHmDownDisableTimeout","gslbPoolType","gslbSpEnabled","healthMonitorRefs","horizonProfiles","hostCheckEnabled","http2Properties","id","ignoreServerPort","inlineHealthMonitor","ipaddrgroupRef","lbAlgoRrPerSe","lbAlgorithm","lbAlgorithmConsistentHashHdr","lbAlgorithmCoreNonaffinity","lbAlgorithmHash","lookupServerByName","markers","maxConcurrentConnectionsPerServer","maxConnRatePerServers","minHealthMonitorsUp","minServersUp","name","networks","nsxSecuritygroups","pkiProfileRef","placementNetworks","poolType","requestQueueDepth","requestQueueEnabled","resolvePoolByDns","rewriteHostHeaderToServerName","rewriteHostHeaderToSni","routingPool","serverDisableType","serverName","serverReselects","serverTimeout","servers","serviceMetadata","sniEnabled","spGsInfos","sslKeyAndCertificateRef","sslProfileRef","tenantRef","tier1Lr","useServicePort","useServiceSslMode","uuid","vrfRef"],"type":"object"}},"avi:index/getPoolgroup:getPoolgroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Poolgroup\"\" pulumi-lang-dotnet=\" avi.Poolgroup\"\" pulumi-lang-go=\" Poolgroup\"\" pulumi-lang-python=\" Poolgroup\"\" pulumi-lang-yaml=\" avi.Poolgroup\"\" pulumi-lang-java=\" avi.Poolgroup\"\"\u003e avi.Poolgroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-poolgroup\"\ndescription: |-\n  Get information of Avi PoolGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Poolgroup\n\" pulumi-lang-dotnet=\" avi.Poolgroup\n\" pulumi-lang-go=\" Poolgroup\n\" pulumi-lang-python=\" Poolgroup\n\" pulumi-lang-yaml=\" avi.Poolgroup\n\" pulumi-lang-java=\" avi.Poolgroup\n\"\u003e avi.Poolgroup\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Poolgroup \" pulumi-lang-dotnet=\" avi.Poolgroup \" pulumi-lang-go=\" Poolgroup \" pulumi-lang-python=\" Poolgroup \" pulumi-lang-yaml=\" avi.Poolgroup \" pulumi-lang-java=\" avi.Poolgroup \"\u003e avi.Poolgroup \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooPoolgroup = avi.getPoolgroup({\n    uuid: \"poolgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_poolgroup = avi.get_poolgroup(uuid=\"poolgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooPoolgroup = Avi.GetPoolgroup.Invoke(new()\n    {\n        Uuid = \"poolgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupPoolgroup(ctx, \u0026avi.LookupPoolgroupArgs{\n\t\t\tUuid:     pulumi.StringRef(\"poolgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetPoolgroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooPoolgroup = AviFunctions.getPoolgroup(GetPoolgroupArgs.builder()\n            .uuid(\"poolgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooPoolgroup:\n    fn::invoke:\n      function: avi:getPoolgroup\n      arguments:\n        uuid: poolgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPoolgroup.\n","properties":{"cloudRef":{"type":"string","description":"Search PoolGroup by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search PoolGroup by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search PoolGroup by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPoolgroup.\n","properties":{"cloudConfigCksum":{"description":"Checksum of cloud configuration for poolgroup. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cloudRef":{"description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolgroupConfigpbAttribute:getPoolgroupConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Name of the user who created the object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"deactivatePrimaryPoolOnDown":{"description":"Deactivate primary pool for selection when down until it is activated by user via clear poolgroup command. Field introduced in 20.1.7, 21.1.2, 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"deploymentPolicyRef":{"description":"When setup autoscale manager will automatically promote new pools into production when deployment goals are met. It is a reference to an object of type poolgroupdeploymentpolicy. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Description of pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"failActions":{"description":"Enable an action - close connection, http redirect, or local http response - when a pool group failure happens. By default, a connection will be closed, in case the pool group experiences a failure. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolgroupFailAction:getPoolgroupFailAction"},"type":"array"},"id":{"type":"string"},"implicitPriorityLabels":{"description":"Whether an implicit set of priority labels is generated. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolgroupMarker:getPoolgroupMarker"},"type":"array"},"members":{"description":"List of pool group members object of type poolgroupmember. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolgroupMember:getPoolgroupMember"},"type":"array"},"minServers":{"description":"The minimum number of servers to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n","type":"string"},"name":{"description":"The name of the pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"priorityLabelsRef":{"description":"Uuid of the priority labels. If not provided, pool group member priority label will be interpreted as a number with a larger number considered higher priority. It is a reference to an object of type prioritylabels. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"serviceMetadata":{"description":"Metadata pertaining to the service provided by this poolgroup. In openshift/kubernetes environments, app metadata info is stored. Any user input to this field will be overwritten by avi vantage. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the pool group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["cloudConfigCksum","cloudRef","configpbAttributes","createdBy","deactivatePrimaryPoolOnDown","deploymentPolicyRef","description","failActions","id","implicitPriorityLabels","markers","members","minServers","name","priorityLabelsRef","serviceMetadata","tenantRef","uuid"],"type":"object"}},"avi:index/getPoolgroupdeploymentpolicy:getPoolgroupdeploymentpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Poolgroupdeploymentpolicy\"\" pulumi-lang-dotnet=\" avi.Poolgroupdeploymentpolicy\"\" pulumi-lang-go=\" Poolgroupdeploymentpolicy\"\" pulumi-lang-python=\" Poolgroupdeploymentpolicy\"\" pulumi-lang-yaml=\" avi.Poolgroupdeploymentpolicy\"\" pulumi-lang-java=\" avi.Poolgroupdeploymentpolicy\"\"\u003e avi.Poolgroupdeploymentpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-poolgroupdeploymentpolicy\"\ndescription: |-\n  Get information of Avi PoolGroupDeploymentPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Poolgroupdeploymentpolicy\n\" pulumi-lang-dotnet=\" avi.Poolgroupdeploymentpolicy\n\" pulumi-lang-go=\" Poolgroupdeploymentpolicy\n\" pulumi-lang-python=\" Poolgroupdeploymentpolicy\n\" pulumi-lang-yaml=\" avi.Poolgroupdeploymentpolicy\n\" pulumi-lang-java=\" avi.Poolgroupdeploymentpolicy\n\"\u003e avi.Poolgroupdeploymentpolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Poolgroupdeploymentpolicy \" pulumi-lang-dotnet=\" avi.Poolgroupdeploymentpolicy \" pulumi-lang-go=\" Poolgroupdeploymentpolicy \" pulumi-lang-python=\" Poolgroupdeploymentpolicy \" pulumi-lang-yaml=\" avi.Poolgroupdeploymentpolicy \" pulumi-lang-java=\" avi.Poolgroupdeploymentpolicy \"\u003e avi.Poolgroupdeploymentpolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooPoolgroupdeploymentpolicy = avi.getPoolgroupdeploymentpolicy({\n    uuid: \"poolgroupdeploymentpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_poolgroupdeploymentpolicy = avi.get_poolgroupdeploymentpolicy(uuid=\"poolgroupdeploymentpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooPoolgroupdeploymentpolicy = Avi.GetPoolgroupdeploymentpolicy.Invoke(new()\n    {\n        Uuid = \"poolgroupdeploymentpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupPoolgroupdeploymentpolicy(ctx, \u0026avi.LookupPoolgroupdeploymentpolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"poolgroupdeploymentpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetPoolgroupdeploymentpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooPoolgroupdeploymentpolicy = AviFunctions.getPoolgroupdeploymentpolicy(GetPoolgroupdeploymentpolicyArgs.builder()\n            .uuid(\"poolgroupdeploymentpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooPoolgroupdeploymentpolicy:\n    fn::invoke:\n      function: avi:getPoolgroupdeploymentpolicy\n      arguments:\n        uuid: poolgroupdeploymentpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPoolgroupdeploymentpolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search PoolGroupDeploymentPolicy by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search PoolGroupDeploymentPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPoolgroupdeploymentpolicy.\n","properties":{"autoDisableOldProdPools":{"description":"It will automatically disable old production pools once there is a new production candidate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolgroupdeploymentpolicyConfigpbAttribute:getPoolgroupdeploymentpolicyConfigpbAttribute"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"evaluationDuration":{"description":"Duration of evaluation period for automatic deployment. Allowed values are 60-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolgroupdeploymentpolicyMarker:getPoolgroupdeploymentpolicyMarker"},"type":"array"},"name":{"description":"The name of the pool group deployment policy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"rules":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPoolgroupdeploymentpolicyRule:getPoolgroupdeploymentpolicyRule"},"type":"array"},"scheme":{"description":"Deployment scheme. Enum options - BLUE_GREEN, CANARY. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"targetTestTrafficRatio":{"description":"Target traffic ratio before pool is made production. Allowed values are 1-100. Unit is ratio. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"testTrafficRatioRampup":{"description":"Ratio of the traffic that is sent to the pool under test. Test ratio of 100 means blue green. Allowed values are 1-100. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the pool group deployment policy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"webhookRef":{"description":"Webhook configured with url that avi controller will pass back information about pool group, old and new pool information and current deployment rule results. It is a reference to an object of type webhook. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["autoDisableOldProdPools","configpbAttributes","description","evaluationDuration","id","markers","name","rules","scheme","targetTestTrafficRatio","tenantRef","testTrafficRatioRampup","uuid","webhookRef"],"type":"object"}},"avi:index/getPositivesecuritypolicy:getPositivesecuritypolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Positivesecuritypolicy\"\" pulumi-lang-dotnet=\" avi.Positivesecuritypolicy\"\" pulumi-lang-go=\" Positivesecuritypolicy\"\" pulumi-lang-python=\" Positivesecuritypolicy\"\" pulumi-lang-yaml=\" avi.Positivesecuritypolicy\"\" pulumi-lang-java=\" avi.Positivesecuritypolicy\"\"\u003e avi.Positivesecuritypolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-positivesecuritypolicy\"\ndescription: |-\n  Get information of Avi PositiveSecurityPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Positivesecuritypolicy\n\" pulumi-lang-dotnet=\" avi.Positivesecuritypolicy\n\" pulumi-lang-go=\" Positivesecuritypolicy\n\" pulumi-lang-python=\" Positivesecuritypolicy\n\" pulumi-lang-yaml=\" avi.Positivesecuritypolicy\n\" pulumi-lang-java=\" avi.Positivesecuritypolicy\n\"\u003e avi.Positivesecuritypolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Positivesecuritypolicy \" pulumi-lang-dotnet=\" avi.Positivesecuritypolicy \" pulumi-lang-go=\" Positivesecuritypolicy \" pulumi-lang-python=\" Positivesecuritypolicy \" pulumi-lang-yaml=\" avi.Positivesecuritypolicy \" pulumi-lang-java=\" avi.Positivesecuritypolicy \"\u003e avi.Positivesecuritypolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooPositivesecuritypolicy = avi.getPositivesecuritypolicy({\n    uuid: \"positivesecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_positivesecuritypolicy = avi.get_positivesecuritypolicy(uuid=\"positivesecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooPositivesecuritypolicy = Avi.GetPositivesecuritypolicy.Invoke(new()\n    {\n        Uuid = \"positivesecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupPositivesecuritypolicy(ctx, \u0026avi.LookupPositivesecuritypolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"positivesecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetPositivesecuritypolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooPositivesecuritypolicy = AviFunctions.getPositivesecuritypolicy(GetPositivesecuritypolicyArgs.builder()\n            .uuid(\"positivesecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooPositivesecuritypolicy:\n    fn::invoke:\n      function: avi:getPositivesecuritypolicy\n      arguments:\n        uuid: positivesecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPositivesecuritypolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search PositiveSecurityPolicy by name.\n"},"tenantRef":{"type":"string","description":"Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search PositiveSecurityPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPositivesecuritypolicy.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPositivesecuritypolicyConfigpbAttribute:getPositivesecuritypolicyConfigpbAttribute"},"type":"array"},"description":{"description":"Details of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enablePositiveSecurityRuleUpdates":{"description":"Enable positive security rule generation using the application learning data rules will be programmed in a dedicated learning group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableRegexProgramming":{"description":"Enable dynamic regex generation for positive security rules. This is an experimental feature and shouldn't be used in production. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"The name of the positivesecurity configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"positiveSecurityParams":{"description":"Parameters for generating positive security rules. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPositivesecuritypolicyPositiveSecurityParam:getPositivesecuritypolicyPositiveSecurityParam"},"type":"array"},"tenantRef":{"description":"Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","enablePositiveSecurityRuleUpdates","enableRegexProgramming","id","name","positiveSecurityParams","tenantRef","uuid"],"type":"object"}},"avi:index/getPrioritylabels:getPrioritylabels":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Prioritylabels\"\" pulumi-lang-dotnet=\" avi.Prioritylabels\"\" pulumi-lang-go=\" Prioritylabels\"\" pulumi-lang-python=\" Prioritylabels\"\" pulumi-lang-yaml=\" avi.Prioritylabels\"\" pulumi-lang-java=\" avi.Prioritylabels\"\"\u003e avi.Prioritylabels\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-prioritylabels\"\ndescription: |-\n  Get information of Avi PriorityLabels.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Prioritylabels\n\" pulumi-lang-dotnet=\" avi.Prioritylabels\n\" pulumi-lang-go=\" Prioritylabels\n\" pulumi-lang-python=\" Prioritylabels\n\" pulumi-lang-yaml=\" avi.Prioritylabels\n\" pulumi-lang-java=\" avi.Prioritylabels\n\"\u003e avi.Prioritylabels\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Prioritylabels \" pulumi-lang-dotnet=\" avi.Prioritylabels \" pulumi-lang-go=\" Prioritylabels \" pulumi-lang-python=\" Prioritylabels \" pulumi-lang-yaml=\" avi.Prioritylabels \" pulumi-lang-java=\" avi.Prioritylabels \"\u003e avi.Prioritylabels \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooPrioritylabels = avi.getPrioritylabels({\n    uuid: \"prioritylabels-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_prioritylabels = avi.get_prioritylabels(uuid=\"prioritylabels-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooPrioritylabels = Avi.GetPrioritylabels.Invoke(new()\n    {\n        Uuid = \"prioritylabels-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupPrioritylabels(ctx, \u0026avi.LookupPrioritylabelsArgs{\n\t\t\tUuid:     pulumi.StringRef(\"prioritylabels-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetPrioritylabelsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooPrioritylabels = AviFunctions.getPrioritylabels(GetPrioritylabelsArgs.builder()\n            .uuid(\"prioritylabels-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooPrioritylabels:\n    fn::invoke:\n      function: avi:getPrioritylabels\n      arguments:\n        uuid: prioritylabels-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPrioritylabels.\n","properties":{"cloudRef":{"type":"string","description":"Search PriorityLabels by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search PriorityLabels by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search PriorityLabels by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPrioritylabels.\n","properties":{"cloudRef":{"description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPrioritylabelsConfigpbAttribute:getPrioritylabelsConfigpbAttribute"},"type":"array"},"description":{"description":"A description of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"equivalentLabels":{"description":"Equivalent priority labels in descending order. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPrioritylabelsEquivalentLabel:getPrioritylabelsEquivalentLabel"},"type":"array"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetPrioritylabelsMarker:getPrioritylabelsMarker"},"type":"array"},"name":{"description":"The name of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the priority labels. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["cloudRef","configpbAttributes","description","equivalentLabels","id","markers","name","tenantRef","uuid"],"type":"object"}},"avi:index/getProtocolparser:getProtocolparser":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Protocolparser\"\" pulumi-lang-dotnet=\" avi.Protocolparser\"\" pulumi-lang-go=\" Protocolparser\"\" pulumi-lang-python=\" Protocolparser\"\" pulumi-lang-yaml=\" avi.Protocolparser\"\" pulumi-lang-java=\" avi.Protocolparser\"\"\u003e avi.Protocolparser\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-protocolparser\"\ndescription: |-\n  Get information of Avi ProtocolParser.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Protocolparser\n\" pulumi-lang-dotnet=\" avi.Protocolparser\n\" pulumi-lang-go=\" Protocolparser\n\" pulumi-lang-python=\" Protocolparser\n\" pulumi-lang-yaml=\" avi.Protocolparser\n\" pulumi-lang-java=\" avi.Protocolparser\n\"\u003e avi.Protocolparser\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Protocolparser \" pulumi-lang-dotnet=\" avi.Protocolparser \" pulumi-lang-go=\" Protocolparser \" pulumi-lang-python=\" Protocolparser \" pulumi-lang-yaml=\" avi.Protocolparser \" pulumi-lang-java=\" avi.Protocolparser \"\u003e avi.Protocolparser \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooProtocolparser = avi.getProtocolparser({\n    uuid: \"protocolparser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_protocolparser = avi.get_protocolparser(uuid=\"protocolparser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooProtocolparser = Avi.GetProtocolparser.Invoke(new()\n    {\n        Uuid = \"protocolparser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupProtocolparser(ctx, \u0026avi.LookupProtocolparserArgs{\n\t\t\tUuid: pulumi.StringRef(\"protocolparser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetProtocolparserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooProtocolparser = AviFunctions.getProtocolparser(GetProtocolparserArgs.builder()\n            .uuid(\"protocolparser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooProtocolparser:\n    fn::invoke:\n      function: avi:getProtocolparser\n      arguments:\n        uuid: protocolparser-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getProtocolparser.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ProtocolParser by name.\n"},"tenantRef":{"type":"string","description":"Tenant uuid of the protocol parser. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ProtocolParser by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getProtocolparser.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetProtocolparserConfigpbAttribute:getProtocolparserConfigpbAttribute"},"type":"array"},"description":{"description":"Description of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetProtocolparserMarker:getProtocolparserMarker"},"type":"array"},"name":{"description":"Name of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"parserCode":{"description":"Command script provided inline. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant uuid of the protocol parser. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the protocol parser. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","id","markers","name","parserCode","tenantRef","uuid"],"type":"object"}},"avi:index/getRatelimitconfiguration:getRatelimitconfiguration":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Ratelimitconfiguration\"\" pulumi-lang-dotnet=\" avi.Ratelimitconfiguration\"\" pulumi-lang-go=\" Ratelimitconfiguration\"\" pulumi-lang-python=\" Ratelimitconfiguration\"\" pulumi-lang-yaml=\" avi.Ratelimitconfiguration\"\" pulumi-lang-java=\" avi.Ratelimitconfiguration\"\"\u003e avi.Ratelimitconfiguration\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-ratelimitconfiguration\"\ndescription: |-\n  Get information of Avi RateLimitConfiguration.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Ratelimitconfiguration\n\" pulumi-lang-dotnet=\" avi.Ratelimitconfiguration\n\" pulumi-lang-go=\" Ratelimitconfiguration\n\" pulumi-lang-python=\" Ratelimitconfiguration\n\" pulumi-lang-yaml=\" avi.Ratelimitconfiguration\n\" pulumi-lang-java=\" avi.Ratelimitconfiguration\n\"\u003e avi.Ratelimitconfiguration\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Ratelimitconfiguration \" pulumi-lang-dotnet=\" avi.Ratelimitconfiguration \" pulumi-lang-go=\" Ratelimitconfiguration \" pulumi-lang-python=\" Ratelimitconfiguration \" pulumi-lang-yaml=\" avi.Ratelimitconfiguration \" pulumi-lang-java=\" avi.Ratelimitconfiguration \"\u003e avi.Ratelimitconfiguration \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooRatelimitconfiguration = avi.getRatelimitconfiguration({\n    uuid: \"ratelimitconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_ratelimitconfiguration = avi.get_ratelimitconfiguration(uuid=\"ratelimitconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooRatelimitconfiguration = Avi.GetRatelimitconfiguration.Invoke(new()\n    {\n        Uuid = \"ratelimitconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupRatelimitconfiguration(ctx, \u0026avi.LookupRatelimitconfigurationArgs{\n\t\t\tUuid: pulumi.StringRef(\"ratelimitconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetRatelimitconfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooRatelimitconfiguration = AviFunctions.getRatelimitconfiguration(GetRatelimitconfigurationArgs.builder()\n            .uuid(\"ratelimitconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooRatelimitconfiguration:\n    fn::invoke:\n      function: avi:getRatelimitconfiguration\n      arguments:\n        uuid: ratelimitconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRatelimitconfiguration.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search RateLimitConfiguration by name.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the auth rate limit configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search RateLimitConfiguration by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRatelimitconfiguration.\n","properties":{"burst":{"description":"The maximum request per second(rps) user intends to support for this category.this is not guaranteed as this will be the minimum of the rps supported by the resources in the category and this value.if user doesn't provide then it will be minimum value of the resources in this category. Allowed values are 1-1000. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetRatelimitconfigurationConfigpbAttribute:getRatelimitconfigurationConfigpbAttribute"},"type":"array"},"description":{"description":"Description for the rate limit configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"httpMethods":{"description":"List of http method(s) of the resources that need to be rate limited. Enum options - HTTP_METHOD_GET, HTTP_METHOD_HEAD, HTTP_METHOD_PUT, HTTP_METHOD_DELETE, HTTP_METHOD_POST, HTTP_METHOD_OPTIONS, HTTP_METHOD_TRACE, HTTP_METHOD_CONNECT, HTTP_METHOD_PATCH, HTTP_METHOD_PROPFIND, HTTP_METHOD_PROPPATCH, HTTP_METHOD_MKCOL, HTTP_METHOD_COPY, HTTP_METHOD_MOVE, HTTP_METHOD_LOCK, HTTP_METHOD_UNLOCK. Field introduced in 31.2.1. Minimum of 1 items required. Maximum of 5 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name of the rate limit configuration(unique). Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"resource":{"description":"Ratelimitresource which needs to be rate limited. Enum options - RATE_LIMIT_VIRTUALSERVICE, RATE_LIMIT_POOL, RATE_LIMIT_LOGIN, RATE_LIMIT_AUTHTOKEN, RATE_LIMIT_HEALTHMONITOR. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant ref for the auth rate limit configuration. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tokenRefillRates":{"description":"Token refill rate. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetRatelimitconfigurationTokenRefillRate:getRatelimitconfigurationTokenRefillRate"},"type":"array"},"type":{"description":"Type of the rate limiter, for now we only support api categorization based. Enum options - RATE_LIMITER_API_CATEGORY. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the rate limit configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["burst","configpbAttributes","description","httpMethods","id","name","resource","tenantRef","tokenRefillRates","type","uuid"],"type":"object"}},"avi:index/getReport:getReport":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Report\"\" pulumi-lang-dotnet=\" avi.Report\"\" pulumi-lang-go=\" Report\"\" pulumi-lang-python=\" Report\"\" pulumi-lang-yaml=\" avi.Report\"\" pulumi-lang-java=\" avi.Report\"\"\u003e avi.Report\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-report\"\ndescription: |-\n  Get information of Avi Report.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Report\n\" pulumi-lang-dotnet=\" avi.Report\n\" pulumi-lang-go=\" Report\n\" pulumi-lang-python=\" Report\n\" pulumi-lang-yaml=\" avi.Report\n\" pulumi-lang-java=\" avi.Report\n\"\u003e avi.Report\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Report \" pulumi-lang-dotnet=\" avi.Report \" pulumi-lang-go=\" Report \" pulumi-lang-python=\" Report \" pulumi-lang-yaml=\" avi.Report \" pulumi-lang-java=\" avi.Report \"\u003e avi.Report \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooReport = avi.getReport({\n    uuid: \"report-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_report = avi.get_report(uuid=\"report-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooReport = Avi.GetReport.Invoke(new()\n    {\n        Uuid = \"report-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupReport(ctx, \u0026avi.LookupReportArgs{\n\t\t\tUuid: pulumi.StringRef(\"report-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetReportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooReport = AviFunctions.getReport(GetReportArgs.builder()\n            .uuid(\"report-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooReport:\n    fn::invoke:\n      function: avi:getReport\n      arguments:\n        uuid: report-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getReport.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search Report by name.\n"},"tenantRef":{"type":"string","description":"Tenant uuid of the report generation. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search Report by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getReport.\n","properties":{"duration":{"description":"Time taken to complete report generation in seconds. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"endTime":{"description":"End time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"filename":{"description":"Name of the report artifact on reports repository. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the report. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"node":{"description":"Cluster member node on which the report is processed. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"preChecks":{"description":"Pre-check details for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetReportPreCheck:getReportPreCheck"},"type":"array"},"progress":{"description":"Percentage of tasks completed. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"requests":{"description":"Request for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetReportRequest:getReportRequest"},"type":"array"},"startTime":{"description":"Start time of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"states":{"description":"State of the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetReportState:getReportState"},"type":"array"},"tasks":{"description":"List of tasks associated with the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetReportTask:getReportTask"},"type":"array"},"tasksCompleted":{"description":"No. Of tasks completed. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant uuid of the report generation. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"totalTasks":{"description":"Total no. Of tasks. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid identifier for the report generation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["duration","endTime","filename","id","name","node","preChecks","progress","requests","startTime","states","tasks","tasksCompleted","tenantRef","totalTasks","uuid"],"type":"object"}},"avi:index/getReportprofile:getReportprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Reportprofile\"\" pulumi-lang-dotnet=\" avi.Reportprofile\"\" pulumi-lang-go=\" Reportprofile\"\" pulumi-lang-python=\" Reportprofile\"\" pulumi-lang-yaml=\" avi.Reportprofile\"\" pulumi-lang-java=\" avi.Reportprofile\"\"\u003e avi.Reportprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-reportprofile\"\ndescription: |-\n  Get information of Avi ReportProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Reportprofile\n\" pulumi-lang-dotnet=\" avi.Reportprofile\n\" pulumi-lang-go=\" Reportprofile\n\" pulumi-lang-python=\" Reportprofile\n\" pulumi-lang-yaml=\" avi.Reportprofile\n\" pulumi-lang-java=\" avi.Reportprofile\n\"\u003e avi.Reportprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Reportprofile \" pulumi-lang-dotnet=\" avi.Reportprofile \" pulumi-lang-go=\" Reportprofile \" pulumi-lang-python=\" Reportprofile \" pulumi-lang-yaml=\" avi.Reportprofile \" pulumi-lang-java=\" avi.Reportprofile \"\u003e avi.Reportprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooReportprofile:\n    fn::invoke:\n      function: avi:getReportprofile\n      arguments:\n        uuid: reportprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getReportprofile.\n","properties":{"id":{"type":"string"},"uuid":{"type":"string","description":"Search ReportProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getReportprofile.\n","properties":{"collectionRules":{"description":"Collection rules for the report. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetReportprofileCollectionRule:getReportprofileCollectionRule"},"type":"array"},"id":{"type":"string"},"maxConcurrentReports":{"description":"Maximum number of concurrent reports allowed to be generated. Allowed values are 1-10. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid identifier for the reportprofile object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["collectionRules","id","maxConcurrentReports","uuid"],"type":"object"}},"avi:index/getRetentionpolicy:getRetentionpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Retentionpolicy\"\" pulumi-lang-dotnet=\" avi.Retentionpolicy\"\" pulumi-lang-go=\" Retentionpolicy\"\" pulumi-lang-python=\" Retentionpolicy\"\" pulumi-lang-yaml=\" avi.Retentionpolicy\"\" pulumi-lang-java=\" avi.Retentionpolicy\"\"\u003e avi.Retentionpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-retentionpolicy\"\ndescription: |-\n  Get information of Avi RetentionPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Retentionpolicy\n\" pulumi-lang-dotnet=\" avi.Retentionpolicy\n\" pulumi-lang-go=\" Retentionpolicy\n\" pulumi-lang-python=\" Retentionpolicy\n\" pulumi-lang-yaml=\" avi.Retentionpolicy\n\" pulumi-lang-java=\" avi.Retentionpolicy\n\"\u003e avi.Retentionpolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Retentionpolicy \" pulumi-lang-dotnet=\" avi.Retentionpolicy \" pulumi-lang-go=\" Retentionpolicy \" pulumi-lang-python=\" Retentionpolicy \" pulumi-lang-yaml=\" avi.Retentionpolicy \" pulumi-lang-java=\" avi.Retentionpolicy \"\u003e avi.Retentionpolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooRetentionpolicy = avi.getRetentionpolicy({\n    uuid: \"retentionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_retentionpolicy = avi.get_retentionpolicy(uuid=\"retentionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooRetentionpolicy = Avi.GetRetentionpolicy.Invoke(new()\n    {\n        Uuid = \"retentionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupRetentionpolicy(ctx, \u0026avi.LookupRetentionpolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"retentionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetRetentionpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooRetentionpolicy = AviFunctions.getRetentionpolicy(GetRetentionpolicyArgs.builder()\n            .uuid(\"retentionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooRetentionpolicy:\n    fn::invoke:\n      function: avi:getRetentionpolicy\n      arguments:\n        uuid: retentionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRetentionpolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search RetentionPolicy by name.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search RetentionPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRetentionpolicy.\n","properties":{"enabled":{"description":"Enables the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"histories":{"description":"History of previous runs. Field introduced in 31.1.1. Maximum of 10 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicyHistory:getRetentionpolicyHistory"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name of the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"policies":{"description":"Policy specification. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicyPolicy:getRetentionpolicyPolicy"},"type":"array"},"summaries":{"description":"Details of most recent run. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetRetentionpolicySummary:getRetentionpolicySummary"},"type":"array"},"tenantRef":{"description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid identifier for the policy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["enabled","histories","id","name","policies","summaries","tenantRef","uuid"],"type":"object"}},"avi:index/getRmcloudopsproto:getRmcloudopsproto":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Rmcloudopsproto\"\" pulumi-lang-dotnet=\" avi.Rmcloudopsproto\"\" pulumi-lang-go=\" Rmcloudopsproto\"\" pulumi-lang-python=\" Rmcloudopsproto\"\" pulumi-lang-yaml=\" avi.Rmcloudopsproto\"\" pulumi-lang-java=\" avi.Rmcloudopsproto\"\"\u003e avi.Rmcloudopsproto\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-rmcloudopsproto\"\ndescription: |-\n  Get information of Avi RmCloudOpsProto.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Rmcloudopsproto\n\" pulumi-lang-dotnet=\" avi.Rmcloudopsproto\n\" pulumi-lang-go=\" Rmcloudopsproto\n\" pulumi-lang-python=\" Rmcloudopsproto\n\" pulumi-lang-yaml=\" avi.Rmcloudopsproto\n\" pulumi-lang-java=\" avi.Rmcloudopsproto\n\"\u003e avi.Rmcloudopsproto\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Rmcloudopsproto \" pulumi-lang-dotnet=\" avi.Rmcloudopsproto \" pulumi-lang-go=\" Rmcloudopsproto \" pulumi-lang-python=\" Rmcloudopsproto \" pulumi-lang-yaml=\" avi.Rmcloudopsproto \" pulumi-lang-java=\" avi.Rmcloudopsproto \"\u003e avi.Rmcloudopsproto \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooRmcloudopsproto = avi.getRmcloudopsproto({\n    uuid: \"rmcloudopsproto-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_rmcloudopsproto = avi.get_rmcloudopsproto(uuid=\"rmcloudopsproto-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooRmcloudopsproto = Avi.GetRmcloudopsproto.Invoke(new()\n    {\n        Uuid = \"rmcloudopsproto-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupRmcloudopsproto(ctx, \u0026avi.LookupRmcloudopsprotoArgs{\n\t\t\tUuid: pulumi.StringRef(\"rmcloudopsproto-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetRmcloudopsprotoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooRmcloudopsproto = AviFunctions.getRmcloudopsproto(GetRmcloudopsprotoArgs.builder()\n            .uuid(\"rmcloudopsproto-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooRmcloudopsproto:\n    fn::invoke:\n      function: avi:getRmcloudopsproto\n      arguments:\n        uuid: rmcloudopsproto-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRmcloudopsproto.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search RmCloudOpsProto by name.\n"},"uuid":{"type":"string","description":"Search RmCloudOpsProto by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRmcloudopsproto.\n","properties":{"id":{"type":"string"},"lastQueriedSeCreationLimit":{"description":"The most recent value of concurrent se creation limit from cloudconnectorstatus. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Cloud name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"pendingSeCreationCount":{"description":"Number of se creations in progress. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"pendingVnicOpCount":{"description":"Number of vnic operations in progress (both add and delete). Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seCreateLimitReached":{"description":"Se creation limit reached. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Cloud uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["id","lastQueriedSeCreationLimit","name","pendingSeCreationCount","pendingVnicOpCount","seCreateLimitReached","uuid"],"type":"object"}},"avi:index/getRole:getRole":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Role\"\" pulumi-lang-dotnet=\" avi.Role\"\" pulumi-lang-go=\" Role\"\" pulumi-lang-python=\" Role\"\" pulumi-lang-yaml=\" avi.Role\"\" pulumi-lang-java=\" avi.Role\"\"\u003e avi.Role\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-role\"\ndescription: |-\n  Get information of Avi Role.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Role\n\" pulumi-lang-dotnet=\" avi.Role\n\" pulumi-lang-go=\" Role\n\" pulumi-lang-python=\" Role\n\" pulumi-lang-yaml=\" avi.Role\n\" pulumi-lang-java=\" avi.Role\n\"\u003e avi.Role\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Role \" pulumi-lang-dotnet=\" avi.Role \" pulumi-lang-go=\" Role \" pulumi-lang-python=\" Role \" pulumi-lang-yaml=\" avi.Role \" pulumi-lang-java=\" avi.Role \"\u003e avi.Role \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooRole = avi.getRole({\n    uuid: \"role-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_role = avi.get_role(uuid=\"role-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooRole = Avi.GetRole.Invoke(new()\n    {\n        Uuid = \"role-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupRole(ctx, \u0026avi.LookupRoleArgs{\n\t\t\tUuid: pulumi.StringRef(\"role-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooRole = AviFunctions.getRole(GetRoleArgs.builder()\n            .uuid(\"role-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooRole:\n    fn::invoke:\n      function: avi:getRole\n      arguments:\n        uuid: role-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRole.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search Role by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search Role by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRole.\n","properties":{"allowUnlabelledAccess":{"description":"Allow access to unlabelled objects. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetRoleConfigpbAttribute:getRoleConfigpbAttribute"},"type":"array"},"filters":{"description":"Filters for granular object access control based on object labels. Multiple filters are merged using the and operator. If empty, all objects according to the privileges will be accessible to the user. Field introduced in 20.1.3. Maximum of 4 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetRoleFilter:getRoleFilter"},"type":"array"},"id":{"type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"privileges":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetRolePrivilege:getRolePrivilege"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["allowUnlabelledAccess","configpbAttributes","filters","id","name","privileges","tenantRef","uuid"],"type":"object"}},"avi:index/getScheduler:getScheduler":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Scheduler\"\" pulumi-lang-dotnet=\" avi.Scheduler\"\" pulumi-lang-go=\" Scheduler\"\" pulumi-lang-python=\" Scheduler\"\" pulumi-lang-yaml=\" avi.Scheduler\"\" pulumi-lang-java=\" avi.Scheduler\"\"\u003e avi.Scheduler\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-scheduler\"\ndescription: |-\n  Get information of Avi Scheduler.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Scheduler\n\" pulumi-lang-dotnet=\" avi.Scheduler\n\" pulumi-lang-go=\" Scheduler\n\" pulumi-lang-python=\" Scheduler\n\" pulumi-lang-yaml=\" avi.Scheduler\n\" pulumi-lang-java=\" avi.Scheduler\n\"\u003e avi.Scheduler\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Scheduler \" pulumi-lang-dotnet=\" avi.Scheduler \" pulumi-lang-go=\" Scheduler \" pulumi-lang-python=\" Scheduler \" pulumi-lang-yaml=\" avi.Scheduler \" pulumi-lang-java=\" avi.Scheduler \"\u003e avi.Scheduler \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooScheduler = avi.getScheduler({\n    uuid: \"scheduler-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_scheduler = avi.get_scheduler(uuid=\"scheduler-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooScheduler = Avi.GetScheduler.Invoke(new()\n    {\n        Uuid = \"scheduler-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupScheduler(ctx, \u0026avi.LookupSchedulerArgs{\n\t\t\tUuid: pulumi.StringRef(\"scheduler-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetSchedulerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooScheduler = AviFunctions.getScheduler(GetSchedulerArgs.builder()\n            .uuid(\"scheduler-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooScheduler:\n    fn::invoke:\n      function: avi:getScheduler\n      arguments:\n        uuid: scheduler-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getScheduler.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search Scheduler by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search Scheduler by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getScheduler.\n","properties":{"backupConfigRef":{"description":"Backup configuration to be executed by this scheduler. It is a reference to an object of type backupconfiguration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSchedulerConfigpbAttribute:getSchedulerConfigpbAttribute"},"type":"array"},"enabled":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"endDateTime":{"description":"Scheduler end date and time. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"frequency":{"description":"Frequency at which custom scheduler will run. Allowed values are 0-60. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"frequencyUnit":{"description":"Unit at which custom scheduler will run. Enum options - SCHEDULER_FREQUENCY_UNIT_MIN, SCHEDULER_FREQUENCY_UNIT_HOUR, SCHEDULER_FREQUENCY_UNIT_DAY, SCHEDULER_FREQUENCY_UNIT_WEEK, SCHEDULER_FREQUENCY_UNIT_MONTH. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of scheduler. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"runMode":{"description":"Scheduler run mode. Enum options - RUN_MODE_PERIODIC, RUN_MODE_AT, RUN_MODE_NOW. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"runScriptRef":{"description":"Control script to be executed by this scheduler. It is a reference to an object of type alertscriptconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"schedulerAction":{"description":"Define scheduler action. Enum options - SCHEDULER_ACTION_RUN_A_SCRIPT, SCHEDULER_ACTION_BACKUP. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"startDateTime":{"description":"Scheduler start date and time. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["backupConfigRef","configpbAttributes","enabled","endDateTime","frequency","frequencyUnit","id","name","runMode","runScriptRef","schedulerAction","startDateTime","tenantRef","uuid"],"type":"object"}},"avi:index/getSecuritymanagerdata:getSecuritymanagerdata":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Securitymanagerdata\"\" pulumi-lang-dotnet=\" avi.Securitymanagerdata\"\" pulumi-lang-go=\" Securitymanagerdata\"\" pulumi-lang-python=\" Securitymanagerdata\"\" pulumi-lang-yaml=\" avi.Securitymanagerdata\"\" pulumi-lang-java=\" avi.Securitymanagerdata\"\"\u003e avi.Securitymanagerdata\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-securitymanagerdata\"\ndescription: |-\n  Get information of Avi SecurityManagerData.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Securitymanagerdata\n\" pulumi-lang-dotnet=\" avi.Securitymanagerdata\n\" pulumi-lang-go=\" Securitymanagerdata\n\" pulumi-lang-python=\" Securitymanagerdata\n\" pulumi-lang-yaml=\" avi.Securitymanagerdata\n\" pulumi-lang-java=\" avi.Securitymanagerdata\n\"\u003e avi.Securitymanagerdata\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Securitymanagerdata \" pulumi-lang-dotnet=\" avi.Securitymanagerdata \" pulumi-lang-go=\" Securitymanagerdata \" pulumi-lang-python=\" Securitymanagerdata \" pulumi-lang-yaml=\" avi.Securitymanagerdata \" pulumi-lang-java=\" avi.Securitymanagerdata \"\u003e avi.Securitymanagerdata \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooSecuritymanagerdata = avi.getSecuritymanagerdata({\n    uuid: \"securitymanagerdata-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_securitymanagerdata = avi.get_securitymanagerdata(uuid=\"securitymanagerdata-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooSecuritymanagerdata = Avi.GetSecuritymanagerdata.Invoke(new()\n    {\n        Uuid = \"securitymanagerdata-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupSecuritymanagerdata(ctx, \u0026avi.LookupSecuritymanagerdataArgs{\n\t\t\tUuid: pulumi.StringRef(\"securitymanagerdata-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetSecuritymanagerdataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooSecuritymanagerdata = AviFunctions.getSecuritymanagerdata(GetSecuritymanagerdataArgs.builder()\n            .uuid(\"securitymanagerdata-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooSecuritymanagerdata:\n    fn::invoke:\n      function: avi:getSecuritymanagerdata\n      arguments:\n        uuid: securitymanagerdata-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSecuritymanagerdata.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search SecurityManagerData by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search SecurityManagerData by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSecuritymanagerdata.\n","properties":{"appLearningInfos":{"description":"Information about various applications. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSecuritymanagerdataAppLearningInfo:getSecuritymanagerdataAppLearningInfo"},"type":"array"},"id":{"type":"string"},"name":{"description":"Virtualservice name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Virtualservice uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["appLearningInfos","id","name","tenantRef","uuid"],"type":"object"}},"avi:index/getSecuritypolicy:getSecuritypolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Securitypolicy\"\" pulumi-lang-dotnet=\" avi.Securitypolicy\"\" pulumi-lang-go=\" Securitypolicy\"\" pulumi-lang-python=\" Securitypolicy\"\" pulumi-lang-yaml=\" avi.Securitypolicy\"\" pulumi-lang-java=\" avi.Securitypolicy\"\"\u003e avi.Securitypolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-securitypolicy\"\ndescription: |-\n  Get information of Avi SecurityPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Securitypolicy\n\" pulumi-lang-dotnet=\" avi.Securitypolicy\n\" pulumi-lang-go=\" Securitypolicy\n\" pulumi-lang-python=\" Securitypolicy\n\" pulumi-lang-yaml=\" avi.Securitypolicy\n\" pulumi-lang-java=\" avi.Securitypolicy\n\"\u003e avi.Securitypolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Securitypolicy \" pulumi-lang-dotnet=\" avi.Securitypolicy \" pulumi-lang-go=\" Securitypolicy \" pulumi-lang-python=\" Securitypolicy \" pulumi-lang-yaml=\" avi.Securitypolicy \" pulumi-lang-java=\" avi.Securitypolicy \"\u003e avi.Securitypolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooSecuritypolicy = avi.getSecuritypolicy({\n    uuid: \"securitypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_securitypolicy = avi.get_securitypolicy(uuid=\"securitypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooSecuritypolicy = Avi.GetSecuritypolicy.Invoke(new()\n    {\n        Uuid = \"securitypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupSecuritypolicy(ctx, \u0026avi.LookupSecuritypolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"securitypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetSecuritypolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooSecuritypolicy = AviFunctions.getSecuritypolicy(GetSecuritypolicyArgs.builder()\n            .uuid(\"securitypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooSecuritypolicy:\n    fn::invoke:\n      function: avi:getSecuritypolicy\n      arguments:\n        uuid: securitypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSecuritypolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search SecurityPolicy by name.\n"},"tenantRef":{"type":"string","description":"Tenancy of the security policy. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search SecurityPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSecuritypolicy.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSecuritypolicyConfigpbAttribute:getSecuritypolicyConfigpbAttribute"},"type":"array"},"description":{"description":"Security policy is used to specify various configuration information used to perform distributed denial of service (ddos) attacks detection and mitigation. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dnsAmplificationDenyports":{"description":"Source ports and port ranges to deny in dns amplification attacks. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSecuritypolicyDnsAmplificationDenyport:getSecuritypolicyDnsAmplificationDenyport"},"type":"array"},"dnsAttacks":{"description":"Attacks utilizing the dns protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSecuritypolicyDnsAttack:getSecuritypolicyDnsAttack"},"type":"array"},"dnsPolicyIndex":{"description":"Index of the dns policy to use for the mitigation rules applied to the dns attacks. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSecuritypolicyMarker:getSecuritypolicyMarker"},"type":"array"},"name":{"description":"The name of the security policy. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"networkSecurityPolicyIndex":{"description":"Index of the network security policy to use for the mitigation rules applied to the attacks. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"operMode":{"description":"Mode of dealing with the attacks - perform detection only, or detect and mitigate the attacks. Enum options - DETECTION, MITIGATION. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tcpAttacks":{"description":"Attacks utilizing the tcp protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSecuritypolicyTcpAttack:getSecuritypolicyTcpAttack"},"type":"array"},"tenantRef":{"description":"Tenancy of the security policy. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"udpAttacks":{"description":"Attacks utilizing the udp protocol operations. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSecuritypolicyUdpAttack:getSecuritypolicyUdpAttack"},"type":"array"},"uuid":{"description":"The uuid of the security policy. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","dnsAmplificationDenyports","dnsAttacks","dnsPolicyIndex","id","markers","name","networkSecurityPolicyIndex","operMode","tcpAttacks","tenantRef","udpAttacks","uuid"],"type":"object"}},"avi:index/getSeproperties:getSeproperties":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Seproperties\"\" pulumi-lang-dotnet=\" avi.Seproperties\"\" pulumi-lang-go=\" Seproperties\"\" pulumi-lang-python=\" Seproperties\"\" pulumi-lang-yaml=\" avi.Seproperties\"\" pulumi-lang-java=\" avi.Seproperties\"\"\u003e avi.Seproperties\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-seproperties\"\ndescription: |-\n  Get information of Avi SeProperties.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Seproperties\n\" pulumi-lang-dotnet=\" avi.Seproperties\n\" pulumi-lang-go=\" Seproperties\n\" pulumi-lang-python=\" Seproperties\n\" pulumi-lang-yaml=\" avi.Seproperties\n\" pulumi-lang-java=\" avi.Seproperties\n\"\u003e avi.Seproperties\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Seproperties \" pulumi-lang-dotnet=\" avi.Seproperties \" pulumi-lang-go=\" Seproperties \" pulumi-lang-python=\" Seproperties \" pulumi-lang-yaml=\" avi.Seproperties \" pulumi-lang-java=\" avi.Seproperties \"\u003e avi.Seproperties \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooSeproperties:\n    fn::invoke:\n      function: avi:getSeproperties\n      arguments:\n        uuid: seproperties-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSeproperties.\n","properties":{"id":{"type":"string"},"uuid":{"type":"string","description":"Search SeProperties by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSeproperties.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSepropertiesConfigpbAttribute:getSepropertiesConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"seAgentProperties":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeAgentProperty:getSepropertiesSeAgentProperty"},"type":"array"},"seBootupProperties":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeBootupProperty:getSepropertiesSeBootupProperty"},"type":"array"},"seRuntimeProperties":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSepropertiesSeRuntimeProperty:getSepropertiesSeRuntimeProperty"},"type":"array"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","id","seAgentProperties","seBootupProperties","seRuntimeProperties","uuid"],"type":"object"}},"avi:index/getServer:getServer":{"description":"This data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Server \" pulumi-lang-dotnet=\" avi.Server \" pulumi-lang-go=\" Server \" pulumi-lang-python=\" Server \" pulumi-lang-yaml=\" avi.Server \" pulumi-lang-java=\" avi.Server \"\u003e avi.Server \u003c/span\u003eobjects.\n\n","inputs":{"description":"A collection of arguments for invoking getServer.\n","properties":{"id":{"type":"string"},"ip":{"type":"string","description":"Search Server by ip.\n"},"poolRef":{"type":"string","description":"Search Server by pool_ref.\n"}},"type":"object","required":["ip","poolRef"]},"outputs":{"description":"A collection of values returned by getServer.\n","properties":{"autoscalingGroupName":{"description":"Name of autoscaling group this server belongs to.\n","type":"string"},"availabilityZone":{"type":"string"},"description":{"description":"A description of the server.\n","type":"string"},"discoveredNetworks":{"items":{"$ref":"#/types/avi:index%2FgetServerDiscoveredNetwork:getServerDiscoveredNetwork"},"type":"array"},"enabled":{"description":"Enable or disable the server.\n","type":"string"},"externalOrchestrationId":{"description":"UID of server in external orchestration systems.\n","type":"string"},"externalUuid":{"description":"UUID identifying VM in OpenStack and other external compute.\n","type":"string"},"healthMonitorRefs":{"items":{"type":"string"},"type":"array"},"hostname":{"description":"DNS resolvable name of the server. May be used in place of the IP address.\n","type":"string"},"id":{"type":"string"},"ip":{"description":"IP address of a destination servers.\n","type":"string"},"locations":{"description":"Geographic location of the server.Currently only for internal usage.\n","items":{"$ref":"#/types/avi:index%2FgetServerLocation:getServerLocation"},"type":"array"},"macAddress":{"type":"string"},"nwRef":{"description":"This field is used internally by Avi, not editable by the user. It is a reference to an object of type VIMgrNWRuntime.\n","type":"string"},"poolRef":{"description":"The pool is an object that contains destination servers and related attributes such as load-balancing and persistence.\n","type":"string"},"port":{"description":"Port of a destination servers.\n","type":"string"},"preferenceOrder":{"type":"string"},"prstHdrVal":{"description":"Header value for custom header persistence.\n","type":"string"},"ratio":{"type":"string"},"resolveServerByDns":{"type":"string"},"rewriteHostHeader":{"description":"Rewrite incoming Host Header to server name.\n","type":"string"},"serverNode":{"type":"string"},"srvRdatas":{"items":{"$ref":"#/types/avi:index%2FgetServerSrvRdata:getServerSrvRdata"},"type":"array"},"static":{"type":"string"},"type":{"description":"Type of ip address (V4)\n","type":"string"},"verifyNetwork":{"type":"string"},"vmRef":{"description":"This field is used internally by Avi, not editable by the user. It is a reference to an object of type VIMgrVMRuntime.\n","type":"string"}},"required":["autoscalingGroupName","availabilityZone","description","discoveredNetworks","enabled","externalOrchestrationId","externalUuid","healthMonitorRefs","hostname","id","ip","locations","macAddress","nwRef","poolRef","port","preferenceOrder","prstHdrVal","ratio","resolveServerByDns","rewriteHostHeader","serverNode","srvRdatas","static","type","verifyNetwork","vmRef"],"type":"object"}},"avi:index/getServerautoscalepolicy:getServerautoscalepolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Serverautoscalepolicy\"\" pulumi-lang-dotnet=\" avi.Serverautoscalepolicy\"\" pulumi-lang-go=\" Serverautoscalepolicy\"\" pulumi-lang-python=\" Serverautoscalepolicy\"\" pulumi-lang-yaml=\" avi.Serverautoscalepolicy\"\" pulumi-lang-java=\" avi.Serverautoscalepolicy\"\"\u003e avi.Serverautoscalepolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-serverautoscalepolicy\"\ndescription: |-\n  Get information of Avi ServerAutoScalePolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Serverautoscalepolicy\n\" pulumi-lang-dotnet=\" avi.Serverautoscalepolicy\n\" pulumi-lang-go=\" Serverautoscalepolicy\n\" pulumi-lang-python=\" Serverautoscalepolicy\n\" pulumi-lang-yaml=\" avi.Serverautoscalepolicy\n\" pulumi-lang-java=\" avi.Serverautoscalepolicy\n\"\u003e avi.Serverautoscalepolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Serverautoscalepolicy \" pulumi-lang-dotnet=\" avi.Serverautoscalepolicy \" pulumi-lang-go=\" Serverautoscalepolicy \" pulumi-lang-python=\" Serverautoscalepolicy \" pulumi-lang-yaml=\" avi.Serverautoscalepolicy \" pulumi-lang-java=\" avi.Serverautoscalepolicy \"\u003e avi.Serverautoscalepolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooServerautoscalepolicy = avi.getServerautoscalepolicy({\n    uuid: \"serverautoscalepolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_serverautoscalepolicy = avi.get_serverautoscalepolicy(uuid=\"serverautoscalepolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooServerautoscalepolicy = Avi.GetServerautoscalepolicy.Invoke(new()\n    {\n        Uuid = \"serverautoscalepolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupServerautoscalepolicy(ctx, \u0026avi.LookupServerautoscalepolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"serverautoscalepolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetServerautoscalepolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooServerautoscalepolicy = AviFunctions.getServerautoscalepolicy(GetServerautoscalepolicyArgs.builder()\n            .uuid(\"serverautoscalepolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooServerautoscalepolicy:\n    fn::invoke:\n      function: avi:getServerautoscalepolicy\n      arguments:\n        uuid: serverautoscalepolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServerautoscalepolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ServerAutoScalePolicy by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ServerAutoScalePolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getServerautoscalepolicy.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServerautoscalepolicyConfigpbAttribute:getServerautoscalepolicyConfigpbAttribute"},"type":"array"},"delayForServerGarbageCollection":{"description":"Delay in minutes after which a down server will be removed from pool. Value 0 disables this functionality. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"intelligentAutoscale":{"description":"Use avi intelligent autoscale algorithm where autoscale is performed by comparing load on the pool against estimated capacity of all the servers. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"intelligentScaleinMargin":{"description":"Maximum extra capacity as percentage of load used by the intelligent scheme. Scale-in is triggered when available capacity is more than this margin. Allowed values are 1-99. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"intelligentScaleoutMargin":{"description":"Minimum extra capacity as percentage of load used by the intelligent scheme. Scale-out is triggered when available capacity is less than this margin. Allowed values are 1-99. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServerautoscalepolicyMarker:getServerautoscalepolicyMarker"},"type":"array"},"maxScaleinAdjustmentStep":{"description":"Maximum number of servers to scale-in simultaneously. The actual number of servers to scale-in is chosen such that target number of servers is always more than or equal to the min_size. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxScaleoutAdjustmentStep":{"description":"Maximum number of servers to scale-out simultaneously. The actual number of servers to scale-out is chosen such that target number of servers is always less than or equal to the max_size. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxSize":{"description":"Maximum number of servers after scale-out. Allowed values are 0-400. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"minSize":{"description":"No scale-in happens once number of operationally up servers reach min_servers. Allowed values are 0-400. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"scaleinAlertconfigRefs":{"description":"Trigger scale-in when alerts due to any of these alert configurations are raised. It is a reference to an object of type alertconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"scaleinCooldown":{"description":"Cooldown period during which no new scale-in is triggered to allow previous scale-in to successfully complete. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"scaleoutAlertconfigRefs":{"description":"Trigger scale-out when alerts due to any of these alert configurations are raised. It is a reference to an object of type alertconfig. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"scaleoutCooldown":{"description":"Cooldown period during which no new scale-out is triggered to allow previous scale-out to successfully complete. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"scheduledScalings":{"description":"Scheduled-based scale-in/out policy. During scheduled intervals, metrics based autoscale is not enabled and number of servers will be solely derived from schedulescale policy. Field introduced in 21.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServerautoscalepolicyScheduledScaling:getServerautoscalepolicyScheduledScaling"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"usePredictedLoad":{"description":"Use predicted load rather than current load. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","delayForServerGarbageCollection","description","id","intelligentAutoscale","intelligentScaleinMargin","intelligentScaleoutMargin","markers","maxScaleinAdjustmentStep","maxScaleoutAdjustmentStep","maxSize","minSize","name","scaleinAlertconfigRefs","scaleinCooldown","scaleoutAlertconfigRefs","scaleoutCooldown","scheduledScalings","tenantRef","usePredictedLoad","uuid"],"type":"object"}},"avi:index/getServiceauthprofile:getServiceauthprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Serviceauthprofile\"\" pulumi-lang-dotnet=\" avi.Serviceauthprofile\"\" pulumi-lang-go=\" Serviceauthprofile\"\" pulumi-lang-python=\" Serviceauthprofile\"\" pulumi-lang-yaml=\" avi.Serviceauthprofile\"\" pulumi-lang-java=\" avi.Serviceauthprofile\"\"\u003e avi.Serviceauthprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-serviceauthprofile\"\ndescription: |-\n  Get information of Avi ServiceAuthProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Serviceauthprofile\n\" pulumi-lang-dotnet=\" avi.Serviceauthprofile\n\" pulumi-lang-go=\" Serviceauthprofile\n\" pulumi-lang-python=\" Serviceauthprofile\n\" pulumi-lang-yaml=\" avi.Serviceauthprofile\n\" pulumi-lang-java=\" avi.Serviceauthprofile\n\"\u003e avi.Serviceauthprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Serviceauthprofile \" pulumi-lang-dotnet=\" avi.Serviceauthprofile \" pulumi-lang-go=\" Serviceauthprofile \" pulumi-lang-python=\" Serviceauthprofile \" pulumi-lang-yaml=\" avi.Serviceauthprofile \" pulumi-lang-java=\" avi.Serviceauthprofile \"\u003e avi.Serviceauthprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooServiceauthprofile = avi.getServiceauthprofile({\n    uuid: \"serviceauthprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_serviceauthprofile = avi.get_serviceauthprofile(uuid=\"serviceauthprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooServiceauthprofile = Avi.GetServiceauthprofile.Invoke(new()\n    {\n        Uuid = \"serviceauthprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupServiceauthprofile(ctx, \u0026avi.LookupServiceauthprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"serviceauthprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetServiceauthprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooServiceauthprofile = AviFunctions.getServiceauthprofile(GetServiceauthprofileArgs.builder()\n            .uuid(\"serviceauthprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooServiceauthprofile:\n    fn::invoke:\n      function: avi:getServiceauthprofile\n      arguments:\n        uuid: serviceauthprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceauthprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search ServiceAuthProfile by name.\n"},"tenantRef":{"type":"string","description":"Tenant ref for the service auth profile. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ServiceAuthProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getServiceauthprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceauthprofileConfigpbAttribute:getServiceauthprofileConfigpbAttribute"},"type":"array"},"description":{"description":"Description for the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"serviceOauthProfiles":{"description":"Oauth profile - common endpoint information for service authentication. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceauthprofileServiceOauthProfile:getServiceauthprofileServiceOauthProfile"},"type":"array"},"tenantRef":{"description":"Tenant ref for the service auth profile. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Type of the service auth profile. Enum options - SERVICE_AUTH_OAUTH. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the service auth profile. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","id","name","serviceOauthProfiles","tenantRef","type","uuid"],"type":"object"}},"avi:index/getServiceengine:getServiceengine":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Serviceengine\"\" pulumi-lang-dotnet=\" avi.Serviceengine\"\" pulumi-lang-go=\" Serviceengine\"\" pulumi-lang-python=\" Serviceengine\"\" pulumi-lang-yaml=\" avi.Serviceengine\"\" pulumi-lang-java=\" avi.Serviceengine\"\"\u003e avi.Serviceengine\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-serviceengine\"\ndescription: |-\n  Get information of Avi ServiceEngine.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Serviceengine\n\" pulumi-lang-dotnet=\" avi.Serviceengine\n\" pulumi-lang-go=\" Serviceengine\n\" pulumi-lang-python=\" Serviceengine\n\" pulumi-lang-yaml=\" avi.Serviceengine\n\" pulumi-lang-java=\" avi.Serviceengine\n\"\u003e avi.Serviceengine\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Serviceengine \" pulumi-lang-dotnet=\" avi.Serviceengine \" pulumi-lang-go=\" Serviceengine \" pulumi-lang-python=\" Serviceengine \" pulumi-lang-yaml=\" avi.Serviceengine \" pulumi-lang-java=\" avi.Serviceengine \"\u003e avi.Serviceengine \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooServiceengine = avi.getServiceengine({\n    uuid: \"serviceengine-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_serviceengine = avi.get_serviceengine(uuid=\"serviceengine-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooServiceengine = Avi.GetServiceengine.Invoke(new()\n    {\n        Uuid = \"serviceengine-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupServiceengine(ctx, \u0026avi.LookupServiceengineArgs{\n\t\t\tUuid:     pulumi.StringRef(\"serviceengine-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetServiceengineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooServiceengine = AviFunctions.getServiceengine(GetServiceengineArgs.builder()\n            .uuid(\"serviceengine-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooServiceengine:\n    fn::invoke:\n      function: avi:getServiceengine\n      arguments:\n        uuid: serviceengine-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceengine.\n","properties":{"cloudRef":{"type":"string","description":"Search ServiceEngine by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search ServiceEngine by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ServiceEngine by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getServiceengine.\n","properties":{"availabilityZone":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cloudRef":{"description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"containerMode":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"containerType":{"description":"Enum options - container_type_bridge, container_type_host, container_type_host_dpdk. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"controllerCreated":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"controllerIp":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dataVnics":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceengineDataVnic:getServiceengineDataVnic"},"type":"array"},"enableState":{"description":"Inorder to disable se set this field appropriately. Enum options - SE_STATE_ENABLED, SE_STATE_DISABLED_FOR_PLACEMENT, SE_STATE_DISABLED, SE_STATE_DISABLED_FORCE, SE_STATE_DISABLED_WITH_SCALEIN, SE_STATE_DISABLED_NO_TRAFFIC, SE_STATE_DISABLED_FORCE_WITH_MIGRATE. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"flavor":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"hostRef":{"description":"It is a reference to an object of type vimgrhostruntime. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"hypervisor":{"description":"Enum options - default, vmware_esx, kvm, vmware_vsan, xen. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"mgmtVnics":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceengineMgmtVnic:getServiceengineMgmtVnic"},"type":"array"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"nsxtNoHotplug":{"description":"If set to true, controller does not hotplugg the vnics. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"resources":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceengineResource:getServiceengineResource"},"type":"array"},"seGroupRef":{"description":"It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["availabilityZone","cloudRef","containerMode","containerType","controllerCreated","controllerIp","dataVnics","enableState","flavor","hostRef","hypervisor","id","mgmtVnics","name","nsxtNoHotplug","resources","seGroupRef","tenantRef","uuid"],"type":"object"}},"avi:index/getServiceenginegroup:getServiceenginegroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Serviceenginegroup\"\" pulumi-lang-dotnet=\" avi.Serviceenginegroup\"\" pulumi-lang-go=\" Serviceenginegroup\"\" pulumi-lang-python=\" Serviceenginegroup\"\" pulumi-lang-yaml=\" avi.Serviceenginegroup\"\" pulumi-lang-java=\" avi.Serviceenginegroup\"\"\u003e avi.Serviceenginegroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-serviceenginegroup\"\ndescription: |-\n  Get information of Avi ServiceEngineGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Serviceenginegroup\n\" pulumi-lang-dotnet=\" avi.Serviceenginegroup\n\" pulumi-lang-go=\" Serviceenginegroup\n\" pulumi-lang-python=\" Serviceenginegroup\n\" pulumi-lang-yaml=\" avi.Serviceenginegroup\n\" pulumi-lang-java=\" avi.Serviceenginegroup\n\"\u003e avi.Serviceenginegroup\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Serviceenginegroup \" pulumi-lang-dotnet=\" avi.Serviceenginegroup \" pulumi-lang-go=\" Serviceenginegroup \" pulumi-lang-python=\" Serviceenginegroup \" pulumi-lang-yaml=\" avi.Serviceenginegroup \" pulumi-lang-java=\" avi.Serviceenginegroup \"\u003e avi.Serviceenginegroup \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooServiceenginegroup = avi.getServiceenginegroup({\n    uuid: \"serviceenginegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_serviceenginegroup = avi.get_serviceenginegroup(uuid=\"serviceenginegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooServiceenginegroup = Avi.GetServiceenginegroup.Invoke(new()\n    {\n        Uuid = \"serviceenginegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupServiceenginegroup(ctx, \u0026avi.LookupServiceenginegroupArgs{\n\t\t\tUuid:     pulumi.StringRef(\"serviceenginegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetServiceenginegroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooServiceenginegroup = AviFunctions.getServiceenginegroup(GetServiceenginegroupArgs.builder()\n            .uuid(\"serviceenginegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooServiceenginegroup:\n    fn::invoke:\n      function: avi:getServiceenginegroup\n      arguments:\n        uuid: serviceenginegroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceenginegroup.\n","properties":{"cloudRef":{"type":"string","description":"Search ServiceEngineGroup by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search ServiceEngineGroup by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search ServiceEngineGroup by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getServiceenginegroup.\n","properties":{"acceleratedNetworking":{"description":"Enable accelerated networking option for azure se. Accelerated networking enables single root i/o virtualization (sr-iov) to a se vm. This improves networking performance. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"activeStandby":{"description":"Service engines in active/standby mode for ha failover. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"aggressiveFailureDetection":{"description":"Enable aggressive failover configuration for ha. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"algo":{"description":"In compact placement, virtual services are placed on existing ses until\u003cspan pulumi-lang-nodejs=\" maxVsPerSe \" pulumi-lang-dotnet=\" MaxVsPerSe \" pulumi-lang-go=\" maxVsPerSe \" pulumi-lang-python=\" max_vs_per_se \" pulumi-lang-yaml=\" maxVsPerSe \" pulumi-lang-java=\" maxVsPerSe \"\u003e max_vs_per_se \u003c/span\u003elimit is reached. In distributed placement, virtual services are placed on new ses until\u003cspan pulumi-lang-nodejs=\" maxSe \" pulumi-lang-dotnet=\" MaxSe \" pulumi-lang-go=\" maxSe \" pulumi-lang-python=\" max_se \" pulumi-lang-yaml=\" maxSe \" pulumi-lang-java=\" maxSe \"\u003e max_se \u003c/span\u003elimit is reached. Once this limit is reached, virtual services are placed on ses with least load. Enum options - PLACEMENT_ALGO_PACKED, PLACEMENT_ALGO_DISTRIBUTED. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"allowBurst":{"description":"Allow ses to be created using burst license. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"appCachePercent":{"description":"A percent value of total se memory reserved for applicationcaching. This is an se bootup property and requires se restart.requires se reboot. Allowed values are 0 - 100. Special values are 0- disable. Field introduced in 18.2.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition. Special default for essentials edition is 0, basic edition is 0, enterprise edition is 10.\n","type":"string"},"appCacheThreshold":{"description":"The max memory that can be allocated for the app cache. This value will act as an upper bound on the cache size specified in app_cache_percent. Special values are 0- disable. Field introduced in 20.1.1. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"appLearningMemoryPercent":{"description":"A percent value of total se memory reserved for application learning. This is an se bootup property and requires se restart. Allowed values are 0 - 10. Field introduced in 18.2.3. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"archiveShmLimit":{"description":"Amount of se memory in gb until which shared memory is collected in core archive. Field introduced in 17.1.3. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"arpCacheTimeout":{"description":"Timeout in seconds for idle arp entries. Allowed values are 0-86400. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"asyncSsl":{"description":"Ssl handshakes will be handled by dedicated ssl threads.requires se reboot. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"asyncSslThreads":{"description":"Number of async ssl threads per se_dp.requires se reboot. Allowed values are 1-16. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"autoRebalance":{"description":"If set, virtual services will be automatically migrated when load on an se is less than minimum or more than maximum thresholds. Only alerts are generated when the\u003cspan pulumi-lang-nodejs=\" autoRebalance \" pulumi-lang-dotnet=\" AutoRebalance \" pulumi-lang-go=\" autoRebalance \" pulumi-lang-python=\" auto_rebalance \" pulumi-lang-yaml=\" autoRebalance \" pulumi-lang-java=\" autoRebalance \"\u003e auto_rebalance \u003c/span\u003eis not set. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"autoRebalanceCapacityPerSes":{"description":"Capacities of se for auto rebalance for each criteria. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"number"},"type":"array"},"autoRebalanceCoolDownTime":{"description":"The time in minutes controller waits before rebalancing the vs again after a scalein/scaleout. Field introduced in 31.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"autoRebalanceCriterias":{"description":"Set of criteria for se auto rebalance. Enum options - SE_AUTO_REBALANCE_CPU, SE_AUTO_REBALANCE_PPS, SE_AUTO_REBALANCE_MBPS, SE_AUTO_REBALANCE_OPEN_CONNS, SE_AUTO_REBALANCE_CPS. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"autoRebalanceDryRunEnabled":{"description":"If enabled, the controller will not perform the rebalance actions.it will only generate the actions and update that in the debug api.this is useful for testing the rebalance logic without actually performing the actions. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"autoRebalanceInterval":{"description":"Frequency of rebalance, if 'auto rebalance' is enabled. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"autoRebalanceRaiseEventsForActions":{"description":"If enabled, the controller will raise events for rebalance actions. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"autoRedistributeActiveStandbyLoad":{"description":"Redistribution of virtual services from the takeover se to the replacement se can cause momentary traffic loss. If the auto-redistribute load option is left in its default off state, any desired rebalancing requires calls to rest api. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"availabilityZoneRefs":{"description":"Availability zones for virtual service high availability. It is a reference to an object of type availabilityzone. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"baremetalDispatcherHandlesFlows":{"description":"Control if dispatcher core also handles tcp flows in baremetal se. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"bgpPeerMonitorFailoverEnabled":{"description":"Enable bgp peer monitoring based failover. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"bgpStateUpdateInterval":{"description":"Bgp peer state update interval. Allowed values are 5-100. Field introduced in 17.2.14,18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"bufferSe":{"description":"Excess service engine capacity provisioned for ha failover. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cloudRef":{"description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"compressIpRulesForEachNsSubnet":{"description":"Compress ip rules into a single subnet based ip rule for each north-south ipam subnet configured in pcap mode in openshift/kubernetes node. Field introduced in 18.2.9, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configDebugsOnAllCores":{"description":"Enable config debugs on all cores of se. Field introduced in 17.2.13,18.1.5,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupConfigpbAttribute:getServiceenginegroupConfigpbAttribute"},"type":"array"},"connectionMemoryPercentage":{"description":"Percentage of memory for connection state. This will come at the expense of memory used for http in-memory cache. Allowed values are 10-90. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"coreShmAppCache":{"description":"Include shared memory for app cache in core file.requires se reboot. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"coreShmAppLearning":{"description":"Include shared memory for app learning in core file.requires se reboot. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cpuReserve":{"description":"Set cpu shares for service engine virtual machines to high. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cpuSocketAffinity":{"description":"Allocate all the cpu cores for the service engine virtual machines  on the same cpu socket. Applicable only for vcenter cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"customSecuritygroupsDatas":{"description":"Custom security groups to be associated with data vnics for se instances in openstack and aws clouds. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"customSecuritygroupsMgmts":{"description":"Custom security groups to be associated with management vnic for se instances in openstack and aws clouds. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"customTags":{"description":"Custom tag will be used to create the tags for se instance in aws. Note this is not the same as the prefix for se name. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupCustomTag:getServiceenginegroupCustomTag"},"type":"array"},"dataNetworkId":{"description":"Subnet used to spin up the data nic for service engines, used only for azure cloud. Overrides the cloud level setting for service engine subnet. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"datascriptTimeout":{"description":"Number of instructions before datascript times out. Allowed values are 0-100000000. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"deactivateIpv6Discovery":{"description":"If activated, ipv6 address and route discovery are deactivated.requires se reboot. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"deactivateKniFilteringAtDispatcher":{"description":"Deactivate filtering of packets to kni interface. To be used under surveillance of avi support. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"dedicatedDispatcherCore":{"description":"Dedicate the core that handles packet receive/transmit from the network to just the dispatching function. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"disableAviSecuritygroups":{"description":"By default, avi creates and manages security groups along with custom sg provided by user. Set this to true to disallow avi to create and manage new security groups. Avi will only make use of custom security groups provided by user. This option is supported for aws and openstack cloud types. Field introduced in 17.2.13,18.1.4,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"disableCsumOffloads":{"description":"Stop using tcp/udp and ip checksum offload features of nics. Field introduced in 17.1.14, 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"disableFlowProbes":{"description":"Disable flow probes for scaled out vs'es. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"disableGro":{"description":"Disable generic receive offload (gro) in dpdk poll-mode driver packet receive path. Gro can be enabled on nics that do not support lro (large receive offload) or do not gain performance boost from lro. Gro is on by default on nics in a system with 8 vcpus or higher. Field introduced in 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"disableQatBulkCrypto":{"description":"This knob enables the qat offloads for tls application data. (if the host cpu is capable, and the qat device is exposed). Requires se reboot. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"disableSeMemoryCheck":{"description":"If set, disable the config memory check done in service engine. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"disableTso":{"description":"Disable tcp segmentation offload (tso) in dpdk poll-mode driver packet transmit path. Tso is on by default on nics that support it. Field introduced in 17.2.5, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"diskPerSe":{"description":"Amount of disk space for each of the service engine virtual machines. Unit is gb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"distributeLoadActiveStandby":{"description":"Use both the active and standby service engines for virtual service placement in the legacy active standby ha mode. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"distributeQueues":{"description":"Distributes queue ownership among cores so multiple cores handle dispatcher duties. Requires se reboot. Deprecated from 18.2.8, instead use max_queues_per_vnic. Field introduced in 17.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"distributeVnics":{"description":"Distributes vnic ownership among cores so multiple cores handle dispatcher duties.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"downstreamSendTimeout":{"description":"Timeout for downstream to become writable. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"dpAggressiveDeqIntervalMsec":{"description":"Dequeue interval for receive queue from\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003ein aggressive mode. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dpAggressiveEnqIntervalMsec":{"description":"Enqueue interval for request queue to\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003ein aggressive mode. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dpAggressiveHbFrequency":{"description":"Frequency of se - se hb messages when aggressive failure mode detection is enabled. Field introduced in 20.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"dpAggressiveHbTimeoutCount":{"description":"Consecutive hb failures after which failure is reported to controller,when aggressive failure mode detection is enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"dpDeqIntervalMsec":{"description":"Dequeue interval for receive queue from se_dp. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dpEnqIntervalMsec":{"description":"Enqueue interval for request queue to se_dp. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dpHbFrequency":{"description":"Frequency of se - se hb messages when aggressive failure mode detection is not enabled. Field introduced in 20.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"dpHbTimeoutCount":{"description":"Consecutive hb failures after which failure is reported to controller, when aggressive failure mode detection is not enabled. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"dpdkGroTimeoutInterval":{"description":"The timeout for gro coalescing interval. 0 indicates non-timer based gro. Allowed values are 0-900. Field introduced in 22.1.1. Unit is microseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableGratarpPermanent":{"description":"Enable gratarp for vip_ip. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableHsmLog":{"description":"Enable hsm luna engine logs. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableHsmPriming":{"description":"(this is a beta feature). Enable hsm key priming. If enabled, key handles on the hsm will be synced to se before processing client connections. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableMultiLb":{"description":"Applicable only for azure cloud with basic sku lb. If set, additional azure lbs will be automatically created if resources in existing lb are exhausted. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enablePcapTxRing":{"description":"Enable tx ring support in pcap mode of operation. Tso feature is not supported with tx ring enabled. Deprecated from 18.2.8, instead use pcap_tx_mode. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableQat":{"description":"This knob enables the service engine to use qat offloads (if the host cpu is capable, and the qat device is exposed). Requires se reboot. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"ephemeralPortrangeEnd":{"description":"End local ephemeral port number for outbound connections. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ephemeralPortrangeStart":{"description":"Start local ephemeral port number for outbound connections. Field introduced in 17.2.13, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"extraConfigMultiplier":{"description":"Multiplier for extra config to support large vs/pool config. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"extraSharedConfigMemory":{"description":"Extra config memory to support large geo db configuration. Field introduced in 17.1.1. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"flowTableNewSynMaxEntries":{"description":"Maximum number of flow table entries that have not completed tcp three-way handshake yet. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"freeListSize":{"description":"Number of entries in the free list. Field introduced in 17.2.10, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"gcpConfigs":{"description":"Google cloud platform, service engine group configuration. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupGcpConfig:getServiceenginegroupGcpConfig"},"type":"array"},"gratarpPermanentPeriodicity":{"description":"Gratarp periodicity for vip-ip. Allowed values are 5-30. Field introduced in 18.2.3. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"grpcChannelConnectTimeout":{"description":"Timeout in seconds that se waits for a grpc channel to connect to server, before it retries. Allowed values are 5-45. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"gveEnabled":{"description":"Deploys google virtual ethernet (gve) - gvnic for all supported intances types in gcp. Applies only to newly created se's. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"haMode":{"description":"High availability mode for all the virtual services using this service engine group. Enum options - HA_MODE_SHARED_PAIR, HA_MODE_SHARED, HA_MODE_LEGACY_ACTIVE_STANDBY. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ha_mode_legacy_active_standby), basic (allowed values- ha_mode_legacy_active_standby) edition. Special default for essentials edition is ha_mode_legacy_active_standby, basic edition is ha_mode_legacy_active_standby, enterprise edition is ha_mode_shared.\n","type":"string"},"handlePerPktAttack":{"description":"Configuration to handle per packet attack handling.for example, dns reflection attack is a type of attack where a response packet is sent to the dns vs.this configuration tells if such packets should be dropped without further processing. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"hardwaresecuritymodulegroupRef":{"description":"It is a reference to an object of type hardwaresecuritymodulegroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"heapMinimumConfigMemory":{"description":"Minimum required heap memory to apply any configuration. Allowed values are 0-100. Field introduced in 18.1.2. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"hmOnStandby":{"description":"Enable active health monitoring from the standby se for all placed virtual services. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n","type":"string"},"hostAttributeKey":{"description":"Key of a (key, value) pair identifying a label for a set of nodes usually in container clouds. Needs to be specified together with host_attribute_value. Ses can be configured differently including ha modes across different se groups. May also be used for isolation between different classes of virtualservices. Virtualservices' se group may be specified via annotations/labels. A openshift/kubernetes namespace maybe annotated with a matching se group label as openshift.io/node-selector  apptype=prod. When multiple se groups are used in a cloud with host attributes specified,just a single se group can exist as a match-all se group without a host_attribute_key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"hostAttributeValue":{"description":"Value of a (key, value) pair identifying a label for a set of nodes usually in container clouds. Needs to be specified together with host_attribute_key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"hostGatewayMonitor":{"description":"Enable the host gateway monitor when service engine is deployed as docker container. Disabled by default. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"httpRumConsoleLog":{"description":"Enable javascript console logs on the client browser when collecting client insights. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"httpRumMinContentLength":{"description":"Minimum response size content length to sample for client insights. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 64), basic (allowed values- 64) edition.\n","type":"string"},"hybridRssMode":{"description":"Toggles se hybrid only mode of operation in dpdk mode with rss configured;where-in each se datapath instance operates as a standalone hybrid instance performing both dispatcher and proxy function. Requires reboot. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"hypervisor":{"description":"Override default hypervisor. Enum options - DEFAULT, VMWARE_ESX, KVM, VMWARE_VSAN, XEN. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"ignoreDockerMacChange":{"description":"Ignore docker mac change. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ignoreRttThreshold":{"description":"Ignore rtt samples if it is above threshold. Field introduced in 17.1.6,17.2.2. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ingressAccessData":{"description":"Program se security group ingress rules to allow vip data access from remote cidr type. Enum options - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ingressAccessMgmt":{"description":"Program se security group ingress rules to allow ssh/icmp management access from remote cidr type. Enum options - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC. Field introduced in 17.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"instanceFlavor":{"description":"Instance/flavor name for se instance. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"instanceFlavorInfos":{"description":"Additional information associated with instance_flavor. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupInstanceFlavorInfo:getServiceenginegroupInstanceFlavorInfo"},"type":"array"},"iptables":{"description":"Iptable rules. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupIptable:getServiceenginegroupIptable"},"type":"array"},"kniAllowedServerPorts":{"description":"Port ranges for any servers running in inband linuxserver clouds. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupKniAllowedServerPort:getServiceenginegroupKniAllowedServerPort"},"type":"array"},"kvValMaxLen":{"description":"Max length allowed for the value in a kv pair. Allowed values are 128,256,512,1024,2048,4096,8192. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"l7ConnsPerCore":{"description":"Number of l7 connections that can be cached per core. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"l7ResvdListenConnsPerCore":{"description":"Number of reserved l7 listener connections per core. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"labels":{"description":"Labels associated with this se group. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupLabel:getServiceenginegroupLabel"},"type":"array"},"lbactionNumRequestsToDispatch":{"description":"Number of requests to dispatch from the request. Queue at a regular interval. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"lbactionRqPerRequestMaxRetries":{"description":"Maximum retries per request in the request queue. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"leastLoadCoreSelection":{"description":"Select core with least load for new flow. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"licenseQuotas":{"description":"License quota for the se group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupLicenseQuota:getServiceenginegroupLicenseQuota"},"type":"array"},"licenseTier":{"description":"Specifies the license tier which would be used. This field by default inherits the value from cloud. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"licenseType":{"description":"If no license type is specified then default license enforcement for the cloud type is chosen. Enum options - LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS, LIC_SE_BANDWIDTH, LIC_METERED_SE_BANDWIDTH. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"logAgentCompressLogs":{"description":"Flag to indicate if log files are compressed upon full on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentDebugEnabled":{"description":"Enable debug logs by default on service engine. This includes all other debugging logs. Debug logs can also be explcitly enabled from the cli shell. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentFileSzAppl":{"description":"Maximum application log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentFileSzConn":{"description":"Maximum connection log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentFileSzDebug":{"description":"Maximum debug log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentFileSzEvent":{"description":"Maximum event log file size before rollover. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentLogStorageMinSz":{"description":"Minimum storage allocated for logs irrespective of memory and cores. Field introduced in 21.1.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentMaxConcurrentRsync":{"description":"Maximum concurrent rsync requests initiated from log-agent to the controller. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentMaxStorageExcessPercent":{"description":"Excess percentage threshold of disk size to trigger cleanup of logs on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentMaxStorageIgnorePercent":{"description":"Maximum storage on the disk not allocated for logs on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentMinStoragePerVs":{"description":"Minimum storage allocated to any given virtualservice on the service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentSleepInterval":{"description":"Internal timer to stall log-agent and prevent it from hogging cpu cycles on the service engine. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentTraceEnabled":{"description":"Enable trace logs by default on service engine. Configuration operations are logged along with other important logs by service engine. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logAgentUnknownVsTimer":{"description":"Timeout to purge unknown virtual service logs from the service engine. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"logDisksz":{"description":"Maximum disk capacity (in mb) to be allocated to an se. This is exclusively used for debug and log data. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"logMallocFailure":{"description":"Se will log memory allocation related failure to the\u003cspan pulumi-lang-nodejs=\" seTrace \" pulumi-lang-dotnet=\" SeTrace \" pulumi-lang-go=\" seTrace \" pulumi-lang-python=\" se_trace \" pulumi-lang-yaml=\" seTrace \" pulumi-lang-java=\" seTrace \"\u003e se_trace \u003c/span\u003efile, wherever available. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"},"logMessageMaxFileListSize":{"description":"Maximum number of file names in a log message. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupMarker:getServiceenginegroupMarker"},"type":"array"},"maxConcurrentExternalHm":{"description":"Maximum number of external health monitors that can run concurrently in a service engine. This helps control the cpu and memory use by external health monitors. Special values are 0- value will be internally calculated based on cpu and memory. Field introduced in 18.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxCpuLoadAdaptiveSampling":{"description":"When adaptive sampling is enabled, specifies the max cpu load allowed for adaptive sampling. If the cpu load exceeds this value, no requests will be sampled. Allowed values are 1-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"maxCpuUsage":{"description":"When cpu usage on an se exceeds this threshold, virtual services hosted on this se may be rebalanced to other ses to reduce load. A new se may be created as part of this process. Allowed values are 40-90. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxMemoryPerMempool":{"description":"Max bytes that can be allocated in a single mempool. Field introduced in 18.1.5. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxNumHttpSessionsToStore":{"description":"Maximum number of http session that will be created. Each session uses about 1kb in the key-value storage in shared memory. Setting this value too high can lead to exhaustion of shared memory and affect services. Allowed values are 1-2000000. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"maxNumSeDps":{"description":"Configures the maximum number of\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003eprocesses that handles traffic. If not configured, defaults to the number of cpus on the se. If decreased, it will only take effect after se reboot. Allowed values are 1-128. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n","type":"string"},"maxPublicIpsPerLb":{"description":"Applicable to azure platform only. Maximum number of public ips per azure lb. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxQueuesPerVnic":{"description":"Maximum number of queues per vnic setting to '0' utilises all queues that are distributed across dispatcher cores. Allowed values are 0,1,2,4,8,16. Field introduced in 18.2.7, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n","type":"string"},"maxRulesPerLb":{"description":"Applicable to azure platform only. Maximum number of rules per azure lb. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxScaleoutPerVs":{"description":"Maximum number of active service engines for the virtual service. Allowed values are 1-64. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxSe":{"description":"Maximum number of services engines in this group. Allowed values are 0-1000. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxSkbFrags":{"description":"Maximum of number of 4 kb pages allocated to the linux kernel gro subsystem for packet coalescing. This parameter is limited to supported kernels only. Requires se reboot. Allowed values are 1-17. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"maxVsPerSe":{"description":"Maximum number of virtual services that can be placed on a single service engine. Allowed values are 1-1000. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"memReserve":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"memoryForConfigUpdate":{"description":"Indicates the percent of memory reserved for config updates. Allowed values are 0-100. Field introduced in 18.1.2. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"memoryPerSe":{"description":"Amount of memory for each of the service engine virtual machines. Changes to this setting do not affect existing ses. Allowed values are 2048-262144. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"metricsCollectionMode":{"description":"Metrics collection mode, 0 = pull mode. Se_agent pulls metrics from se_dp,  1 = push mode. Se_dp pushes metrics to se_agent. 9 = special value to reset collection state in push mode. Allowed values are 0-1. Special values are 9- reset metrics collection state. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"mgmtNetworkRef":{"description":"Management network to use for avi service engines. It is a reference to an object of type network. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"mgmtSubnets":{"description":"Management subnet to use for avi service engines. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupMgmtSubnet:getServiceenginegroupMgmtSubnet"},"type":"array"},"minCpuUsage":{"description":"When cpu usage on an se falls below the minimum threshold, virtual services hosted on the se may be consolidated onto other underutilized ses. After consolidation, unused service engines may then be eligible for deletion. Allowed values are 20-60. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"minScaleoutPerVs":{"description":"Minimum number of active service engines for the virtual service. Allowed values are 1-64. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"minSe":{"description":"Minimum number of services engines in this group (relevant for se autorebalance only). Allowed values are 0-1000. Field introduced in 17.2.13,18.1.3,18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"minimumConnectionMemory":{"description":"Indicates the percent of memory reserved for connections. Allowed values are 0-100. Field introduced in 18.1.2. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"multicastEnable":{"description":"This knob enables the service engine to process multicast traffic(for vmware hypervisor). Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"nLogStreamingThreads":{"description":"Number of threads to use for log streaming. Allowed values are 1-100. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"nd6CacheTimeout":{"description":"Timeout in seconds for idle nd6 entries. Allowed values are 0-86400. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"netlinkPollerThreads":{"description":"Number of threads to poll for netlink messages excluding the thread for default namespace. Requires se reboot. Allowed values are 1-32. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"netlinkSockBufSize":{"description":"Socket buffer size for the netlink sockets. Requires se reboot. Allowed values are 1-128. Field introduced in 21.1.1. Unit is mega_bytes. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"ngxFreeConnectionStack":{"description":"Free the connection stack. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"nonSignificantLogThrottle":{"description":"This setting limits the number of non-significant logs generated per second per core on this se. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"nsHelperDeqIntervalMsec":{"description":"Dequeue interval for receive queue from ns helper. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ntpSyncFailEvent":{"description":"Toggle se ntp synchronization failure events generation. Disabled by default. Field introduced in 22.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ntpSyncStatusInterval":{"description":"Configures the interval at which se synchronization status with ntp server(s) is verified. A value of zero disables se ntp synchronization status validation. Allowed values are 120-900. Special values are 0- disable. Field introduced in 22.1.2. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"numDispatcherCores":{"description":"Number of dispatcher cores (0,1,2,4,8 or 16). If set to 0, then number of dispatcher cores is deduced automatically.requires se reboot. Allowed values are 0,1,2,4,8,16. Field introduced in 17.2.12, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n","type":"string"},"numDispatcherQueues":{"description":"Number of queues to each dispatcher. Allowed values are 1-2. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"numFlowCoresSumChangesToIgnore":{"description":"Number of changes in num flow cores sum to ignore. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"objsyncConfigs":{"description":"Configuration knobs for interse object distribution. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupObjsyncConfig:getServiceenginegroupObjsyncConfig"},"type":"array"},"objsyncMode":{"description":"Enables se-se object syncing. Enum options - OBJSYNC_DISABLED, OBJSYNC_ENABLED, OBJSYNC_AUTO. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"objsyncPort":{"description":"Tcp port on se management interface for interse object distribution. Supported only for externally managed security groups. Not supported on full access deployments. Requires se reboot. Allowed values are 1024-65535. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"openstackAvailabilityZones":{"description":"Field introduced in 17.1.1. Maximum of 5 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"openstackMgmtNetworkName":{"description":"Avi management network name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"openstackMgmtNetworkUuid":{"description":"Management network uuid. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"osReservedMemory":{"description":"Amount of extra memory to be reserved for use by the operating system on a service engine. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"pathMtuDiscoveryV4":{"description":"Enable path mtu discovery feature for ipv4. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"pathMtuDiscoveryV6":{"description":"Enable path mtu discovery feature for ipv6. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"pcapTxMode":{"description":"Determines the pcap transmit mode of operation. Requires se reboot. Enum options - PCAP_TX_AUTO, PCAP_TX_SOCKET, PCAP_TX_RING. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"pcapTxRingRdBalancingFactor":{"description":"In pcap mode, reserve a configured portion of tx ring resources for itself and the remaining portion for the rx ring to achieve better balance in terms of queue depth. Requires se reboot. Allowed values are 10-100. Field introduced in 20.1.3. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"perApp":{"description":"Per-app se mode is designed for deploying dedicated load balancers per app (vs). In this mode, each se is limited to a max of 2 vss. Vcpus in per-app ses count towards licensing usage at 25% rate. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"perVsAdmissionControl":{"description":"Enable/disable per vs level admission control.enabling this feature will cause the connection and packet throttling on a particular vs that has high packet buffer consumption. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"placementMode":{"description":"If placement mode is 'auto', virtual services are automatically placed on service engines. Enum options - PLACEMENT_MODE_AUTO. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"preUpgradeSeAvailableMemThreshold":{"description":"Available memory threshold on se in mb, to get qualified for upgrade operation. Adjusting this knob will override the internal value of available memory threshold for se, thereby qualifying it for upgrade operation. '0' is a special auto value, which will indicate that memory threshold is calculated based on total memory size of the se. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"realtimeSeMetrics":{"description":"Enable or deactivate real time se metrics. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupRealtimeSeMetric:getServiceenginegroupRealtimeSeMetric"},"type":"array"},"rebootOnPanic":{"description":"Reboot the vm or host on kernel panic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"replayVrfRoutesInterval":{"description":"Routes in vrf are replayed at the specified interval. This should be increased if there are large number of routes. Allowed values are 0-3000. Field introduced in 22.1.3. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"reservedConfigurations":{"description":"Reserved configuration used for internal configuration purposes. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupReservedConfiguration:getServiceenginegroupReservedConfiguration"},"type":"array"},"resyncTimeInterval":{"description":"Time interval to re-sync se's time with wall clock time. Allowed values are 8-600000. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sdbFlushInterval":{"description":"Sdb pipeline flush interval. Allowed values are 1-10000. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sdbKeyTimeout":{"description":"The time in seconds controller redis server persists the key. Allowed values are 60-600. Field introduced in 30.2.4. Unit is seconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"sdbPipelineSize":{"description":"Sdb pipeline size. Allowed values are 1-10000. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sdbScanCount":{"description":"Sdb scan count. Allowed values are 1-1000. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seBandwidthType":{"description":"Select the se bandwidth for the bandwidth license. Enum options - SE_BANDWIDTH_UNLIMITED, SE_BANDWIDTH_25M, SE_BANDWIDTH_200M, SE_BANDWIDTH_1000M, SE_BANDWIDTH_10000M. Field introduced in 17.2.5. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- se_bandwidth_unlimited), basic (allowed values- se_bandwidth_unlimited) edition.\n","type":"string"},"seDebugTraceSz":{"description":"Use to cap the size of debug ring min(se_debug_trace_sz, num_dispatcher_cores). Only applicable to \u003e 8g systems. Requires se reboot. Allowed values are 1,2,4,8,255. Field introduced in 22.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seDelayedFlowDelete":{"description":"Delay the cleanup of flowtable entry. To be used under surveillance of avi support. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"},"seDeprovisionDelay":{"description":"Duration to preserve unused service engine virtual machines before deleting them. If traffic to a virtual service were to spike up abruptly, this se would still be available to be utilized again rather than creating a new se. If this value is set to 0, controller will never delete any ses and administrator has to manually cleanup unused ses. Allowed values are 0-525600. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seDosProfiles":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupSeDosProfile:getServiceenginegroupSeDosProfile"},"type":"array"},"seDpHmDrops":{"description":"Internal only. Used to simulate se - se hb failure. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seDpIfStatePollInterval":{"description":"Number of jiffies between polling interface state. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seDpIsolation":{"description":"Toggle support to run se datapath instances in isolation on exclusive cpus. This improves latency and performance. However, this could reduce the total number of\u003cspan pulumi-lang-nodejs=\" seDp \" pulumi-lang-dotnet=\" SeDp \" pulumi-lang-go=\" seDp \" pulumi-lang-python=\" se_dp \" pulumi-lang-yaml=\" seDp \" pulumi-lang-java=\" seDp \"\u003e se_dp \u003c/span\u003einstances created on that se instance. Supported for \u003e= 8 cpus. Requires se reboot. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seDpIsolationNumNonDpCpus":{"description":"Number of cpus for non se-dp tasks in se datapath isolation mode. Translates total cpus minus 'num_non_dp_cpus' for datapath use. It is recommended to reserve an even number of cpus for hyper-threaded processors. Requires se reboot. Allowed values are 1-8. Special values are 0- auto. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seDpLogNfEnqueuePercent":{"description":"Internal buffer full indicator on the service engine beyond which the unfiltered logs are abandoned. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seDpLogUdfEnqueuePercent":{"description":"Internal buffer full indicator on the service engine beyond which the user filtered logs are abandoned. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seDpMaxHbVersion":{"description":"The highest supported se-se heartbeat protocol version. This version is reported by secondary se to primary se in heartbeat response messages. Allowed values are 1-3. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seDpVnicQueueStallEventSleep":{"description":"Time (in seconds) service engine waits for after generating a vnic transmit queue stall event before resetting thenic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seDpVnicQueueStallThreshold":{"description":"Number of consecutive transmit failures to look for before generating a vnic transmit queue stall event. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seDpVnicQueueStallTimeout":{"description":"Time (in milliseconds) to wait for network/nic recovery on detecting a transmit queue stall after which service engine resets the nic. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seDpVnicRestartOnQueueStallCount":{"description":"Number of consecutive transmit queue stall events in\u003cspan pulumi-lang-nodejs=\" seDpVnicStallSeRestartWindow \" pulumi-lang-dotnet=\" SeDpVnicStallSeRestartWindow \" pulumi-lang-go=\" seDpVnicStallSeRestartWindow \" pulumi-lang-python=\" se_dp_vnic_stall_se_restart_window \" pulumi-lang-yaml=\" seDpVnicStallSeRestartWindow \" pulumi-lang-java=\" seDpVnicStallSeRestartWindow \"\u003e se_dp_vnic_stall_se_restart_window \u003c/span\u003eto look for before restarting se. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seDpVnicStallSeRestartWindow":{"description":"Window of time (in seconds) during which\u003cspan pulumi-lang-nodejs=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-dotnet=\" SeDpVnicRestartOnQueueStallCount \" pulumi-lang-go=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-python=\" se_dp_vnic_restart_on_queue_stall_count \" pulumi-lang-yaml=\" seDpVnicRestartOnQueueStallCount \" pulumi-lang-java=\" seDpVnicRestartOnQueueStallCount \"\u003e se_dp_vnic_restart_on_queue_stall_count \u003c/span\u003enumber of consecutive stalls results in a se restart. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seDpdkPmd":{"description":"Determines if dpdk pool mode driver should be used or not   0  automatically determine based on hypervisor/nic type 1  unconditionally use dpdk poll mode driver 2  don't use dpdk poll mode driver.requires se reboot. Allowed values are 0-2. Field introduced in 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seDumpCoreOnAssert":{"description":"Enable core dump on assert. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seEmulatedCores":{"description":"Use this to emulate more/less cpus than is actually available. One datapath process is started for each core. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n","type":"string"},"seFlowProbeRetries":{"description":"Flow probe retry count if no replies are received.requires se reboot. Allowed values are 0-5. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seFlowProbeRetryTimer":{"description":"Timeout in milliseconds for flow probe retries.requires se reboot. Allowed values are 20-50. Field introduced in 18.2.5. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seGroupAnalyticsPolicies":{"description":"Analytics policy for serviceenginegroup. Field introduced in 20.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupSeGroupAnalyticsPolicy:getServiceenginegroupSeGroupAnalyticsPolicy"},"type":"array"},"seHyperthreadedMode":{"description":"Controls the distribution of se data path processes on cpus which support hyper-threading. Requires hyper-threading to be enabled at host level. Requires se reboot. For more details please refer to se placement kb. Enum options - SE_CPU_HT_AUTO, SE_CPU_HT_SPARSE_DISPATCHER_PRIORITY, SE_CPU_HT_SPARSE_PROXY_PRIORITY, SE_CPU_HT_PACKED_CORES. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seIpEncapIpc":{"description":"Determines if se-se ipc messages are encapsulated in an ip header       0        automatically determine based on hypervisor type    1        use ip encap unconditionally    ~[0,1]   don't use ip encaprequires se reboot. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seKernelRss":{"description":"This knob enables kernel rss. When enabled flowtable entry is added to every disp cpu. Should be used under supervision. Requires se reboot. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seKniBurstFactor":{"description":"This knob controls the resource availability and burst size used between se datapath and kni. This helps in minimising packet drops when there is higher kni traffic (non-vip traffic from and to linux). The factor takes the following values      0-default. 1-doubles the burst size and kni resources. 2-quadruples the burst size and kni resources. 3-increases the burst size and kni resources by a factor of eight. Allowed values are 0-3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seL3EncapIpc":{"description":"Determines if se-se ipc messages use se interface ip instead of vip        0        automatically determine based on hypervisor type    1        use se interface ip unconditionally    ~[0,1]   don't use se interface iprequires se reboot. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seLogBufferAppBlockingDequeue":{"description":"Internal flag that blocks dataplane until all application logs are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seLogBufferConnBlockingDequeue":{"description":"Internal flag that blocks dataplane until all connection logs are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seLogBufferEventsBlockingDequeue":{"description":"Internal flag that blocks dataplane until all outstanding events are flushed to log-agent process. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seLro":{"description":"Enable or disable large receive optimization for vnics.supported on vmxnet3.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seMpRingRetryCount":{"description":"The retry count for the multi-producer enqueue before yielding the cpu. To be used under surveillance of avi support. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 500), basic (allowed values- 500) edition.\n","type":"string"},"seMtu":{"description":"Mtu for the vnics of ses in the se group. Allowed values are 512-9000. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seNamePrefix":{"description":"Prefix to use for virtual machine name of service engines. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sePacketBufferMax":{"description":"Internal use only. Used to artificially reduce the available number of packet buffers. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sePcapLookahead":{"description":"Enables lookahead mode of packet receive in pcap mode. Introduced to overcome an issue with\u003cspan pulumi-lang-nodejs=\" hvNetvsc \" pulumi-lang-dotnet=\" HvNetvsc \" pulumi-lang-go=\" hvNetvsc \" pulumi-lang-python=\" hv_netvsc \" pulumi-lang-yaml=\" hvNetvsc \" pulumi-lang-java=\" hvNetvsc \"\u003e hv_netvsc \u003c/span\u003edriver. Lookahead mode attempts to ensure that application and kernel's view of the receive rings are consistent. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sePcapPktCount":{"description":"Max number of packets the pcap interface can hold and if the value is 0 the optimum value will be chosen. The optimum value will be chosen based on se-memory, cloud type and number of interfaces.requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sePcapPktSz":{"description":"Max size of each packet in the pcap interface. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sePcapQdiscBypass":{"description":"Bypass the kernel's traffic control layer, to deliver packets directly to the driver. Enabling this feature results in egress packets not being captured in host tcpdump. Note   brief packet reordering or loss may occur upon toggle. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sePcapReinitFrequency":{"description":"Frequency in seconds at which periodically a pcap reinit check is triggered. May be used in conjunction with the configuration pcap_reinit_threshold. (valid range   15 mins - 12 hours, 0 - disables). Allowed values are 900-43200. Special values are 0- disable. Field introduced in 17.2.13, 18.1.3, 18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sePcapReinitThreshold":{"description":"Threshold for input packet receive errors in pcap mode exceeding which a pcap reinit is triggered. If not set, an unconditional reinit is performed. This value is checked every\u003cspan pulumi-lang-nodejs=\" pcapReinitFrequency \" pulumi-lang-dotnet=\" PcapReinitFrequency \" pulumi-lang-go=\" pcapReinitFrequency \" pulumi-lang-python=\" pcap_reinit_frequency \" pulumi-lang-yaml=\" pcapReinitFrequency \" pulumi-lang-java=\" pcapReinitFrequency \"\u003e pcap_reinit_frequency \u003c/span\u003einterval. Field introduced in 17.2.13, 18.1.3, 18.2.1. Unit is metric_count. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seProbePort":{"description":"Tcp port on se where echo service will be run. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seRlProps":{"description":"Rate limiter properties. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupSeRlProp:getServiceenginegroupSeRlProp"},"type":"array"},"seRumSamplingNavInterval":{"description":"Minimum time to wait on server between taking sampleswhen sampling the navigation timing data from the end user client. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seRumSamplingNavPercent":{"description":"Percentage of navigation timing data from the end user client, used for sampling to get client insights. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seRumSamplingResInterval":{"description":"Minimum time to wait on server between taking sampleswhen sampling the resource timing data from the end user client. Field introduced in 18.2.6. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seRumSamplingResPercent":{"description":"Percentage of resource timing data from the end user client used for sampling to get client insight. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seSbDedicatedCore":{"description":"Sideband traffic will be handled by a dedicated core.requires se reboot. Field introduced in 16.5.2, 17.1.9, 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seSbThreads":{"description":"Number of sideband threads per se.requires se reboot. Allowed values are 1-128. Field introduced in 16.5.2, 17.1.9, 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seThreadMultiplier":{"description":"Multiplier for se threads based on vcpu. Allowed values are 1-10. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n","type":"string"},"seTimeTrackerProps":{"description":"Time tracker properties for latency audit. Field introduced in 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupSeTimeTrackerProp:getServiceenginegroupSeTimeTrackerProp"},"type":"array"},"seTracertPortRanges":{"description":"Traceroute port range. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupSeTracertPortRange:getServiceenginegroupSeTracertPortRange"},"type":"array"},"seTunnelMode":{"description":"Determines if direct secondary return (dsr) from secondary se is active or not  0  automatically determine based on hypervisor type. 1  enable tunnel mode - dsr is unconditionally disabled. 2  disable tunnel mode - dsr is unconditionally enabled. Tunnel mode can be enabled or disabled at run-time. Allowed values are 0-2. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 0), basic (allowed values- 0) edition.\n","type":"string"},"seTunnelUdpPort":{"description":"Udp port for tunneled packets from secondary to primary se in docker bridge mode.requires se reboot. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seTxBatchSize":{"description":"Number of packets to batch for transmit to the nic. Requires se reboot. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seTxqThreshold":{"description":"Once the tx queue of the dispatcher reaches this threshold, hardware queues are not polled for further packets. To be used under surveillance of avi support. Allowed values are 512-32768. Field introduced in 20.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 2048), basic (allowed values- 2048) edition.\n","type":"string"},"seUdpEncapIpc":{"description":"Determines if se-se ipc messages are encapsulated in a udp header  0  automatically determine based on hypervisor type. 1  use udp encap unconditionally.requires se reboot. Allowed values are 0-1. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seUseDpdk":{"description":"Determines if dpdk library should be used or not   0  automatically determine based on hypervisor type 1  use dpdk if pcap is not enabled 2  don't use dpdk. Allowed values are 0-2. Field introduced in 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seVnicTxSwQueueFlushFrequency":{"description":"Configure the frequency in milliseconds of software transmit spillover queue flush when enabled. This is necessary to flush any packets in the spillover queue in the absence of a packet transmit in the normal course of operation. Allowed values are 50-500. Special values are 0- disable. Field introduced in 20.1.1. Unit is milliseconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seVnicTxSwQueueSize":{"description":"Configure the size of software transmit spillover queue when enabled. Requires se reboot. Allowed values are 128-2048. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seVsHbMaxPktsInBatch":{"description":"Maximum number of aggregated vs heartbeat packets to send in a batch. Allowed values are 1-256. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seVsHbMaxVsInPkt":{"description":"Maximum number of virtualservices for which heartbeat messages are aggregated in one packet. Allowed values are 1-1024. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"selfSeElection":{"description":"Enable ses to elect a primary amongst themselves in the absence of a connectivity to controller. Field introduced in 18.1.2. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"sendSeReadyTimeout":{"description":"Timeout for sending\u003cspan pulumi-lang-nodejs=\" seReady \" pulumi-lang-dotnet=\" SeReady \" pulumi-lang-go=\" seReady \" pulumi-lang-python=\" se_ready \" pulumi-lang-yaml=\" seReady \" pulumi-lang-java=\" seReady \"\u003e se_ready \u003c/span\u003ewithout ns helper registration completion. Allowed values are 10-600. Field introduced in 21.1.1. Unit is seconds. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"serviceIp6Subnets":{"description":"Ipv6 subnets assigned to the se group. Required for vs group placement. Field introduced in 18.1.1. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupServiceIp6Subnet:getServiceenginegroupServiceIp6Subnet"},"type":"array"},"serviceIpSubnets":{"description":"Subnets assigned to the se group. Required for vs group placement. Field introduced in 17.1.1. Maximum of 128 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupServiceIpSubnet:getServiceenginegroupServiceIpSubnet"},"type":"array"},"shmMinimumConfigMemory":{"description":"Minimum required shared memory to apply any configuration. Allowed values are 0-100. Field introduced in 18.1.2. Unit is mb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"significantLogThrottle":{"description":"This setting limits the number of significant logs generated per second per core on this se. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sslPreprocessSniHostname":{"description":"(beta) preprocess ssl client hello for sni hostname extension.if set to true, this will apply sni child's ssl protocol(s), if they are different from sni parent's allowed ssl protocol(s). Field introduced in 17.2.12, 18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sslSessCachePerVs":{"description":"Number of ssl sessions that can be cached per vs. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"transientSharedMemoryMax":{"description":"The threshold for the transient shared config memory in the se. Allowed values are 0-100. Field introduced in 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"udfLogThrottle":{"description":"This setting limits the number of udf logs generated per second per core on this se. Udf logs are generated due to the configured client log filters or the rules with logging enabled. Default is 100 logs per second. Set it to zero (0) to deactivate throttling. Field introduced in 17.1.3. Unit is per_second. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"upstreamConnectTimeout":{"description":"Timeout for backend connection. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"upstreamConnpoolEnable":{"description":"Enable upstream connection pool,. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"upstreamReadTimeout":{"description":"Timeout for data to be received from backend. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"upstreamSendTimeout":{"description":"Timeout for upstream to become writable. Field introduced in 21.1.1. Unit is milliseconds. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 3600000), basic (allowed values- 3600000) edition.\n","type":"string"},"useDpUtilForScaleout":{"description":"If enabled, the datapath cpu utilization is consulted by the auto scale-out logic. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"useHyperthreadedCores":{"description":"Enables the use of hyper-threaded cores on se. Requires se reboot. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"useLegacyNetlink":{"description":"Enable legacy model of netlink notifications. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"useStandardAlb":{"description":"Use standard sku azure load balancer. By default cloud level flag is set. If not set, it inherits/uses the\u003cspan pulumi-lang-nodejs=\" useStandardAlb \" pulumi-lang-dotnet=\" UseStandardAlb \" pulumi-lang-go=\" useStandardAlb \" pulumi-lang-python=\" use_standard_alb \" pulumi-lang-yaml=\" useStandardAlb \" pulumi-lang-java=\" useStandardAlb \"\u003e use_standard_alb \u003c/span\u003eflag from the cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"userAgentCacheConfigs":{"description":"Configuration for user-agent cache used in bot management. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupUserAgentCacheConfig:getServiceenginegroupUserAgentCacheConfig"},"type":"array"},"userDefinedMetricAge":{"description":"Defines in seconds how long before an unused user-defined-metric is garbage collected. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vcenterClusters":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVcenterCluster:getServiceenginegroupVcenterCluster"},"type":"array"},"vcenterDatastoreMode":{"description":"Enum options - vcenter_datastore_any, vcenter_datastore_local, vcenter_datastore_shared. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vcenterDatastores":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVcenterDatastore:getServiceenginegroupVcenterDatastore"},"type":"array"},"vcenterDatastoresInclude":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vcenterFolder":{"description":"Folder to place all the service engine virtual machines in vcenter. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vcenterHosts":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVcenterHost:getServiceenginegroupVcenterHost"},"type":"array"},"vcenterParkingVnicPg":{"description":"Parking port group to be used by 9 vnics at the time of se creation. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"vcenters":{"description":"Vcenter information for scoping at host/cluster level. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVcenter:getServiceenginegroupVcenter"},"type":"array"},"vcpusPerSe":{"description":"Number of vcpus for each of the service engine virtual machines. Changes to this setting do not affect existing ses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vipAsgs":{"description":"When\u003cspan pulumi-lang-nodejs=\" vipAsg \" pulumi-lang-dotnet=\" VipAsg \" pulumi-lang-go=\" vipAsg \" pulumi-lang-python=\" vip_asg \" pulumi-lang-yaml=\" vipAsg \" pulumi-lang-java=\" vipAsg \"\u003e vip_asg \u003c/span\u003eis set, vip configuration will be managed by avi.user will be able to configure\u003cspan pulumi-lang-nodejs=\" vipAsg \" pulumi-lang-dotnet=\" VipAsg \" pulumi-lang-go=\" vipAsg \" pulumi-lang-python=\" vip_asg \" pulumi-lang-yaml=\" vipAsg \" pulumi-lang-java=\" vipAsg \"\u003e vip_asg \u003c/span\u003eor vips individually at the time of create. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVipAsg:getServiceenginegroupVipAsg"},"type":"array"},"vnicDhcpIpCheckInterval":{"description":"Dhcp ip check interval. Allowed values are 1-1000. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vnicDhcpIpMaxRetries":{"description":"Dhcp ip max retries. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vnicIpDeleteInterval":{"description":"Wait interval before deleting ip. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vnicProbeInterval":{"description":"Probe vnic interval. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vnicRpcRetryInterval":{"description":"Time interval for retrying the failed vnic rpc requests. Field introduced in 21.1.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vnicdbCmdHistorySize":{"description":"Size of vnicdb command history. Allowed values are 0-65535. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsHostRedundancy":{"description":"Ensure primary and secondary service engines are deployed on different physical hosts. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition. Special default for essentials edition is true, basic edition is true, enterprise edition is true.\n","type":"string"},"vsScaleinTimeout":{"description":"Time to wait for the scaled in se to drain existing flows before marking the scalein done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsScaleinTimeoutForUpgrade":{"description":"During se upgrade, time to wait for the scaled-in se to drain existing flows before marking the scalein done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsScaleoutTimeout":{"description":"Time to wait for the scaled out se to become ready before marking the scaleout done. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsSePrimarySwitchoverAdditionalWaitTime":{"description":"Wait time for primary switchover ready notification after flows are completed. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"vsSeScaleinAdditionalWaitTime":{"description":"Wait time for sending scalein ready notification after flows are completed. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 30.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"vsSeScaleoutAdditionalWaitTime":{"description":"Wait time for sending scaleout ready notification after virtual service is marked up. In certain deployments, there may be an additional delay to accept traffic. For example, for bgp, some time is needed for route advertisement. Allowed values are 0-300. Field introduced in 18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsSeScaleoutReadyTimeout":{"description":"Timeout in seconds for service engine to sendscaleout ready notification of a virtual service. Allowed values are 0-90. Field introduced in 18.1.5,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsSwitchoverTimeout":{"description":"During se upgrade in a legacy active/standby segroup, time to wait for the new primary se to accept flows before marking the switchover done. Field introduced in 17.2.13,18.1.4,18.2.1. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsphereStoragePolicies":{"description":"Vsphere vm storage policy uuid to be associated to the service engine. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVsphereStoragePolicy:getServiceenginegroupVsphereStoragePolicy"},"type":"array"},"vssPlacementEnabled":{"description":"If set, virtual services will be placed on only a subset of the cores of an se. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vssPlacements":{"description":"Parameters to place virtual services on only a subset of the cores of an se. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetServiceenginegroupVssPlacement:getServiceenginegroupVssPlacement"},"type":"array"},"wafMempool":{"description":"Enable memory pool for waf.requires se reboot. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"wafMempoolSize":{"description":"Memory pool size used for waf.requires se reboot. Field introduced in 17.2.3. Unit is kb. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"wafUseJitForPcre":{"description":"Use the jit compiler for pcre regular expressions in waf. Setting this to false will impact performance. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["acceleratedNetworking","activeStandby","aggressiveFailureDetection","algo","allowBurst","appCachePercent","appCacheThreshold","appLearningMemoryPercent","archiveShmLimit","arpCacheTimeout","asyncSsl","asyncSslThreads","autoRebalance","autoRebalanceCapacityPerSes","autoRebalanceCoolDownTime","autoRebalanceCriterias","autoRebalanceDryRunEnabled","autoRebalanceInterval","autoRebalanceRaiseEventsForActions","autoRedistributeActiveStandbyLoad","availabilityZoneRefs","baremetalDispatcherHandlesFlows","bgpPeerMonitorFailoverEnabled","bgpStateUpdateInterval","bufferSe","cloudRef","compressIpRulesForEachNsSubnet","configDebugsOnAllCores","configpbAttributes","connectionMemoryPercentage","coreShmAppCache","coreShmAppLearning","cpuReserve","cpuSocketAffinity","customSecuritygroupsDatas","customSecuritygroupsMgmts","customTags","dataNetworkId","datascriptTimeout","deactivateIpv6Discovery","deactivateKniFilteringAtDispatcher","dedicatedDispatcherCore","description","disableAviSecuritygroups","disableCsumOffloads","disableFlowProbes","disableGro","disableQatBulkCrypto","disableSeMemoryCheck","disableTso","diskPerSe","distributeLoadActiveStandby","distributeQueues","distributeVnics","downstreamSendTimeout","dpAggressiveDeqIntervalMsec","dpAggressiveEnqIntervalMsec","dpAggressiveHbFrequency","dpAggressiveHbTimeoutCount","dpDeqIntervalMsec","dpEnqIntervalMsec","dpHbFrequency","dpHbTimeoutCount","dpdkGroTimeoutInterval","enableGratarpPermanent","enableHsmLog","enableHsmPriming","enableMultiLb","enablePcapTxRing","enableQat","ephemeralPortrangeEnd","ephemeralPortrangeStart","extraConfigMultiplier","extraSharedConfigMemory","flowTableNewSynMaxEntries","freeListSize","gcpConfigs","gratarpPermanentPeriodicity","grpcChannelConnectTimeout","gveEnabled","haMode","handlePerPktAttack","hardwaresecuritymodulegroupRef","heapMinimumConfigMemory","hmOnStandby","hostAttributeKey","hostAttributeValue","hostGatewayMonitor","httpRumConsoleLog","httpRumMinContentLength","hybridRssMode","hypervisor","id","ignoreDockerMacChange","ignoreRttThreshold","ingressAccessData","ingressAccessMgmt","instanceFlavor","instanceFlavorInfos","iptables","kniAllowedServerPorts","kvValMaxLen","l7ConnsPerCore","l7ResvdListenConnsPerCore","labels","lbactionNumRequestsToDispatch","lbactionRqPerRequestMaxRetries","leastLoadCoreSelection","licenseQuotas","licenseTier","licenseType","logAgentCompressLogs","logAgentDebugEnabled","logAgentFileSzAppl","logAgentFileSzConn","logAgentFileSzDebug","logAgentFileSzEvent","logAgentLogStorageMinSz","logAgentMaxConcurrentRsync","logAgentMaxStorageExcessPercent","logAgentMaxStorageIgnorePercent","logAgentMinStoragePerVs","logAgentSleepInterval","logAgentTraceEnabled","logAgentUnknownVsTimer","logDisksz","logMallocFailure","logMessageMaxFileListSize","markers","maxConcurrentExternalHm","maxCpuLoadAdaptiveSampling","maxCpuUsage","maxMemoryPerMempool","maxNumHttpSessionsToStore","maxNumSeDps","maxPublicIpsPerLb","maxQueuesPerVnic","maxRulesPerLb","maxScaleoutPerVs","maxSe","maxSkbFrags","maxVsPerSe","memReserve","memoryForConfigUpdate","memoryPerSe","metricsCollectionMode","mgmtNetworkRef","mgmtSubnets","minCpuUsage","minScaleoutPerVs","minSe","minimumConnectionMemory","multicastEnable","nLogStreamingThreads","name","nd6CacheTimeout","netlinkPollerThreads","netlinkSockBufSize","ngxFreeConnectionStack","nonSignificantLogThrottle","nsHelperDeqIntervalMsec","ntpSyncFailEvent","ntpSyncStatusInterval","numDispatcherCores","numDispatcherQueues","numFlowCoresSumChangesToIgnore","objsyncConfigs","objsyncMode","objsyncPort","openstackAvailabilityZones","openstackMgmtNetworkName","openstackMgmtNetworkUuid","osReservedMemory","pathMtuDiscoveryV4","pathMtuDiscoveryV6","pcapTxMode","pcapTxRingRdBalancingFactor","perApp","perVsAdmissionControl","placementMode","preUpgradeSeAvailableMemThreshold","realtimeSeMetrics","rebootOnPanic","replayVrfRoutesInterval","reservedConfigurations","resyncTimeInterval","sdbFlushInterval","sdbKeyTimeout","sdbPipelineSize","sdbScanCount","seBandwidthType","seDebugTraceSz","seDelayedFlowDelete","seDeprovisionDelay","seDosProfiles","seDpHmDrops","seDpIfStatePollInterval","seDpIsolation","seDpIsolationNumNonDpCpus","seDpLogNfEnqueuePercent","seDpLogUdfEnqueuePercent","seDpMaxHbVersion","seDpVnicQueueStallEventSleep","seDpVnicQueueStallThreshold","seDpVnicQueueStallTimeout","seDpVnicRestartOnQueueStallCount","seDpVnicStallSeRestartWindow","seDpdkPmd","seDumpCoreOnAssert","seEmulatedCores","seFlowProbeRetries","seFlowProbeRetryTimer","seGroupAnalyticsPolicies","seHyperthreadedMode","seIpEncapIpc","seKernelRss","seKniBurstFactor","seL3EncapIpc","seLogBufferAppBlockingDequeue","seLogBufferConnBlockingDequeue","seLogBufferEventsBlockingDequeue","seLro","seMpRingRetryCount","seMtu","seNamePrefix","sePacketBufferMax","sePcapLookahead","sePcapPktCount","sePcapPktSz","sePcapQdiscBypass","sePcapReinitFrequency","sePcapReinitThreshold","seProbePort","seRlProps","seRumSamplingNavInterval","seRumSamplingNavPercent","seRumSamplingResInterval","seRumSamplingResPercent","seSbDedicatedCore","seSbThreads","seThreadMultiplier","seTimeTrackerProps","seTracertPortRanges","seTunnelMode","seTunnelUdpPort","seTxBatchSize","seTxqThreshold","seUdpEncapIpc","seUseDpdk","seVnicTxSwQueueFlushFrequency","seVnicTxSwQueueSize","seVsHbMaxPktsInBatch","seVsHbMaxVsInPkt","selfSeElection","sendSeReadyTimeout","serviceIp6Subnets","serviceIpSubnets","shmMinimumConfigMemory","significantLogThrottle","sslPreprocessSniHostname","sslSessCachePerVs","tenantRef","transientSharedMemoryMax","udfLogThrottle","upstreamConnectTimeout","upstreamConnpoolEnable","upstreamReadTimeout","upstreamSendTimeout","useDpUtilForScaleout","useHyperthreadedCores","useLegacyNetlink","useStandardAlb","userAgentCacheConfigs","userDefinedMetricAge","uuid","vcenterClusters","vcenterDatastoreMode","vcenterDatastores","vcenterDatastoresInclude","vcenterFolder","vcenterHosts","vcenterParkingVnicPg","vcenters","vcpusPerSe","vipAsgs","vnicDhcpIpCheckInterval","vnicDhcpIpMaxRetries","vnicIpDeleteInterval","vnicProbeInterval","vnicRpcRetryInterval","vnicdbCmdHistorySize","vsHostRedundancy","vsScaleinTimeout","vsScaleinTimeoutForUpgrade","vsScaleoutTimeout","vsSePrimarySwitchoverAdditionalWaitTime","vsSeScaleinAdditionalWaitTime","vsSeScaleoutAdditionalWaitTime","vsSeScaleoutReadyTimeout","vsSwitchoverTimeout","vsphereStoragePolicies","vssPlacementEnabled","vssPlacements","wafMempool","wafMempoolSize","wafUseJitForPcre"],"type":"object"}},"avi:index/getSiteversion:getSiteversion":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Siteversion\"\" pulumi-lang-dotnet=\" avi.Siteversion\"\" pulumi-lang-go=\" Siteversion\"\" pulumi-lang-python=\" Siteversion\"\" pulumi-lang-yaml=\" avi.Siteversion\"\" pulumi-lang-java=\" avi.Siteversion\"\"\u003e avi.Siteversion\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-siteversion\"\ndescription: |-\n  Get information of Avi SiteVersion.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Siteversion\n\" pulumi-lang-dotnet=\" avi.Siteversion\n\" pulumi-lang-go=\" Siteversion\n\" pulumi-lang-python=\" Siteversion\n\" pulumi-lang-yaml=\" avi.Siteversion\n\" pulumi-lang-java=\" avi.Siteversion\n\"\u003e avi.Siteversion\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Siteversion \" pulumi-lang-dotnet=\" avi.Siteversion \" pulumi-lang-go=\" Siteversion \" pulumi-lang-python=\" Siteversion \" pulumi-lang-yaml=\" avi.Siteversion \" pulumi-lang-java=\" avi.Siteversion \"\u003e avi.Siteversion \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooSiteversion = avi.getSiteversion({\n    uuid: \"siteversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_siteversion = avi.get_siteversion(uuid=\"siteversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooSiteversion = Avi.GetSiteversion.Invoke(new()\n    {\n        Uuid = \"siteversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupSiteversion(ctx, \u0026avi.LookupSiteversionArgs{\n\t\t\tUuid: pulumi.StringRef(\"siteversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetSiteversionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooSiteversion = AviFunctions.getSiteversion(GetSiteversionArgs.builder()\n            .uuid(\"siteversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooSiteversion:\n    fn::invoke:\n      function: avi:getSiteversion\n      arguments:\n        uuid: siteversion-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSiteversion.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search SiteVersion by name.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search SiteVersion by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSiteversion.\n","properties":{"datetime":{"description":"This field represents the creation time of the federateddiff. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"prevTargetVersion":{"description":"Previous targer version for a site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"replicationState":{"description":"Replication state for a site. Enum options - REPLICATION_STATE_FASTFORWARD, REPLICATION_STATE_FORCESYNC, REPLICATION_STATE_STREAMING, REPLICATION_STATE_SUSPENDED, REPLICATION_STATE_INIT, REPLICATION_STATE_WAIT, REPLICATION_STATE_NOT_APPLICABLE, REPLICATION_STATE_SYNC_STALLED. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"siteId":{"description":"Cluster uuid of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"targetTimeline":{"description":"Target timeline of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"targetVersion":{"description":"Target version of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"timeline":{"description":"Timeline of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the siteversion object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"version":{"description":"Version of the site. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"versionType":{"description":"Type of message for which version is maintained. Enum options - CONFIG_VERSION, HEALTH_STATUS_VERSION. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["datetime","id","name","prevTargetVersion","replicationState","siteId","targetTimeline","targetVersion","tenantRef","timeline","uuid","version","versionType"],"type":"object"}},"avi:index/getSnmptrapprofile:getSnmptrapprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Snmptrapprofile\"\" pulumi-lang-dotnet=\" avi.Snmptrapprofile\"\" pulumi-lang-go=\" Snmptrapprofile\"\" pulumi-lang-python=\" Snmptrapprofile\"\" pulumi-lang-yaml=\" avi.Snmptrapprofile\"\" pulumi-lang-java=\" avi.Snmptrapprofile\"\"\u003e avi.Snmptrapprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-snmptrapprofile\"\ndescription: |-\n  Get information of Avi SnmpTrapProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Snmptrapprofile\n\" pulumi-lang-dotnet=\" avi.Snmptrapprofile\n\" pulumi-lang-go=\" Snmptrapprofile\n\" pulumi-lang-python=\" Snmptrapprofile\n\" pulumi-lang-yaml=\" avi.Snmptrapprofile\n\" pulumi-lang-java=\" avi.Snmptrapprofile\n\"\u003e avi.Snmptrapprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Snmptrapprofile \" pulumi-lang-dotnet=\" avi.Snmptrapprofile \" pulumi-lang-go=\" Snmptrapprofile \" pulumi-lang-python=\" Snmptrapprofile \" pulumi-lang-yaml=\" avi.Snmptrapprofile \" pulumi-lang-java=\" avi.Snmptrapprofile \"\u003e avi.Snmptrapprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooSnmptrapprofile = avi.getSnmptrapprofile({\n    uuid: \"snmptrapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_snmptrapprofile = avi.get_snmptrapprofile(uuid=\"snmptrapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooSnmptrapprofile = Avi.GetSnmptrapprofile.Invoke(new()\n    {\n        Uuid = \"snmptrapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupSnmptrapprofile(ctx, \u0026avi.LookupSnmptrapprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"snmptrapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetSnmptrapprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooSnmptrapprofile = AviFunctions.getSnmptrapprofile(GetSnmptrapprofileArgs.builder()\n            .uuid(\"snmptrapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooSnmptrapprofile:\n    fn::invoke:\n      function: avi:getSnmptrapprofile\n      arguments:\n        uuid: snmptrapprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSnmptrapprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search SnmpTrapProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search SnmpTrapProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSnmptrapprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSnmptrapprofileConfigpbAttribute:getSnmptrapprofileConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"name":{"description":"A user-friendly name of the snmp trap configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"trapServers":{"description":"The ip address or hostname of the snmp trap destination server. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSnmptrapprofileTrapServer:getSnmptrapprofileTrapServer"},"type":"array"},"uuid":{"description":"Uuid of the snmp trap profile object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","id","name","tenantRef","trapServers","uuid"],"type":"object"}},"avi:index/getSslkeyandcertificate:getSslkeyandcertificate":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Sslkeyandcertificate\"\" pulumi-lang-dotnet=\" avi.Sslkeyandcertificate\"\" pulumi-lang-go=\" Sslkeyandcertificate\"\" pulumi-lang-python=\" Sslkeyandcertificate\"\" pulumi-lang-yaml=\" avi.Sslkeyandcertificate\"\" pulumi-lang-java=\" avi.Sslkeyandcertificate\"\"\u003e avi.Sslkeyandcertificate\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-sslkeyandcertificate\"\ndescription: |-\n  Get information of Avi SSLKeyAndCertificate.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Sslkeyandcertificate\n\" pulumi-lang-dotnet=\" avi.Sslkeyandcertificate\n\" pulumi-lang-go=\" Sslkeyandcertificate\n\" pulumi-lang-python=\" Sslkeyandcertificate\n\" pulumi-lang-yaml=\" avi.Sslkeyandcertificate\n\" pulumi-lang-java=\" avi.Sslkeyandcertificate\n\"\u003e avi.Sslkeyandcertificate\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Sslkeyandcertificate \" pulumi-lang-dotnet=\" avi.Sslkeyandcertificate \" pulumi-lang-go=\" Sslkeyandcertificate \" pulumi-lang-python=\" Sslkeyandcertificate \" pulumi-lang-yaml=\" avi.Sslkeyandcertificate \" pulumi-lang-java=\" avi.Sslkeyandcertificate \"\u003e avi.Sslkeyandcertificate \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooSslkeyandcertificate = avi.getSslkeyandcertificate({\n    uuid: \"sslkeyandcertificate-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_sslkeyandcertificate = avi.get_sslkeyandcertificate(uuid=\"sslkeyandcertificate-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooSslkeyandcertificate = Avi.GetSslkeyandcertificate.Invoke(new()\n    {\n        Uuid = \"sslkeyandcertificate-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupSslkeyandcertificate(ctx, \u0026avi.LookupSslkeyandcertificateArgs{\n\t\t\tUuid: pulumi.StringRef(\"sslkeyandcertificate-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetSslkeyandcertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooSslkeyandcertificate = AviFunctions.getSslkeyandcertificate(GetSslkeyandcertificateArgs.builder()\n            .uuid(\"sslkeyandcertificate-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooSslkeyandcertificate:\n    fn::invoke:\n      function: avi:getSslkeyandcertificate\n      arguments:\n        uuid: sslkeyandcertificate-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSslkeyandcertificate.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search SSLKeyAndCertificate by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search SSLKeyAndCertificate by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSslkeyandcertificate.\n","properties":{"caCerts":{"description":"Ca certificates in certificate chain. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateCaCert:getSslkeyandcertificateCaCert"},"type":"array"},"certificateBase64":{"description":"States if the certificate is base64 encoded. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"certificateManagementProfileRef":{"description":"It is a reference to an object of type certificatemanagementprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"certificates":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateCertificate:getSslkeyandcertificateCertificate"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateConfigpbAttribute:getSslkeyandcertificateConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dynamicParams":{"description":"Dynamic parameters needed for certificate management profile. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateDynamicParam:getSslkeyandcertificateDynamicParam"},"type":"array"},"enableOcspStapling":{"description":"Enables ocsp stapling. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"enckeyBase64":{"description":"Encrypted private key corresponding to the private key (e.g. Those generated by an hsm such as thales nshield). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enckeyName":{"description":"Name of the encrypted private key (e.g. Those generated by an hsm such as thales nshield). Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"format":{"description":"Format of the key/certificate file. Enum options - SSL_PEM, SSL_PKCS12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"hardwaresecuritymodulegroupRef":{"description":"It is a reference to an object of type hardwaresecuritymodulegroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"importKeyToHsm":{"description":"Flag to enable private key import to hsm while importing the certificate. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"isFederated":{"description":"It specifies whether the object has to be replicated to the gslb followers. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"key":{"description":"Private key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"keyBase64":{"description":"States if the private key is base64 encoded. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"keyParams":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateKeyParam:getSslkeyandcertificateKeyParam"},"type":"array"},"keyPassphrase":{"description":"Passphrase used to encrypt the private key. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateMarker:getSslkeyandcertificateMarker"},"type":"array"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ocspConfigs":{"description":"Configuration related to ocsp. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateOcspConfig:getSslkeyandcertificateOcspConfig"},"type":"array"},"ocspErrorStatus":{"description":"Error reported during ocsp status query. Enum options - OCSP_ERR_CERTSTATUS_GOOD, OCSP_ERR_CERTSTATUS_REVOKED, OCSP_ERR_CERTSTATUS_UNKNOWN, OCSP_ERR_CERTSTATUS_SERVERFAIL_ERR, OCSP_ERR_CERTSTATUS_JOBDB, OCSP_ERR_CERTSTATUS_DISABLED, OCSP_ERR_CERTSTATUS_GETCERT, OCSP_ERR_CERTSTATUS_NONVSCERT, OCSP_ERR_CERTSTATUS_SELFSIGNED, OCSP_ERR_CERTSTATUS_CERTFINISH, OCSP_ERR_CERTSTATUS_CACERT, OCSP_ERR_CERTSTATUS_REQUEST, OCSP_ERR_CERTSTATUS_ISSUER_REVOKED, OCSP_ERR_CERTSTATUS_PARSE_CERT, OCSP_ERR_CERTSTATUS_HTTP_REQ, OCSP_ERR_CERTSTATUS_URL_LIST, OCSP_ERR_CERTSTATUS_HTTP_SEND, OCSP_ERR_CERTSTATUS_HTTP_RECV, OCSP_ERR_CERTSTATUS_HTTP_RESP. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ocsp_err_certstatus_disabled), basic (allowed values- ocsp_err_certstatus_disabled) edition.\n","type":"string"},"ocspResponderUrlListFromCerts":{"description":"This is an internal field to store the ocsp responder urls contained in the certificate. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"ocspResponseInfos":{"description":"Information related to ocsp response. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslkeyandcertificateOcspResponseInfo:getSslkeyandcertificateOcspResponseInfo"},"type":"array"},"status":{"description":"Enum options - ssl_certificate_finished, ssl_certificate_pending. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Enum options - ssl_certificate_type_virtualservice, ssl_certificate_type_system, ssl_certificate_type_ca. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["caCerts","certificateBase64","certificateManagementProfileRef","certificates","configpbAttributes","createdBy","dynamicParams","enableOcspStapling","enckeyBase64","enckeyName","format","hardwaresecuritymodulegroupRef","id","importKeyToHsm","isFederated","key","keyBase64","keyParams","keyPassphrase","markers","name","ocspConfigs","ocspErrorStatus","ocspResponderUrlListFromCerts","ocspResponseInfos","status","tenantRef","type","uuid"],"type":"object"}},"avi:index/getSslprofile:getSslprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Sslprofile\"\" pulumi-lang-dotnet=\" avi.Sslprofile\"\" pulumi-lang-go=\" Sslprofile\"\" pulumi-lang-python=\" Sslprofile\"\" pulumi-lang-yaml=\" avi.Sslprofile\"\" pulumi-lang-java=\" avi.Sslprofile\"\"\u003e avi.Sslprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-sslprofile\"\ndescription: |-\n  Get information of Avi SSLProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Sslprofile\n\" pulumi-lang-dotnet=\" avi.Sslprofile\n\" pulumi-lang-go=\" Sslprofile\n\" pulumi-lang-python=\" Sslprofile\n\" pulumi-lang-yaml=\" avi.Sslprofile\n\" pulumi-lang-java=\" avi.Sslprofile\n\"\u003e avi.Sslprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Sslprofile \" pulumi-lang-dotnet=\" avi.Sslprofile \" pulumi-lang-go=\" Sslprofile \" pulumi-lang-python=\" Sslprofile \" pulumi-lang-yaml=\" avi.Sslprofile \" pulumi-lang-java=\" avi.Sslprofile \"\u003e avi.Sslprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooSslprofile = avi.getSslprofile({\n    uuid: \"sslprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_sslprofile = avi.get_sslprofile(uuid=\"sslprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooSslprofile = Avi.GetSslprofile.Invoke(new()\n    {\n        Uuid = \"sslprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupSslprofile(ctx, \u0026avi.LookupSslprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"sslprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetSslprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooSslprofile = AviFunctions.getSslprofile(GetSslprofileArgs.builder()\n            .uuid(\"sslprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooSslprofile:\n    fn::invoke:\n      function: avi:getSslprofile\n      arguments:\n        uuid: sslprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSslprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search SSLProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search SSLProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSslprofile.\n","properties":{"acceptedCiphers":{"description":"Ciphers suites represented as defined by https //www.openssl.org/docs/man1.1.1/man1/ciphers.html. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"acceptedVersions":{"description":"Set of versions accepted by the server. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslprofileAcceptedVersion:getSslprofileAcceptedVersion"},"type":"array"},"allowLegacyRenegotiation":{"description":"Allow backend servers to use legacy renegotiation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"cipherEnums":{"description":"Enum options - tls_ecdhe_ecdsa_with_aes_128_gcm_sha256, tls_ecdhe_ecdsa_with_aes_256_gcm_sha384, tls_ecdhe_rsa_with_aes_128_gcm_sha256, tls_ecdhe_rsa_with_aes_256_gcm_sha384, tls_ecdhe_ecdsa_with_aes_128_cbc_sha256, tls_ecdhe_ecdsa_with_aes_256_cbc_sha384, tls_ecdhe_rsa_with_aes_128_cbc_sha256, tls_ecdhe_rsa_with_aes_256_cbc_sha384, tls_rsa_with_aes_128_gcm_sha256, tls_rsa_with_aes_256_gcm_sha384, tls_rsa_with_aes_128_cbc_sha256, tls_rsa_with_aes_256_cbc_sha256, tls_ecdhe_ecdsa_with_aes_128_cbc_sha, tls_ecdhe_ecdsa_with_aes_256_cbc_sha, tls_ecdhe_rsa_with_aes_128_cbc_sha, tls_ecdhe_rsa_with_aes_256_cbc_sha, tls_rsa_with_aes_128_cbc_sha, tls_rsa_with_aes_256_cbc_sha, tls_rsa_with_3des_ede_cbc_sha, tls_aes_256_gcm_sha384... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- tls_ecdhe_ecdsa_with_aes_128_gcm_sha256,tls_ecdhe_ecdsa_with_aes_256_gcm_sha384,tls_ecdhe_rsa_with_aes_128_gcm_sha256,tls_ecdhe_rsa_with_aes_256_gcm_sha384,tls_ecdhe_ecdsa_with_aes_128_cbc_sha256,tls_ecdhe_ecdsa_with_aes_256_cbc_sha384,tls_ecdhe_rsa_with_aes_128_cbc_sha256,tls_ecdhe_rsa_with_aes_256_cbc_sha384,tls_rsa_with_aes_128_gcm_sha256,tls_rsa_with_aes_256_gcm_sha384,tls_rsa_with_aes_128_cbc_sha256,tls_rsa_with_aes_256_cbc_sha256,tls_ecdhe_ecdsa_with_aes_128_cbc_sha,tls_ecdhe_ecdsa_with_aes_256_cbc_sha,tls_ecdhe_rsa_with_aes_128_cbc_sha,tls_ecdhe_rsa_with_aes_256_cbc_sha,tls_rsa_with_aes_128_cbc_sha,tls_rsa_with_aes_256_cbc_sha,tls_rsa_with_3des_ede_cbc_sha), basic (allowed values- tls_ecdhe_ecdsa_with_aes_128_gcm_sha256,tls_ecdhe_ecdsa_with_aes_256_gcm_sha384,tls_ecdhe_rsa_with_aes_128_gcm_sha256,tls_ecdhe_rsa_with_aes_256_gcm_sha384,tls_ecdhe_ecdsa_with_aes_128_cbc_sha256,tls_ecdhe_ecdsa_with_aes_256_cbc_sha384,tls_ecdhe_rsa_with_aes_128_cbc_sha256,tls_ecdhe_rsa_with_aes_256_cbc_sha384,tls_rsa_with_aes_128_gcm_sha256,tls_rsa_with_aes_256_gcm_sha384,tls_rsa_with_aes_128_cbc_sha256,tls_rsa_with_aes_256_cbc_sha256,tls_ecdhe_ecdsa_with_aes_128_cbc_sha,tls_ecdhe_ecdsa_with_aes_256_cbc_sha,tls_ecdhe_rsa_with_aes_128_cbc_sha,tls_ecdhe_rsa_with_aes_256_cbc_sha,tls_rsa_with_aes_128_cbc_sha,tls_rsa_with_aes_256_cbc_sha,tls_rsa_with_3des_ede_cbc_sha) edition.\n","items":{"type":"string"},"type":"array"},"ciphersuites":{"description":"Tls 1.3 ciphers suites represented as defined by u(https //www.openssl.org/docs/man1.1.1/man1/ciphers.html). Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is tls_aes_256_gcm_sha384-tls_aes_128_gcm_sha256, basic edition is tls_aes_256_gcm_sha384-tls_aes_128_gcm_sha256, enterprise edition is tls_aes_256_gcm_sha384-tls_chacha20_poly1305_sha256-tls_aes_128_gcm_sha256.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslprofileConfigpbAttribute:getSslprofileConfigpbAttribute"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dhparam":{"description":"Dh parameters used in ssl. At this time, it is not configurable and is set to 2048 bits. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ecNamedCurve":{"description":"Elliptic curve cryptography namedcurves (tls supported groups)represented as defined by rfc 8422-section 5.1.1 andhttps //www.openssl.org/docs/man1.1.0/man3/ssl_ctx_set1_curves.html. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableEarlyData":{"description":"Enable early data processing for tls1.3 connections. Field introduced in 18.2.6. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"enableSslSessionReuse":{"description":"Enable ssl session re-use. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"isFederated":{"description":"It specifies whether the object has to be replicated to the gslb followers. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslprofileMarker:getSslprofileMarker"},"type":"array"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"preferClientCipherOrdering":{"description":"Prefer the ssl cipher ordering presented by the client during the ssl handshake over the one specified in the ssl profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sendCloseNotify":{"description":"Send 'close notify' alert message for a clean shutdown of the ssl connection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"signatureAlgorithm":{"description":"Signature algorithms represented as defined by rfc5246-section 7.4.1.4.1 andhttps //www.openssl.org/docs/man1.1.0/man3/ssl_ctx_set1_client_sigalgs_list.html. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"sslRatings":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslprofileSslRating:getSslprofileSslRating"},"type":"array"},"sslSessionTimeout":{"description":"The amount of time in seconds before an ssl session expires. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tags":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSslprofileTag:getSslprofileTag"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Ssl profile type. Enum options - SSL_PROFILE_TYPE_APPLICATION, SSL_PROFILE_TYPE_SYSTEM. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["acceptedCiphers","acceptedVersions","allowLegacyRenegotiation","cipherEnums","ciphersuites","configpbAttributes","description","dhparam","ecNamedCurve","enableEarlyData","enableSslSessionReuse","id","isFederated","markers","name","preferClientCipherOrdering","sendCloseNotify","signatureAlgorithm","sslRatings","sslSessionTimeout","tags","tenantRef","type","uuid"],"type":"object"}},"avi:index/getSsopolicy:getSsopolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Ssopolicy\"\" pulumi-lang-dotnet=\" avi.Ssopolicy\"\" pulumi-lang-go=\" Ssopolicy\"\" pulumi-lang-python=\" Ssopolicy\"\" pulumi-lang-yaml=\" avi.Ssopolicy\"\" pulumi-lang-java=\" avi.Ssopolicy\"\"\u003e avi.Ssopolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-ssopolicy\"\ndescription: |-\n  Get information of Avi SSOPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Ssopolicy\n\" pulumi-lang-dotnet=\" avi.Ssopolicy\n\" pulumi-lang-go=\" Ssopolicy\n\" pulumi-lang-python=\" Ssopolicy\n\" pulumi-lang-yaml=\" avi.Ssopolicy\n\" pulumi-lang-java=\" avi.Ssopolicy\n\"\u003e avi.Ssopolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Ssopolicy \" pulumi-lang-dotnet=\" avi.Ssopolicy \" pulumi-lang-go=\" Ssopolicy \" pulumi-lang-python=\" Ssopolicy \" pulumi-lang-yaml=\" avi.Ssopolicy \" pulumi-lang-java=\" avi.Ssopolicy \"\u003e avi.Ssopolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooSsopolicy = avi.getSsopolicy({\n    uuid: \"ssopolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_ssopolicy = avi.get_ssopolicy(uuid=\"ssopolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooSsopolicy = Avi.GetSsopolicy.Invoke(new()\n    {\n        Uuid = \"ssopolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupSsopolicy(ctx, \u0026avi.LookupSsopolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"ssopolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetSsopolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooSsopolicy = AviFunctions.getSsopolicy(GetSsopolicyArgs.builder()\n            .uuid(\"ssopolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooSsopolicy:\n    fn::invoke:\n      function: avi:getSsopolicy\n      arguments:\n        uuid: ssopolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSsopolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search SSOPolicy by name.\n"},"tenantRef":{"type":"string","description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search SSOPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSsopolicy.\n","properties":{"authenticationPolicies":{"description":"Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthenticationPolicy:getSsopolicyAuthenticationPolicy"},"type":"array"},"authorizationPolicies":{"description":"Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSsopolicyAuthorizationPolicy:getSsopolicyAuthorizationPolicy"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSsopolicyConfigpbAttribute:getSsopolicyConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSsopolicyMarker:getSsopolicyMarker"},"type":"array"},"name":{"description":"Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Uuid of the tenant. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.\n","type":"string"},"uuid":{"description":"Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["authenticationPolicies","authorizationPolicies","configpbAttributes","id","markers","name","tenantRef","type","uuid"],"type":"object"}},"avi:index/getStatediffoperation:getStatediffoperation":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Statediffoperation\"\" pulumi-lang-dotnet=\" avi.Statediffoperation\"\" pulumi-lang-go=\" Statediffoperation\"\" pulumi-lang-python=\" Statediffoperation\"\" pulumi-lang-yaml=\" avi.Statediffoperation\"\" pulumi-lang-java=\" avi.Statediffoperation\"\"\u003e avi.Statediffoperation\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-statediffoperation\"\ndescription: |-\n  Get information of Avi StatediffOperation.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Statediffoperation\n\" pulumi-lang-dotnet=\" avi.Statediffoperation\n\" pulumi-lang-go=\" Statediffoperation\n\" pulumi-lang-python=\" Statediffoperation\n\" pulumi-lang-yaml=\" avi.Statediffoperation\n\" pulumi-lang-java=\" avi.Statediffoperation\n\"\u003e avi.Statediffoperation\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Statediffoperation \" pulumi-lang-dotnet=\" avi.Statediffoperation \" pulumi-lang-go=\" Statediffoperation \" pulumi-lang-python=\" Statediffoperation \" pulumi-lang-yaml=\" avi.Statediffoperation \" pulumi-lang-java=\" avi.Statediffoperation \"\u003e avi.Statediffoperation \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooStatediffoperation = avi.getStatediffoperation({\n    uuid: \"statediffoperation-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_statediffoperation = avi.get_statediffoperation(uuid=\"statediffoperation-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooStatediffoperation = Avi.GetStatediffoperation.Invoke(new()\n    {\n        Uuid = \"statediffoperation-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupStatediffoperation(ctx, \u0026avi.LookupStatediffoperationArgs{\n\t\t\tUuid: pulumi.StringRef(\"statediffoperation-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetStatediffoperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooStatediffoperation = AviFunctions.getStatediffoperation(GetStatediffoperationArgs.builder()\n            .uuid(\"statediffoperation-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooStatediffoperation:\n    fn::invoke:\n      function: avi:getStatediffoperation\n      arguments:\n        uuid: statediffoperation-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getStatediffoperation.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search StatediffOperation by name.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search StatediffOperation by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getStatediffoperation.\n","properties":{"events":{"description":"Info for each statediff event. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetStatediffoperationEvent:getStatediffoperationEvent"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name of statediff operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"nodeUuid":{"description":"Uuid of node for statediff operation entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"operation":{"description":"Type of statediff operation. Enum options - FB_UPGRADE, FB_ROLLBACK, FB_PATCH, FB_ROLLBACK_PATCH. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"phase":{"description":"Phase of statediff operation. Enum options - FB_PRE_SNAPSHOT, FB_POST_SNAPSHOT. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"status":{"description":"Status of statediff operation. Enum options - FB_INIT, FB_IN_PROGRESS, FB_COMPLETED, FB_FAILED, FB_COMPLETED_WITH_ERRORS. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Unique identifier for statediff entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["events","id","name","nodeUuid","operation","phase","status","tenantRef","uuid"],"type":"object"}},"avi:index/getStatediffsnapshot:getStatediffsnapshot":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Statediffsnapshot\"\" pulumi-lang-dotnet=\" avi.Statediffsnapshot\"\" pulumi-lang-go=\" Statediffsnapshot\"\" pulumi-lang-python=\" Statediffsnapshot\"\" pulumi-lang-yaml=\" avi.Statediffsnapshot\"\" pulumi-lang-java=\" avi.Statediffsnapshot\"\"\u003e avi.Statediffsnapshot\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-statediffsnapshot\"\ndescription: |-\n  Get information of Avi StatediffSnapshot.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Statediffsnapshot\n\" pulumi-lang-dotnet=\" avi.Statediffsnapshot\n\" pulumi-lang-go=\" Statediffsnapshot\n\" pulumi-lang-python=\" Statediffsnapshot\n\" pulumi-lang-yaml=\" avi.Statediffsnapshot\n\" pulumi-lang-java=\" avi.Statediffsnapshot\n\"\u003e avi.Statediffsnapshot\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Statediffsnapshot \" pulumi-lang-dotnet=\" avi.Statediffsnapshot \" pulumi-lang-go=\" Statediffsnapshot \" pulumi-lang-python=\" Statediffsnapshot \" pulumi-lang-yaml=\" avi.Statediffsnapshot \" pulumi-lang-java=\" avi.Statediffsnapshot \"\u003e avi.Statediffsnapshot \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooStatediffsnapshot = avi.getStatediffsnapshot({\n    uuid: \"statediffsnapshot-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_statediffsnapshot = avi.get_statediffsnapshot(uuid=\"statediffsnapshot-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooStatediffsnapshot = Avi.GetStatediffsnapshot.Invoke(new()\n    {\n        Uuid = \"statediffsnapshot-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupStatediffsnapshot(ctx, \u0026avi.LookupStatediffsnapshotArgs{\n\t\t\tUuid: pulumi.StringRef(\"statediffsnapshot-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetStatediffsnapshotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooStatediffsnapshot = AviFunctions.getStatediffsnapshot(GetStatediffsnapshotArgs.builder()\n            .uuid(\"statediffsnapshot-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooStatediffsnapshot:\n    fn::invoke:\n      function: avi:getStatediffsnapshot\n      arguments:\n        uuid: statediffsnapshot-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getStatediffsnapshot.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search StatediffSnapshot by name.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search StatediffSnapshot by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getStatediffsnapshot.\n","properties":{"gslbName":{"description":"Name of gslb object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"gslbUuid":{"description":"Reference to base gslb object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of statediff operation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"poolName":{"description":"Name of pool object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"poolUuid":{"description":"Reference to base pool object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"postSnapshots":{"description":"Post-upgrade snapshot for vs. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPostSnapshot:getStatediffsnapshotPostSnapshot"},"type":"array"},"preSnapshots":{"description":"Pre-upgrade snapshot for vs. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetStatediffsnapshotPreSnapshot:getStatediffsnapshotPreSnapshot"},"type":"array"},"seGroupName":{"description":"Name of seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seGroupUuid":{"description":"Reference to base seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seName":{"description":"Name of seg object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"seUuid":{"description":"Reference to base se object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"snapshotType":{"description":"Type of snapshot eg. Vs_snapshot,\u003cspan pulumi-lang-nodejs=\" seSnapshot \" pulumi-lang-dotnet=\" SeSnapshot \" pulumi-lang-go=\" seSnapshot \" pulumi-lang-python=\" se_snapshot \" pulumi-lang-yaml=\" seSnapshot \" pulumi-lang-java=\" seSnapshot \"\u003e se_snapshot \u003c/span\u003eetc. Enum options - FB_VS_SNAPSHOT, FB_SE_SNAPSHOT, FB_GSLB_SNAPSHOT, FB_POOL_SNAPSHOT. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"statediffOperationRef":{"description":"Statediff operation uuid for identifying the operation. It is a reference to an object of type statediffoperation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Unique identifier for statediff entry. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"vsName":{"description":"Name of vs object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"vsUuid":{"description":"Reference to base vs object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["gslbName","gslbUuid","id","name","poolName","poolUuid","postSnapshots","preSnapshots","seGroupName","seGroupUuid","seName","seUuid","snapshotType","statediffOperationRef","tenantRef","uuid","vsName","vsUuid"],"type":"object"}},"avi:index/getStringgroup:getStringgroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Stringgroup\"\" pulumi-lang-dotnet=\" avi.Stringgroup\"\" pulumi-lang-go=\" Stringgroup\"\" pulumi-lang-python=\" Stringgroup\"\" pulumi-lang-yaml=\" avi.Stringgroup\"\" pulumi-lang-java=\" avi.Stringgroup\"\"\u003e avi.Stringgroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-stringgroup\"\ndescription: |-\n  Get information of Avi StringGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Stringgroup\n\" pulumi-lang-dotnet=\" avi.Stringgroup\n\" pulumi-lang-go=\" Stringgroup\n\" pulumi-lang-python=\" Stringgroup\n\" pulumi-lang-yaml=\" avi.Stringgroup\n\" pulumi-lang-java=\" avi.Stringgroup\n\"\u003e avi.Stringgroup\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Stringgroup \" pulumi-lang-dotnet=\" avi.Stringgroup \" pulumi-lang-go=\" Stringgroup \" pulumi-lang-python=\" Stringgroup \" pulumi-lang-yaml=\" avi.Stringgroup \" pulumi-lang-java=\" avi.Stringgroup \"\u003e avi.Stringgroup \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooStringgroup = avi.getStringgroup({\n    uuid: \"stringgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_stringgroup = avi.get_stringgroup(uuid=\"stringgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooStringgroup = Avi.GetStringgroup.Invoke(new()\n    {\n        Uuid = \"stringgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupStringgroup(ctx, \u0026avi.LookupStringgroupArgs{\n\t\t\tUuid: pulumi.StringRef(\"stringgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetStringgroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooStringgroup = AviFunctions.getStringgroup(GetStringgroupArgs.builder()\n            .uuid(\"stringgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooStringgroup:\n    fn::invoke:\n      function: avi:getStringgroup\n      arguments:\n        uuid: stringgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getStringgroup.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search StringGroup by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search StringGroup by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getStringgroup.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetStringgroupConfigpbAttribute:getStringgroupConfigpbAttribute"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"kvs":{"description":"Configure key value in the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetStringgroupKv:getStringgroupKv"},"type":"array"},"longestMatch":{"description":"Enable the longest match, default is the shortest match. Field introduced in 18.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetStringgroupMarker:getStringgroupMarker"},"type":"array"},"name":{"description":"Name of the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Type of stringgroup. Enum options - SG_TYPE_STRING, SG_TYPE_KEYVAL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the string group. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","description","id","kvs","longestMatch","markers","name","tenantRef","type","uuid"],"type":"object"}},"avi:index/getSystemconfiguration:getSystemconfiguration":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Systemconfiguration\"\" pulumi-lang-dotnet=\" avi.Systemconfiguration\"\" pulumi-lang-go=\" Systemconfiguration\"\" pulumi-lang-python=\" Systemconfiguration\"\" pulumi-lang-yaml=\" avi.Systemconfiguration\"\" pulumi-lang-java=\" avi.Systemconfiguration\"\"\u003e avi.Systemconfiguration\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-systemconfiguration\"\ndescription: |-\n  Get information of Avi SystemConfiguration.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Systemconfiguration\n\" pulumi-lang-dotnet=\" avi.Systemconfiguration\n\" pulumi-lang-go=\" Systemconfiguration\n\" pulumi-lang-python=\" Systemconfiguration\n\" pulumi-lang-yaml=\" avi.Systemconfiguration\n\" pulumi-lang-java=\" avi.Systemconfiguration\n\"\u003e avi.Systemconfiguration\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Systemconfiguration \" pulumi-lang-dotnet=\" avi.Systemconfiguration \" pulumi-lang-go=\" Systemconfiguration \" pulumi-lang-python=\" Systemconfiguration \" pulumi-lang-yaml=\" avi.Systemconfiguration \" pulumi-lang-java=\" avi.Systemconfiguration \"\u003e avi.Systemconfiguration \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooSystemconfiguration:\n    fn::invoke:\n      function: avi:getSystemconfiguration\n      arguments:\n        uuid: systemconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemconfiguration.\n","properties":{"id":{"type":"string"},"uuid":{"type":"string","description":"Search SystemConfiguration by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSystemconfiguration.\n","properties":{"adminAuthConfigurations":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationAdminAuthConfiguration:getSystemconfigurationAdminAuthConfiguration"},"type":"array"},"aviEmailLoginPassword":{"description":"Password for\u003cspan pulumi-lang-nodejs=\" aviEmailLogin \" pulumi-lang-dotnet=\" AviEmailLogin \" pulumi-lang-go=\" aviEmailLogin \" pulumi-lang-python=\" avi_email_login \" pulumi-lang-yaml=\" aviEmailLogin \" pulumi-lang-java=\" aviEmailLogin \"\u003e avi_email_login \u003c/span\u003euser. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"commonCriteriaMode":{"description":"Common criteria mode's current state. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationConfigpbAttribute:getSystemconfigurationConfigpbAttribute"},"type":"array"},"controllerAnalyticsPolicies":{"description":"Controller metrics event dynamic thresholds can be set here. Controller_cpu_high and\u003cspan pulumi-lang-nodejs=\" controllerMemHigh \" pulumi-lang-dotnet=\" ControllerMemHigh \" pulumi-lang-go=\" controllerMemHigh \" pulumi-lang-python=\" controller_mem_high \" pulumi-lang-yaml=\" controllerMemHigh \" pulumi-lang-java=\" controllerMemHigh \"\u003e controller_mem_high \u003c/span\u003eevets can take configured dynamic thresholds. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationControllerAnalyticsPolicy:getSystemconfigurationControllerAnalyticsPolicy"},"type":"array"},"defaultLicenseTier":{"description":"Specifies the default license tier which would be used by new clouds. Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES. Field introduced in 17.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is essentials, basic edition is basic, enterprise edition is enterprise_with_cloud_services.\n","type":"string"},"dnsConfigurations":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationDnsConfiguration:getSystemconfigurationDnsConfiguration"},"type":"array"},"dnsVirtualserviceRefs":{"description":"Dns virtualservices hosting fqdn records for applications across avi vantage. If no virtualservices are provided, avi vantage will provide dns services for configured applications. Switching back to avi vantage from dns virtualservices is not allowed. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"dockerMode":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"emailConfigurations":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationEmailConfiguration:getSystemconfigurationEmailConfiguration"},"type":"array"},"enableCors":{"description":"Enable cors header. Field introduced in 20.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableHostHeaderCheck":{"description":"Validates the host header against a list of trusted domains. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableLicenseQuota":{"description":"Enable license quota for the system. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"fipsMode":{"description":"Fips mode current state. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"globalTenantConfigs":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationGlobalTenantConfig:getSystemconfigurationGlobalTenantConfig"},"type":"array"},"hostKeyAlgorithmExclude":{"description":"Users can specify comma separated list of deprecated host key algorithm.if nothing is specified, all known algorithms provided by openssh will be supported.this change could only apply on the controller node. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"kexAlgorithmExclude":{"description":"Users can specify comma separated list of deprecated key exchange algorithm.if nothing is specified, all known algorithms provided by openssh will be supported.this change could only apply on the controller node. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"legacySslSupport":{"description":"Allow outgoing connections from controller to servers using tls 1.0/1.1. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"licenseQuotas":{"description":"License quota for the system. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationLicenseQuota:getSystemconfigurationLicenseQuota"},"type":"array"},"linuxConfigurations":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationLinuxConfiguration:getSystemconfigurationLinuxConfiguration"},"type":"array"},"mgmtIpAccessControls":{"description":"Configure ip access control for controller to restrict open access. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationMgmtIpAccessControl:getSystemconfigurationMgmtIpAccessControl"},"type":"array"},"ntpConfigurations":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationNtpConfiguration:getSystemconfigurationNtpConfiguration"},"type":"array"},"portalConfigurations":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationPortalConfiguration:getSystemconfigurationPortalConfiguration"},"type":"array"},"proxyConfigurations":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationProxyConfiguration:getSystemconfigurationProxyConfiguration"},"type":"array"},"rekeyTimeLimit":{"description":"Users can specify and update the time limit of rekeylimit in sshd_config.if nothing is specified, the default setting will be none. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"rekeyVolumeLimit":{"description":"Users can specify and update the size/volume limit of rekeylimit in sshd_config.if nothing is specified, the default setting will be default. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"sddcmanagerFqdn":{"description":"Fqdn of sddc manager in vcf responsible for management of this alb controller cluster. Field introduced in 22.1.6,31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"secureChannelConfigurations":{"description":"Configure secure channel properties. Field introduced in 18.1.4, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationSecureChannelConfiguration:getSystemconfigurationSecureChannelConfiguration"},"type":"array"},"snmpConfigurations":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationSnmpConfiguration:getSystemconfigurationSnmpConfiguration"},"type":"array"},"sshCiphers":{"description":"Allowed ciphers list for ssh to the management interface on the controller and service engines. If this is not specified, all the default ciphers are allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"sshHmacs":{"description":"Allowed hmac list for ssh to the management interface on the controller and service engines. If this is not specified, all the default hmacs are allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"syncKexHostToSe":{"description":"Ability to sync the kexalgorithms \u0026 hostkeyalgorithms to ses. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"syncSyslogToSe":{"description":"Ability to sync the syslog server config to ses. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"syslogServers":{"description":"The destination syslog server ip(v4/v6) address or fqdn. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationSyslogServer:getSystemconfigurationSyslogServer"},"type":"array"},"telemetryConfigurations":{"description":"Telemetry configuration. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemconfigurationTelemetryConfiguration:getSystemconfigurationTelemetryConfiguration"},"type":"array"},"trustedHostProfilesRefs":{"description":"Trusted host profiles for host header validation. Only works when\u003cspan pulumi-lang-nodejs=\" hostHeaderCheck \" pulumi-lang-dotnet=\" HostHeaderCheck \" pulumi-lang-go=\" hostHeaderCheck \" pulumi-lang-python=\" host_header_check \" pulumi-lang-yaml=\" hostHeaderCheck \" pulumi-lang-java=\" hostHeaderCheck \"\u003e host_header_check \u003c/span\u003eis set to true. It is a reference to an object of type trustedhostprofile. Field introduced in 31.1.1. Maximum of 20 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"truststorePkiprofileRef":{"description":"Reference to pkiprofile used for validating the ca certificates for external comminications from avi load balancer controller  this acts as trust store for avi load balancer controller. It is a reference to an object of type pkiprofile. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"welcomeWorkflowComplete":{"description":"This flag is set once the initial controller setup workflow is complete. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["adminAuthConfigurations","aviEmailLoginPassword","commonCriteriaMode","configpbAttributes","controllerAnalyticsPolicies","defaultLicenseTier","dnsConfigurations","dnsVirtualserviceRefs","dockerMode","emailConfigurations","enableCors","enableHostHeaderCheck","enableLicenseQuota","fipsMode","globalTenantConfigs","hostKeyAlgorithmExclude","id","kexAlgorithmExclude","legacySslSupport","licenseQuotas","linuxConfigurations","mgmtIpAccessControls","ntpConfigurations","portalConfigurations","proxyConfigurations","rekeyTimeLimit","rekeyVolumeLimit","sddcmanagerFqdn","secureChannelConfigurations","snmpConfigurations","sshCiphers","sshHmacs","syncKexHostToSe","syncSyslogToSe","syslogServers","telemetryConfigurations","trustedHostProfilesRefs","truststorePkiprofileRef","uuid","welcomeWorkflowComplete"],"type":"object"}},"avi:index/getSystemlimits:getSystemlimits":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Systemlimits\"\" pulumi-lang-dotnet=\" avi.Systemlimits\"\" pulumi-lang-go=\" Systemlimits\"\" pulumi-lang-python=\" Systemlimits\"\" pulumi-lang-yaml=\" avi.Systemlimits\"\" pulumi-lang-java=\" avi.Systemlimits\"\"\u003e avi.Systemlimits\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-systemlimits\"\ndescription: |-\n  Get information of Avi SystemLimits.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Systemlimits\n\" pulumi-lang-dotnet=\" avi.Systemlimits\n\" pulumi-lang-go=\" Systemlimits\n\" pulumi-lang-python=\" Systemlimits\n\" pulumi-lang-yaml=\" avi.Systemlimits\n\" pulumi-lang-java=\" avi.Systemlimits\n\"\u003e avi.Systemlimits\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Systemlimits \" pulumi-lang-dotnet=\" avi.Systemlimits \" pulumi-lang-go=\" Systemlimits \" pulumi-lang-python=\" Systemlimits \" pulumi-lang-yaml=\" avi.Systemlimits \" pulumi-lang-java=\" avi.Systemlimits \"\u003e avi.Systemlimits \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooSystemlimits:\n    fn::invoke:\n      function: avi:getSystemlimits\n      arguments:\n        uuid: systemlimits-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemlimits.\n","properties":{"id":{"type":"string"},"uuid":{"type":"string","description":"Search SystemLimits by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSystemlimits.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsConfigpbAttribute:getSystemlimitsConfigpbAttribute"},"type":"array"},"controllerLimits":{"description":"System limits for the entire controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsControllerLimit:getSystemlimitsControllerLimit"},"type":"array"},"controllerSizes":{"description":"Possible controller sizes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsControllerSize:getSystemlimitsControllerSize"},"type":"array"},"id":{"type":"string"},"serviceengineLimits":{"description":"System limits that apply to a serviceengine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemlimitsServiceengineLimit:getSystemlimitsServiceengineLimit"},"type":"array"},"uuid":{"description":"Uuid for the system limits object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","controllerLimits","controllerSizes","id","serviceengineLimits","uuid"],"type":"object"}},"avi:index/getSystemreport:getSystemreport":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Systemreport\"\" pulumi-lang-dotnet=\" avi.Systemreport\"\" pulumi-lang-go=\" Systemreport\"\" pulumi-lang-python=\" Systemreport\"\" pulumi-lang-yaml=\" avi.Systemreport\"\" pulumi-lang-java=\" avi.Systemreport\"\"\u003e avi.Systemreport\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-systemreport\"\ndescription: |-\n  Get information of Avi SystemReport.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Systemreport\n\" pulumi-lang-dotnet=\" avi.Systemreport\n\" pulumi-lang-go=\" Systemreport\n\" pulumi-lang-python=\" Systemreport\n\" pulumi-lang-yaml=\" avi.Systemreport\n\" pulumi-lang-java=\" avi.Systemreport\n\"\u003e avi.Systemreport\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Systemreport \" pulumi-lang-dotnet=\" avi.Systemreport \" pulumi-lang-go=\" Systemreport \" pulumi-lang-python=\" Systemreport \" pulumi-lang-yaml=\" avi.Systemreport \" pulumi-lang-java=\" avi.Systemreport \"\u003e avi.Systemreport \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooSystemreport = avi.getSystemreport({\n    uuid: \"systemreport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_systemreport = avi.get_systemreport(uuid=\"systemreport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooSystemreport = Avi.GetSystemreport.Invoke(new()\n    {\n        Uuid = \"systemreport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupSystemreport(ctx, \u0026avi.LookupSystemreportArgs{\n\t\t\tUuid: pulumi.StringRef(\"systemreport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetSystemreportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooSystemreport = AviFunctions.getSystemreport(GetSystemreportArgs.builder()\n            .uuid(\"systemreport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooSystemreport:\n    fn::invoke:\n      function: avi:getSystemreport\n      arguments:\n        uuid: systemreport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemreport.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search SystemReport by name.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search SystemReport by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSystemreport.\n","properties":{"archiveRef":{"description":"Relative path to the report archive file on filesystem.the archive includes exported system configuration and current object as json. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"controllerPatchImageRef":{"description":"Controller patch image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"downloadable":{"description":"Indicates whether this report is downloadable as an archive. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"dryrunInfos":{"description":"Dry-run report. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemreportDryrunInfo:getSystemreportDryrunInfo"},"type":"array"},"events":{"description":"List of events associated with the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemreportEvent:getSystemreportEvent"},"type":"array"},"id":{"type":"string"},"imageRef":{"description":"System image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Name of the report derived from operation in a readable format. Ex  upgrade_system_1a5c. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"operation":{"description":"Nature of operation. Ex  controller upgrade, system patch, etc. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"readinessReports":{"description":"Readiness state of the system. Ex  upgrade pre-check results. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemreportReadinessReport:getSystemreportReadinessReport"},"type":"array"},"sePatchImageRef":{"description":"Se patch image associated with the report. It is a reference to an object of type image. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"states":{"description":"Report state combines all applicable states. Ex  readiness_reports.system_readiness.state. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemreportState:getSystemreportState"},"type":"array"},"summaries":{"description":"Summary of the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemreportSummary:getSystemreportSummary"},"type":"array"},"tasks":{"description":"List of tasks associated with the report. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetSystemreportTask:getSystemreportTask"},"type":"array"},"tenantRef":{"description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Type of report. Pre-checks, dry-run or an upgrade operation. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid identifier for the report. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["archiveRef","controllerPatchImageRef","downloadable","dryrunInfos","events","id","imageRef","name","operation","readinessReports","sePatchImageRef","states","summaries","tasks","tenantRef","type","uuid"],"type":"object"}},"avi:index/getTaskjournal:getTaskjournal":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Taskjournal\"\" pulumi-lang-dotnet=\" avi.Taskjournal\"\" pulumi-lang-go=\" Taskjournal\"\" pulumi-lang-python=\" Taskjournal\"\" pulumi-lang-yaml=\" avi.Taskjournal\"\" pulumi-lang-java=\" avi.Taskjournal\"\"\u003e avi.Taskjournal\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-taskjournal\"\ndescription: |-\n  Get information of Avi TaskJournal.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Taskjournal\n\" pulumi-lang-dotnet=\" avi.Taskjournal\n\" pulumi-lang-go=\" Taskjournal\n\" pulumi-lang-python=\" Taskjournal\n\" pulumi-lang-yaml=\" avi.Taskjournal\n\" pulumi-lang-java=\" avi.Taskjournal\n\"\u003e avi.Taskjournal\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Taskjournal \" pulumi-lang-dotnet=\" avi.Taskjournal \" pulumi-lang-go=\" Taskjournal \" pulumi-lang-python=\" Taskjournal \" pulumi-lang-yaml=\" avi.Taskjournal \" pulumi-lang-java=\" avi.Taskjournal \"\u003e avi.Taskjournal \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooTaskjournal = avi.getTaskjournal({\n    uuid: \"taskjournal-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_taskjournal = avi.get_taskjournal(uuid=\"taskjournal-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooTaskjournal = Avi.GetTaskjournal.Invoke(new()\n    {\n        Uuid = \"taskjournal-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupTaskjournal(ctx, \u0026avi.LookupTaskjournalArgs{\n\t\t\tUuid: pulumi.StringRef(\"taskjournal-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetTaskjournalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooTaskjournal = AviFunctions.getTaskjournal(GetTaskjournalArgs.builder()\n            .uuid(\"taskjournal-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooTaskjournal:\n    fn::invoke:\n      function: avi:getTaskjournal\n      arguments:\n        uuid: taskjournal-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTaskjournal.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search TaskJournal by name.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search TaskJournal by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTaskjournal.\n","properties":{"errors":{"description":"List of errors in the process. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTaskjournalError:getTaskjournalError"},"type":"array"},"id":{"type":"string"},"imageRef":{"description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"infos":{"description":"Detailed information of journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTaskjournalInfo:getTaskjournalInfo"},"type":"array"},"name":{"description":"Name for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"objCloudRef":{"description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"operation":{"description":"Operation for which the task journal created. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"patchImageRef":{"description":"Image uuid for identifying the current patch. It is a reference to an object of type image. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"summaries":{"description":"Summary of journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTaskjournalSummary:getTaskjournalSummary"},"type":"array"},"tasks":{"description":"List of all the tasks executed with details. For example, details of tasks to be executed for upgrade filecopy. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTaskjournalTask:getTaskjournalTask"},"type":"array"},"tenantRef":{"description":"Tenant uuid associated with the object. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid identifier for the task journal. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"warnings":{"description":"List of warnings in the process. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTaskjournalWarning:getTaskjournalWarning"},"type":"array"}},"required":["errors","id","imageRef","infos","name","objCloudRef","operation","patchImageRef","summaries","tasks","tenantRef","uuid","warnings"],"type":"object"}},"avi:index/getTechsupport:getTechsupport":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Techsupport\"\" pulumi-lang-dotnet=\" avi.Techsupport\"\" pulumi-lang-go=\" Techsupport\"\" pulumi-lang-python=\" Techsupport\"\" pulumi-lang-yaml=\" avi.Techsupport\"\" pulumi-lang-java=\" avi.Techsupport\"\"\u003e avi.Techsupport\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-techsupport\"\ndescription: |-\n  Get information of Avi TechSupport.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Techsupport\n\" pulumi-lang-dotnet=\" avi.Techsupport\n\" pulumi-lang-go=\" Techsupport\n\" pulumi-lang-python=\" Techsupport\n\" pulumi-lang-yaml=\" avi.Techsupport\n\" pulumi-lang-java=\" avi.Techsupport\n\"\u003e avi.Techsupport\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Techsupport \" pulumi-lang-dotnet=\" avi.Techsupport \" pulumi-lang-go=\" Techsupport \" pulumi-lang-python=\" Techsupport \" pulumi-lang-yaml=\" avi.Techsupport \" pulumi-lang-java=\" avi.Techsupport \"\u003e avi.Techsupport \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooTechsupport = avi.getTechsupport({\n    uuid: \"techsupport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_techsupport = avi.get_techsupport(uuid=\"techsupport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooTechsupport = Avi.GetTechsupport.Invoke(new()\n    {\n        Uuid = \"techsupport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupTechsupport(ctx, \u0026avi.LookupTechsupportArgs{\n\t\t\tUuid: pulumi.StringRef(\"techsupport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetTechsupportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooTechsupport = AviFunctions.getTechsupport(GetTechsupportArgs.builder()\n            .uuid(\"techsupport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooTechsupport:\n    fn::invoke:\n      function: avi:getTechsupport\n      arguments:\n        uuid: techsupport-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTechsupport.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search TechSupport by name.\n"},"tenantRef":{"type":"string","description":"Tenant uuid associated with the techsupport. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search TechSupport by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTechsupport.\n","properties":{"caseNumber":{"description":"'customer case number for which this techsupport is generated. ''useful for connected portal and other use-cases.'. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"User provided description to capture additional details and context regarding the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"duration":{"description":"Total time taken for techsupport collection. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"endTime":{"description":"End timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"errors":{"description":"Error logged during techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"level":{"description":"Name of the techsupport level. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Name of techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"node":{"description":"Cluster member node on which the techsupport tarball bundle is saved. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"objName":{"description":"Object name if one exists. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"objUuid":{"description":"Techsupport collection object uuid specified for different objects such as se/vs/pool etc. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"output":{"description":"Techsupport collection output file path. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"params":{"description":"Techsupport params associated with latest techsupport collection. User passed params will have more preference. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTechsupportParam:getTechsupportParam"},"type":"array"},"progress":{"description":"Techsupport collection progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"size":{"description":"Size of collected techsupport tarball. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"startTime":{"description":"Start timestamp of techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"states":{"description":"State of current/last techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTechsupportState:getTechsupportState"},"type":"array"},"tasks":{"description":"Events performed for techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTechsupportTask:getTechsupportTask"},"type":"array"},"tasksCompleted":{"description":"Completed set of tasks in the techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"techsupportReadinesses":{"description":"Techsupport readiness checks execution details. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTechsupportTechsupportReadiness:getTechsupportTechsupportReadiness"},"type":"array"},"tenantRef":{"description":"Tenant uuid associated with the techsupport. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"totalTasks":{"description":"Total number of tasks in the techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid identifier for the techsupport invocation. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"warnings":{"description":"Warning logged during techsupport collection. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"}},"required":["caseNumber","description","duration","endTime","errors","id","level","name","node","objName","objUuid","output","params","progress","size","startTime","states","tasks","tasksCompleted","techsupportReadinesses","tenantRef","totalTasks","uuid","warnings"],"type":"object"}},"avi:index/getTechsupportmessage:getTechsupportmessage":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Techsupportmessage\"\" pulumi-lang-dotnet=\" avi.Techsupportmessage\"\" pulumi-lang-go=\" Techsupportmessage\"\" pulumi-lang-python=\" Techsupportmessage\"\" pulumi-lang-yaml=\" avi.Techsupportmessage\"\" pulumi-lang-java=\" avi.Techsupportmessage\"\"\u003e avi.Techsupportmessage\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-techsupportmessage\"\ndescription: |-\n  Get information of Avi TechSupportMessage.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Techsupportmessage\n\" pulumi-lang-dotnet=\" avi.Techsupportmessage\n\" pulumi-lang-go=\" Techsupportmessage\n\" pulumi-lang-python=\" Techsupportmessage\n\" pulumi-lang-yaml=\" avi.Techsupportmessage\n\" pulumi-lang-java=\" avi.Techsupportmessage\n\"\u003e avi.Techsupportmessage\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Techsupportmessage \" pulumi-lang-dotnet=\" avi.Techsupportmessage \" pulumi-lang-go=\" Techsupportmessage \" pulumi-lang-python=\" Techsupportmessage \" pulumi-lang-yaml=\" avi.Techsupportmessage \" pulumi-lang-java=\" avi.Techsupportmessage \"\u003e avi.Techsupportmessage \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooTechsupportmessage:\n    fn::invoke:\n      function: avi:getTechsupportmessage\n      arguments:\n        uuid: techsupportmessage-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTechsupportmessage.\n","properties":{"id":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTechsupportmessage.\n","properties":{"id":{"type":"string"},"status":{"description":"'techsupport status for the current invocation.'. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"statusCode":{"description":"'techsupport status code for the current invocation.'. Enum options - SYSERR_SUCCESS, SYSERR_FAILURE, SYSERR_OUT_OF_MEMORY, SYSERR_NO_ENT, SYSERR_INVAL, SYSERR_ACCESS, SYSERR_FAULT, SYSERR_IO, SYSERR_TIMEOUT, SYSERR_NOT_SUPPORTED, SYSERR_NOT_READY, SYSERR_UPGRADE_IN_PROGRESS, SYSERR_WARM_START_IN_PROGRESS, SYSERR_TRY_AGAIN, SYSERR_NOT_UPGRADING, SYSERR_PENDING, SYSERR_EVENT_GEN_FAILURE, SYSERR_CONFIG_PARAM_MISSING, SYSERR_RANGE, SYSERR_FAILED... Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"techSupportRef":{"description":"'techsupport object ref.'. It is a reference to an object of type techsupport. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["id","status","statusCode","techSupportRef"],"type":"object"}},"avi:index/getTechsupportprofile:getTechsupportprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Techsupportprofile\"\" pulumi-lang-dotnet=\" avi.Techsupportprofile\"\" pulumi-lang-go=\" Techsupportprofile\"\" pulumi-lang-python=\" Techsupportprofile\"\" pulumi-lang-yaml=\" avi.Techsupportprofile\"\" pulumi-lang-java=\" avi.Techsupportprofile\"\"\u003e avi.Techsupportprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-techsupportprofile\"\ndescription: |-\n  Get information of Avi TechSupportProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Techsupportprofile\n\" pulumi-lang-dotnet=\" avi.Techsupportprofile\n\" pulumi-lang-go=\" Techsupportprofile\n\" pulumi-lang-python=\" Techsupportprofile\n\" pulumi-lang-yaml=\" avi.Techsupportprofile\n\" pulumi-lang-java=\" avi.Techsupportprofile\n\"\u003e avi.Techsupportprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Techsupportprofile \" pulumi-lang-dotnet=\" avi.Techsupportprofile \" pulumi-lang-go=\" Techsupportprofile \" pulumi-lang-python=\" Techsupportprofile \" pulumi-lang-yaml=\" avi.Techsupportprofile \" pulumi-lang-java=\" avi.Techsupportprofile \"\u003e avi.Techsupportprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooTechsupportprofile:\n    fn::invoke:\n      function: avi:getTechsupportprofile\n      arguments:\n        uuid: techsupportprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTechsupportprofile.\n","properties":{"id":{"type":"string"},"uuid":{"type":"string","description":"Search TechSupportProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTechsupportprofile.\n","properties":{"archiveRules":{"description":"Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTechsupportprofileArchiveRule:getTechsupportprofileArchiveRule"},"type":"array"},"eventParams":{"description":"Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTechsupportprofileEventParam:getTechsupportprofileEventParam"},"type":"array"},"fileSizeThreshold":{"description":"Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"maxDiskSizePercent":{"description":"Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"minFreeDiskRequired":{"description":"Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"noOfTechsupportRetentions":{"description":"Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"simultaneousInvocations":{"description":"Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"taskTimeout":{"description":"Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["archiveRules","eventParams","fileSizeThreshold","id","maxDiskSizePercent","minFreeDiskRequired","noOfTechsupportRetentions","simultaneousInvocations","taskTimeout","uuid"],"type":"object"}},"avi:index/getTenant:getTenant":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Tenant\"\" pulumi-lang-dotnet=\" avi.Tenant\"\" pulumi-lang-go=\" Tenant\"\" pulumi-lang-python=\" Tenant\"\" pulumi-lang-yaml=\" avi.Tenant\"\" pulumi-lang-java=\" avi.Tenant\"\"\u003e avi.Tenant\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-tenant\"\ndescription: |-\n  Get information of Avi Tenant.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Tenant\n\" pulumi-lang-dotnet=\" avi.Tenant\n\" pulumi-lang-go=\" Tenant\n\" pulumi-lang-python=\" Tenant\n\" pulumi-lang-yaml=\" avi.Tenant\n\" pulumi-lang-java=\" avi.Tenant\n\"\u003e avi.Tenant\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Tenant \" pulumi-lang-dotnet=\" avi.Tenant \" pulumi-lang-go=\" Tenant \" pulumi-lang-python=\" Tenant \" pulumi-lang-yaml=\" avi.Tenant \" pulumi-lang-java=\" avi.Tenant \"\u003e avi.Tenant \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooTenant = avi.getTenant({\n    uuid: \"tenant-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_tenant = avi.get_tenant(uuid=\"tenant-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooTenant = Avi.GetTenant.Invoke(new()\n    {\n        Uuid = \"tenant-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupTenant(ctx, \u0026avi.LookupTenantArgs{\n\t\t\tUuid: pulumi.StringRef(\"tenant-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetTenantArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooTenant = AviFunctions.getTenant(GetTenantArgs.builder()\n            .uuid(\"tenant-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooTenant:\n    fn::invoke:\n      function: avi:getTenant\n      arguments:\n        uuid: tenant-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTenant.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search Tenant by name.\n"},"uuid":{"type":"string","description":"Search Tenant by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTenant.\n","properties":{"attrs":{"description":"Key/value tenant attributes. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTenantAttr:getTenantAttr"},"type":"array"},"configSettings":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTenantConfigSetting:getTenantConfigSetting"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTenantConfigpbAttribute:getTenantConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Creator of this tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enforceLabelGroup":{"description":"The referred label groups are enforced on the tenant if this is set to true.if this is set to false, the label groups are suggested for the tenant. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"labelGroupRefs":{"description":"The\u003cspan pulumi-lang-nodejs=\" labelGroups \" pulumi-lang-dotnet=\" LabelGroups \" pulumi-lang-go=\" labelGroups \" pulumi-lang-python=\" label_groups \" pulumi-lang-yaml=\" labelGroups \" pulumi-lang-java=\" labelGroups \"\u003e label_groups \u003c/span\u003eto be enforced on the tenant. This is strictly enforced only if\u003cspan pulumi-lang-nodejs=\" enforceLabelGroup \" pulumi-lang-dotnet=\" EnforceLabelGroup \" pulumi-lang-go=\" enforceLabelGroup \" pulumi-lang-python=\" enforce_label_group \" pulumi-lang-yaml=\" enforceLabelGroup \" pulumi-lang-java=\" enforceLabelGroup \"\u003e enforce_label_group \u003c/span\u003eis set to true. It is a reference to an object of type labelgroup. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"local":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["attrs","configSettings","configpbAttributes","createdBy","description","enforceLabelGroup","id","labelGroupRefs","local","name","uuid"],"type":"object"}},"avi:index/getTenantsystemconfiguration:getTenantsystemconfiguration":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Tenantsystemconfiguration\"\" pulumi-lang-dotnet=\" avi.Tenantsystemconfiguration\"\" pulumi-lang-go=\" Tenantsystemconfiguration\"\" pulumi-lang-python=\" Tenantsystemconfiguration\"\" pulumi-lang-yaml=\" avi.Tenantsystemconfiguration\"\" pulumi-lang-java=\" avi.Tenantsystemconfiguration\"\"\u003e avi.Tenantsystemconfiguration\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-tenantsystemconfiguration\"\ndescription: |-\n  Get information of Avi TenantSystemConfiguration.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Tenantsystemconfiguration\n\" pulumi-lang-dotnet=\" avi.Tenantsystemconfiguration\n\" pulumi-lang-go=\" Tenantsystemconfiguration\n\" pulumi-lang-python=\" Tenantsystemconfiguration\n\" pulumi-lang-yaml=\" avi.Tenantsystemconfiguration\n\" pulumi-lang-java=\" avi.Tenantsystemconfiguration\n\"\u003e avi.Tenantsystemconfiguration\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Tenantsystemconfiguration \" pulumi-lang-dotnet=\" avi.Tenantsystemconfiguration \" pulumi-lang-go=\" Tenantsystemconfiguration \" pulumi-lang-python=\" Tenantsystemconfiguration \" pulumi-lang-yaml=\" avi.Tenantsystemconfiguration \" pulumi-lang-java=\" avi.Tenantsystemconfiguration \"\u003e avi.Tenantsystemconfiguration \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooTenantsystemconfiguration = avi.getTenantsystemconfiguration({\n    uuid: \"tenantsystemconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_tenantsystemconfiguration = avi.get_tenantsystemconfiguration(uuid=\"tenantsystemconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooTenantsystemconfiguration = Avi.GetTenantsystemconfiguration.Invoke(new()\n    {\n        Uuid = \"tenantsystemconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupTenantsystemconfiguration(ctx, \u0026avi.LookupTenantsystemconfigurationArgs{\n\t\t\tUuid: pulumi.StringRef(\"tenantsystemconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetTenantsystemconfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooTenantsystemconfiguration = AviFunctions.getTenantsystemconfiguration(GetTenantsystemconfigurationArgs.builder()\n            .uuid(\"tenantsystemconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooTenantsystemconfiguration:\n    fn::invoke:\n      function: avi:getTenantsystemconfiguration\n      arguments:\n        uuid: tenantsystemconfiguration-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTenantsystemconfiguration.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search TenantSystemConfiguration by name.\n"},"tenantRef":{"type":"string","description":"Unique identifier of the tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search TenantSystemConfiguration by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTenantsystemconfiguration.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 30.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTenantsystemconfigurationConfigpbAttribute:getTenantsystemconfigurationConfigpbAttribute"},"type":"array"},"dnsVirtualserviceRefs":{"description":"Dns virtual services hosting fqdn records for applications configured within this tenant. It is a reference to an object of type virtualservice. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name of the tenant system configuration object. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Unique identifier of the tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Tenant system configuration uuid. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","dnsVirtualserviceRefs","id","name","tenantRef","uuid"],"type":"object"}},"avi:index/getTestsedatastorelevel1:getTestsedatastorelevel1":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel1\"\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel1\"\" pulumi-lang-go=\" Testsedatastorelevel1\"\" pulumi-lang-python=\" Testsedatastorelevel1\"\" pulumi-lang-yaml=\" avi.Testsedatastorelevel1\"\" pulumi-lang-java=\" avi.Testsedatastorelevel1\"\"\u003e avi.Testsedatastorelevel1\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-testsedatastorelevel1\"\ndescription: |-\n  Get information of Avi TestSeDatastoreLevel1.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel1\n\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel1\n\" pulumi-lang-go=\" Testsedatastorelevel1\n\" pulumi-lang-python=\" Testsedatastorelevel1\n\" pulumi-lang-yaml=\" avi.Testsedatastorelevel1\n\" pulumi-lang-java=\" avi.Testsedatastorelevel1\n\"\u003e avi.Testsedatastorelevel1\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel1 \" pulumi-lang-dotnet=\" avi.Testsedatastorelevel1 \" pulumi-lang-go=\" Testsedatastorelevel1 \" pulumi-lang-python=\" Testsedatastorelevel1 \" pulumi-lang-yaml=\" avi.Testsedatastorelevel1 \" pulumi-lang-java=\" avi.Testsedatastorelevel1 \"\u003e avi.Testsedatastorelevel1 \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooTestsedatastorelevel1 = avi.getTestsedatastorelevel1({\n    uuid: \"testsedatastorelevel1-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_testsedatastorelevel1 = avi.get_testsedatastorelevel1(uuid=\"testsedatastorelevel1-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooTestsedatastorelevel1 = Avi.GetTestsedatastorelevel1.Invoke(new()\n    {\n        Uuid = \"testsedatastorelevel1-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupTestsedatastorelevel1(ctx, \u0026avi.LookupTestsedatastorelevel1Args{\n\t\t\tUuid: pulumi.StringRef(\"testsedatastorelevel1-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetTestsedatastorelevel1Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooTestsedatastorelevel1 = AviFunctions.getTestsedatastorelevel1(GetTestsedatastorelevel1Args.builder()\n            .uuid(\"testsedatastorelevel1-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooTestsedatastorelevel1:\n    fn::invoke:\n      function: avi:getTestsedatastorelevel1\n      arguments:\n        uuid: testsedatastorelevel1-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTestsedatastorelevel1.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search TestSeDatastoreLevel1 by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search TestSeDatastoreLevel1 by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTestsedatastorelevel1.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTestsedatastorelevel1ConfigpbAttribute:getTestsedatastorelevel1ConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"testSeDatastoreLevel2Ref":{"description":"It is a reference to an object of type testsedatastorelevel2. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","id","name","tenantRef","testSeDatastoreLevel2Ref","uuid"],"type":"object"}},"avi:index/getTestsedatastorelevel2:getTestsedatastorelevel2":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel2\"\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel2\"\" pulumi-lang-go=\" Testsedatastorelevel2\"\" pulumi-lang-python=\" Testsedatastorelevel2\"\" pulumi-lang-yaml=\" avi.Testsedatastorelevel2\"\" pulumi-lang-java=\" avi.Testsedatastorelevel2\"\"\u003e avi.Testsedatastorelevel2\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-testsedatastorelevel2\"\ndescription: |-\n  Get information of Avi TestSeDatastoreLevel2.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel2\n\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel2\n\" pulumi-lang-go=\" Testsedatastorelevel2\n\" pulumi-lang-python=\" Testsedatastorelevel2\n\" pulumi-lang-yaml=\" avi.Testsedatastorelevel2\n\" pulumi-lang-java=\" avi.Testsedatastorelevel2\n\"\u003e avi.Testsedatastorelevel2\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel2 \" pulumi-lang-dotnet=\" avi.Testsedatastorelevel2 \" pulumi-lang-go=\" Testsedatastorelevel2 \" pulumi-lang-python=\" Testsedatastorelevel2 \" pulumi-lang-yaml=\" avi.Testsedatastorelevel2 \" pulumi-lang-java=\" avi.Testsedatastorelevel2 \"\u003e avi.Testsedatastorelevel2 \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooTestsedatastorelevel2 = avi.getTestsedatastorelevel2({\n    uuid: \"testsedatastorelevel2-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_testsedatastorelevel2 = avi.get_testsedatastorelevel2(uuid=\"testsedatastorelevel2-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooTestsedatastorelevel2 = Avi.GetTestsedatastorelevel2.Invoke(new()\n    {\n        Uuid = \"testsedatastorelevel2-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupTestsedatastorelevel2(ctx, \u0026avi.LookupTestsedatastorelevel2Args{\n\t\t\tUuid: pulumi.StringRef(\"testsedatastorelevel2-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetTestsedatastorelevel2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooTestsedatastorelevel2 = AviFunctions.getTestsedatastorelevel2(GetTestsedatastorelevel2Args.builder()\n            .uuid(\"testsedatastorelevel2-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooTestsedatastorelevel2:\n    fn::invoke:\n      function: avi:getTestsedatastorelevel2\n      arguments:\n        uuid: testsedatastorelevel2-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTestsedatastorelevel2.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search TestSeDatastoreLevel2 by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search TestSeDatastoreLevel2 by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTestsedatastorelevel2.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTestsedatastorelevel2ConfigpbAttribute:getTestsedatastorelevel2ConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"testSeDatastoreLevel3Refs":{"description":"It is a reference to an object of type testsedatastorelevel3. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","id","name","tenantRef","testSeDatastoreLevel3Refs","uuid"],"type":"object"}},"avi:index/getTestsedatastorelevel3:getTestsedatastorelevel3":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel3\"\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel3\"\" pulumi-lang-go=\" Testsedatastorelevel3\"\" pulumi-lang-python=\" Testsedatastorelevel3\"\" pulumi-lang-yaml=\" avi.Testsedatastorelevel3\"\" pulumi-lang-java=\" avi.Testsedatastorelevel3\"\"\u003e avi.Testsedatastorelevel3\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-testsedatastorelevel3\"\ndescription: |-\n  Get information of Avi TestSeDatastoreLevel3.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel3\n\" pulumi-lang-dotnet=\" avi.Testsedatastorelevel3\n\" pulumi-lang-go=\" Testsedatastorelevel3\n\" pulumi-lang-python=\" Testsedatastorelevel3\n\" pulumi-lang-yaml=\" avi.Testsedatastorelevel3\n\" pulumi-lang-java=\" avi.Testsedatastorelevel3\n\"\u003e avi.Testsedatastorelevel3\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Testsedatastorelevel3 \" pulumi-lang-dotnet=\" avi.Testsedatastorelevel3 \" pulumi-lang-go=\" Testsedatastorelevel3 \" pulumi-lang-python=\" Testsedatastorelevel3 \" pulumi-lang-yaml=\" avi.Testsedatastorelevel3 \" pulumi-lang-java=\" avi.Testsedatastorelevel3 \"\u003e avi.Testsedatastorelevel3 \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooTestsedatastorelevel3 = avi.getTestsedatastorelevel3({\n    uuid: \"testsedatastorelevel3-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_testsedatastorelevel3 = avi.get_testsedatastorelevel3(uuid=\"testsedatastorelevel3-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooTestsedatastorelevel3 = Avi.GetTestsedatastorelevel3.Invoke(new()\n    {\n        Uuid = \"testsedatastorelevel3-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupTestsedatastorelevel3(ctx, \u0026avi.LookupTestsedatastorelevel3Args{\n\t\t\tUuid: pulumi.StringRef(\"testsedatastorelevel3-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetTestsedatastorelevel3Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooTestsedatastorelevel3 = AviFunctions.getTestsedatastorelevel3(GetTestsedatastorelevel3Args.builder()\n            .uuid(\"testsedatastorelevel3-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooTestsedatastorelevel3:\n    fn::invoke:\n      function: avi:getTestsedatastorelevel3\n      arguments:\n        uuid: testsedatastorelevel3-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTestsedatastorelevel3.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search TestSeDatastoreLevel3 by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search TestSeDatastoreLevel3 by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTestsedatastorelevel3.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTestsedatastorelevel3ConfigpbAttribute:getTestsedatastorelevel3ConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","id","name","tenantRef","uuid"],"type":"object"}},"avi:index/getTrafficcloneprofile:getTrafficcloneprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Trafficcloneprofile\"\" pulumi-lang-dotnet=\" avi.Trafficcloneprofile\"\" pulumi-lang-go=\" Trafficcloneprofile\"\" pulumi-lang-python=\" Trafficcloneprofile\"\" pulumi-lang-yaml=\" avi.Trafficcloneprofile\"\" pulumi-lang-java=\" avi.Trafficcloneprofile\"\"\u003e avi.Trafficcloneprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-trafficcloneprofile\"\ndescription: |-\n  Get information of Avi TrafficCloneProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Trafficcloneprofile\n\" pulumi-lang-dotnet=\" avi.Trafficcloneprofile\n\" pulumi-lang-go=\" Trafficcloneprofile\n\" pulumi-lang-python=\" Trafficcloneprofile\n\" pulumi-lang-yaml=\" avi.Trafficcloneprofile\n\" pulumi-lang-java=\" avi.Trafficcloneprofile\n\"\u003e avi.Trafficcloneprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Trafficcloneprofile \" pulumi-lang-dotnet=\" avi.Trafficcloneprofile \" pulumi-lang-go=\" Trafficcloneprofile \" pulumi-lang-python=\" Trafficcloneprofile \" pulumi-lang-yaml=\" avi.Trafficcloneprofile \" pulumi-lang-java=\" avi.Trafficcloneprofile \"\u003e avi.Trafficcloneprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooTrafficcloneprofile = avi.getTrafficcloneprofile({\n    uuid: \"trafficcloneprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_trafficcloneprofile = avi.get_trafficcloneprofile(uuid=\"trafficcloneprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooTrafficcloneprofile = Avi.GetTrafficcloneprofile.Invoke(new()\n    {\n        Uuid = \"trafficcloneprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupTrafficcloneprofile(ctx, \u0026avi.LookupTrafficcloneprofileArgs{\n\t\t\tUuid:     pulumi.StringRef(\"trafficcloneprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetTrafficcloneprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooTrafficcloneprofile = AviFunctions.getTrafficcloneprofile(GetTrafficcloneprofileArgs.builder()\n            .uuid(\"trafficcloneprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooTrafficcloneprofile:\n    fn::invoke:\n      function: avi:getTrafficcloneprofile\n      arguments:\n        uuid: trafficcloneprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTrafficcloneprofile.\n","properties":{"cloudRef":{"type":"string","description":"Search TrafficCloneProfile by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search TrafficCloneProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search TrafficCloneProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTrafficcloneprofile.\n","properties":{"cloneServers":{"description":"Field introduced in 17.1.1. Maximum of 10 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTrafficcloneprofileCloneServer:getTrafficcloneprofileCloneServer"},"type":"array"},"cloudRef":{"description":"It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTrafficcloneprofileConfigpbAttribute:getTrafficcloneprofileConfigpbAttribute"},"type":"array"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTrafficcloneprofileMarker:getTrafficcloneprofileMarker"},"type":"array"},"name":{"description":"Name for the traffic clone profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"preserveClientIp":{"description":"Specifies if client ip needs to be preserved to clone destination. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the traffic clone profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["cloneServers","cloudRef","configpbAttributes","id","markers","name","preserveClientIp","tenantRef","uuid"],"type":"object"}},"avi:index/getTrustedhostprofile:getTrustedhostprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Trustedhostprofile\"\" pulumi-lang-dotnet=\" avi.Trustedhostprofile\"\" pulumi-lang-go=\" Trustedhostprofile\"\" pulumi-lang-python=\" Trustedhostprofile\"\" pulumi-lang-yaml=\" avi.Trustedhostprofile\"\" pulumi-lang-java=\" avi.Trustedhostprofile\"\"\u003e avi.Trustedhostprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-trustedhostprofile\"\ndescription: |-\n  Get information of Avi TrustedHostProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Trustedhostprofile\n\" pulumi-lang-dotnet=\" avi.Trustedhostprofile\n\" pulumi-lang-go=\" Trustedhostprofile\n\" pulumi-lang-python=\" Trustedhostprofile\n\" pulumi-lang-yaml=\" avi.Trustedhostprofile\n\" pulumi-lang-java=\" avi.Trustedhostprofile\n\"\u003e avi.Trustedhostprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Trustedhostprofile \" pulumi-lang-dotnet=\" avi.Trustedhostprofile \" pulumi-lang-go=\" Trustedhostprofile \" pulumi-lang-python=\" Trustedhostprofile \" pulumi-lang-yaml=\" avi.Trustedhostprofile \" pulumi-lang-java=\" avi.Trustedhostprofile \"\u003e avi.Trustedhostprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooTrustedhostprofile = avi.getTrustedhostprofile({\n    uuid: \"trustedhostprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_trustedhostprofile = avi.get_trustedhostprofile(uuid=\"trustedhostprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooTrustedhostprofile = Avi.GetTrustedhostprofile.Invoke(new()\n    {\n        Uuid = \"trustedhostprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupTrustedhostprofile(ctx, \u0026avi.LookupTrustedhostprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"trustedhostprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetTrustedhostprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooTrustedhostprofile = AviFunctions.getTrustedhostprofile(GetTrustedhostprofileArgs.builder()\n            .uuid(\"trustedhostprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooTrustedhostprofile:\n    fn::invoke:\n      function: avi:getTrustedhostprofile\n      arguments:\n        uuid: trustedhostprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTrustedhostprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search TrustedHostProfile by name.\n"},"tenantRef":{"type":"string","description":"Tenant ref for trusted host profile. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search TrustedHostProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTrustedhostprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTrustedhostprofileConfigpbAttribute:getTrustedhostprofileConfigpbAttribute"},"type":"array"},"hosts":{"description":"List of host ip(v4/v6) addresses or fqdns. Field introduced in 31.1.1. Minimum of 1 items required. Maximum of 20 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetTrustedhostprofileHost:getTrustedhostprofileHost"},"type":"array"},"id":{"type":"string"},"name":{"description":"Trustedhostprofile name. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant ref for trusted host profile. It is a reference to an object of type tenant. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Trustedhostprofile uuid. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","hosts","id","name","tenantRef","uuid"],"type":"object"}},"avi:index/getUpgradeprofile:getUpgradeprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Upgradeprofile\"\" pulumi-lang-dotnet=\" avi.Upgradeprofile\"\" pulumi-lang-go=\" Upgradeprofile\"\" pulumi-lang-python=\" Upgradeprofile\"\" pulumi-lang-yaml=\" avi.Upgradeprofile\"\" pulumi-lang-java=\" avi.Upgradeprofile\"\"\u003e avi.Upgradeprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-upgradeprofile\"\ndescription: |-\n  Get information of Avi UpgradeProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Upgradeprofile\n\" pulumi-lang-dotnet=\" avi.Upgradeprofile\n\" pulumi-lang-go=\" Upgradeprofile\n\" pulumi-lang-python=\" Upgradeprofile\n\" pulumi-lang-yaml=\" avi.Upgradeprofile\n\" pulumi-lang-java=\" avi.Upgradeprofile\n\"\u003e avi.Upgradeprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Upgradeprofile \" pulumi-lang-dotnet=\" avi.Upgradeprofile \" pulumi-lang-go=\" Upgradeprofile \" pulumi-lang-python=\" Upgradeprofile \" pulumi-lang-yaml=\" avi.Upgradeprofile \" pulumi-lang-java=\" avi.Upgradeprofile \"\u003e avi.Upgradeprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nvariables:\n  fooUpgradeprofile:\n    fn::invoke:\n      function: avi:getUpgradeprofile\n      arguments:\n        uuid: upgradeprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUpgradeprofile.\n","properties":{"id":{"type":"string"},"uuid":{"type":"string","description":"Search UpgradeProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUpgradeprofile.\n","properties":{"controllerParams":{"description":"List of controller upgrade related configurable parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradeprofileControllerParam:getUpgradeprofileControllerParam"},"type":"array"},"dryRuns":{"description":"List of dryrun related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradeprofileDryRun:getUpgradeprofileDryRun"},"type":"array"},"id":{"type":"string"},"images":{"description":"List of image related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradeprofileImage:getUpgradeprofileImage"},"type":"array"},"preChecks":{"description":"List of upgrade pre-checks related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradeprofilePreCheck:getUpgradeprofilePreCheck"},"type":"array"},"serviceEngines":{"description":"List of service engine upgrade related configurable parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradeprofileServiceEngine:getUpgradeprofileServiceEngine"},"type":"array"},"uuid":{"description":"Uuid identifier for the upgradeprofile object. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["controllerParams","dryRuns","id","images","preChecks","serviceEngines","uuid"],"type":"object"}},"avi:index/getUpgradestatusinfo:getUpgradestatusinfo":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Upgradestatusinfo\"\" pulumi-lang-dotnet=\" avi.Upgradestatusinfo\"\" pulumi-lang-go=\" Upgradestatusinfo\"\" pulumi-lang-python=\" Upgradestatusinfo\"\" pulumi-lang-yaml=\" avi.Upgradestatusinfo\"\" pulumi-lang-java=\" avi.Upgradestatusinfo\"\"\u003e avi.Upgradestatusinfo\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-upgradestatusinfo\"\ndescription: |-\n  Get information of Avi UpgradeStatusInfo.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Upgradestatusinfo\n\" pulumi-lang-dotnet=\" avi.Upgradestatusinfo\n\" pulumi-lang-go=\" Upgradestatusinfo\n\" pulumi-lang-python=\" Upgradestatusinfo\n\" pulumi-lang-yaml=\" avi.Upgradestatusinfo\n\" pulumi-lang-java=\" avi.Upgradestatusinfo\n\"\u003e avi.Upgradestatusinfo\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Upgradestatusinfo \" pulumi-lang-dotnet=\" avi.Upgradestatusinfo \" pulumi-lang-go=\" Upgradestatusinfo \" pulumi-lang-python=\" Upgradestatusinfo \" pulumi-lang-yaml=\" avi.Upgradestatusinfo \" pulumi-lang-java=\" avi.Upgradestatusinfo \"\u003e avi.Upgradestatusinfo \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooUpgradestatusinfo = avi.getUpgradestatusinfo({\n    uuid: \"upgradestatusinfo-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_upgradestatusinfo = avi.get_upgradestatusinfo(uuid=\"upgradestatusinfo-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooUpgradestatusinfo = Avi.GetUpgradestatusinfo.Invoke(new()\n    {\n        Uuid = \"upgradestatusinfo-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupUpgradestatusinfo(ctx, \u0026avi.LookupUpgradestatusinfoArgs{\n\t\t\tUuid: pulumi.StringRef(\"upgradestatusinfo-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetUpgradestatusinfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooUpgradestatusinfo = AviFunctions.getUpgradestatusinfo(GetUpgradestatusinfoArgs.builder()\n            .uuid(\"upgradestatusinfo-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooUpgradestatusinfo:\n    fn::invoke:\n      function: avi:getUpgradestatusinfo\n      arguments:\n        uuid: upgradestatusinfo-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUpgradestatusinfo.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search UpgradeStatusInfo by name.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search UpgradeStatusInfo by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUpgradestatusinfo.\n","properties":{"afterRebootRollbackFnc":{"description":"Backward compatible abort function name. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"afterRebootTaskName":{"description":"Backward compatible task dict name. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"clean":{"description":"Flag for clean installation. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dryrunInfos":{"description":"Upgrade dry-run operation details. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoDryrunInfo:getUpgradestatusinfoDryrunInfo"},"type":"array"},"duration":{"description":"Duration of upgrade operation in seconds. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enablePatchRollback":{"description":"Check if the patch rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableRollback":{"description":"Check if the rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"endTime":{"description":"End time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enqueueTime":{"description":"Enqueue time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"fipsMode":{"description":"Fips mode for the entire system. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"histories":{"description":"Record of past operations on this node. Field introduced in 20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoHistory:getUpgradestatusinfoHistory"},"type":"array"},"id":{"type":"string"},"imagePath":{"description":"Image path of current base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"imageRef":{"description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Name of the system such as cluster name, se group name and se name. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"nodeType":{"description":"Type of the system such as controller_cluster,\u003cspan pulumi-lang-nodejs=\" seGroup \" pulumi-lang-dotnet=\" SeGroup \" pulumi-lang-go=\" seGroup \" pulumi-lang-python=\" se_group \" pulumi-lang-yaml=\" seGroup \" pulumi-lang-java=\" seGroup \"\u003e se_group \u003c/span\u003eor se. Enum options - NODE_CONTROLLER_CLUSTER, NODE_SE_GROUP, NODE_SE_TYPE. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"objCloudRef":{"description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"params":{"description":"Parameters associated with the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoParam:getUpgradestatusinfoParam"},"type":"array"},"patchImagePath":{"description":"Image path of current patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"patchImageRef":{"description":"Image uuid for identifying the current patch.example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"patchLists":{"description":"List of patches applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then a patch 6p5 applied. This field will indicate the [{'6p1', '6p1_image_uuid'}, {'6p5', '6p5_image_uuid'}] value. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoPatchList:getUpgradestatusinfoPatchList"},"type":"array"},"patchReboot":{"description":"Flag for patch op with reboot. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"patchVersion":{"description":"Current patch version applied to this node. Example  base-image is 18.2.6 and a patch 6p1 is applied, then this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"prevImagePath":{"description":"Image path of previous base image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"prevPatchImagePath":{"description":"Image path of previous patch image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"prevRemoteImageRef":{"description":"Remote image reference of previous base image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"previousImageRef":{"description":"Image uuid for identifying previous base image.example  base-image was 18.2.5 and an upgrade was done to 18.2.6, then this field will indicate the 18.2.5 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"previousPatchImageRef":{"description":"Image uuid for identifying previous patch.example  base-image was 18.2.6 with a patch 6p1. Upgrade was initiated to 18.2.8 with patch 8p1. The\u003cspan pulumi-lang-nodejs=\" previousImage \" pulumi-lang-dotnet=\" PreviousImage \" pulumi-lang-go=\" previousImage \" pulumi-lang-python=\" previous_image \" pulumi-lang-yaml=\" previousImage \" pulumi-lang-java=\" previousImage \"\u003e previous_image \u003c/span\u003efield will contain 18.2.6 and this field will indicate the 6p1 value. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"previousPatchLists":{"description":"List of patches applied to this node on previous major version. Field introduced in 18.2.8, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoPreviousPatchList:getUpgradestatusinfoPreviousPatchList"},"type":"array"},"previousPatchVersion":{"description":"Previous patch version applied to this node.example  base-image was 18.2.6 with a patch 6p1. Upgrade was initiated to 18.2.8 with patch 8p1. The\u003cspan pulumi-lang-nodejs=\" previousImage \" pulumi-lang-dotnet=\" PreviousImage \" pulumi-lang-go=\" previousImage \" pulumi-lang-python=\" previous_image \" pulumi-lang-yaml=\" previousImage \" pulumi-lang-java=\" previousImage \"\u003e previous_image \u003c/span\u003efield will contain 18.2.6 and this field will indicate the 6p1 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"previousVersion":{"description":"Previous version prior to upgrade.example  base-image was 18.2.5 and an upgrade was done to 18.2.6, then this field will indicate the 18.2.5 value. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"progress":{"description":"Upgrade operations progress which holds value between 0-100. Allowed values are 0-100. Field introduced in 18.2.8, 20.1.1. Unit is percent. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"reason":{"description":"Descriptive reason for the upgrade state. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"remoteImageRef":{"description":"Remote image reference of current base image. Field introduced in 30.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"sePatchImagePath":{"description":"Image path of se patch image.(required in case of reimage and upgrade + patch). Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sePatchImageRef":{"description":"Image uuid for identifying the current se patch required in case of system upgrade(re-image) with se patch. It is a reference to an object of type image. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seUpgradeEvents":{"description":"Serviceenginegroup upgrade errors. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoSeUpgradeEvent:getUpgradestatusinfoSeUpgradeEvent"},"type":"array"},"segParams":{"description":"Se_patch may be different from the controller_patch. It has to be saved in the journal for subsequent consumption. The segroup params will be saved in the controller entry as seg_params. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoSegParam:getUpgradestatusinfoSegParam"},"type":"array"},"segStatuses":{"description":"Detailed segroup status. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoSegStatus:getUpgradestatusinfoSegStatus"},"type":"array"},"startTime":{"description":"Start time of upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"statediffRef":{"description":"Record of pre/post snapshot captured for current upgrade operation. It is a reference to an object of type statediffoperation. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"states":{"description":"Current status of the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoState:getUpgradestatusinfoState"},"type":"array"},"system":{"description":"Flag is set only in the cluster if the upgrade is initiated as a system-upgrade. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"systemReportRefs":{"description":"Tracks the list of reports created for node. It is a reference to an object of type systemreport. Field introduced in 22.1.6, 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"tasksCompleted":{"description":"Completed set of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"totalTasks":{"description":"Total number of tasks in the upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"upgradeEvents":{"description":"Events performed for upgrade operation. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoUpgradeEvent:getUpgradestatusinfoUpgradeEvent"},"type":"array"},"upgradeOps":{"description":"Upgrade operations requested. Enum options - UPGRADE, PATCH, ROLLBACK, ROLLBACKPATCH, SEGROUP_RESUME, EVAL_UPGRADE, EVAL_PATCH, EVAL_ROLLBACK, EVAL_ROLLBACKPATCH, EVAL_SEGROUP_RESUME, EVAL_RESTORE, RESTORE, UPGRADE_DRYRUN. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"upgradeReadinesses":{"description":"Upgrade readiness check execution detail. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatusinfoUpgradeReadiness:getUpgradestatusinfoUpgradeReadiness"},"type":"array"},"uuid":{"description":"Uuid identifier for the system such as cluster, se group and se. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"version":{"description":"Current base image applied to this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["afterRebootRollbackFnc","afterRebootTaskName","clean","dryrunInfos","duration","enablePatchRollback","enableRollback","endTime","enqueueTime","fipsMode","histories","id","imagePath","imageRef","name","nodeType","objCloudRef","params","patchImagePath","patchImageRef","patchLists","patchReboot","patchVersion","prevImagePath","prevPatchImagePath","prevRemoteImageRef","previousImageRef","previousPatchImageRef","previousPatchLists","previousPatchVersion","previousVersion","progress","reason","remoteImageRef","sePatchImagePath","sePatchImageRef","seUpgradeEvents","segParams","segStatuses","startTime","statediffRef","states","system","systemReportRefs","tasksCompleted","tenantRef","totalTasks","upgradeEvents","upgradeOps","upgradeReadinesses","uuid","version"],"type":"object"}},"avi:index/getUpgradestatussummary:getUpgradestatussummary":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Upgradestatussummary\"\" pulumi-lang-dotnet=\" avi.Upgradestatussummary\"\" pulumi-lang-go=\" Upgradestatussummary\"\" pulumi-lang-python=\" Upgradestatussummary\"\" pulumi-lang-yaml=\" avi.Upgradestatussummary\"\" pulumi-lang-java=\" avi.Upgradestatussummary\"\"\u003e avi.Upgradestatussummary\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-upgradestatussummary\"\ndescription: |-\n  Get information of Avi UpgradeStatusSummary.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Upgradestatussummary\n\" pulumi-lang-dotnet=\" avi.Upgradestatussummary\n\" pulumi-lang-go=\" Upgradestatussummary\n\" pulumi-lang-python=\" Upgradestatussummary\n\" pulumi-lang-yaml=\" avi.Upgradestatussummary\n\" pulumi-lang-java=\" avi.Upgradestatussummary\n\"\u003e avi.Upgradestatussummary\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Upgradestatussummary \" pulumi-lang-dotnet=\" avi.Upgradestatussummary \" pulumi-lang-go=\" Upgradestatussummary \" pulumi-lang-python=\" Upgradestatussummary \" pulumi-lang-yaml=\" avi.Upgradestatussummary \" pulumi-lang-java=\" avi.Upgradestatussummary \"\u003e avi.Upgradestatussummary \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooUpgradestatussummary = avi.getUpgradestatussummary({\n    uuid: \"upgradestatussummary-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_upgradestatussummary = avi.get_upgradestatussummary(uuid=\"upgradestatussummary-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooUpgradestatussummary = Avi.GetUpgradestatussummary.Invoke(new()\n    {\n        Uuid = \"upgradestatussummary-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupUpgradestatussummary(ctx, \u0026avi.LookupUpgradestatussummaryArgs{\n\t\t\tUuid: pulumi.StringRef(\"upgradestatussummary-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetUpgradestatussummaryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooUpgradestatussummary = AviFunctions.getUpgradestatussummary(GetUpgradestatussummaryArgs.builder()\n            .uuid(\"upgradestatussummary-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooUpgradestatussummary:\n    fn::invoke:\n      function: avi:getUpgradestatussummary\n      arguments:\n        uuid: upgradestatussummary-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUpgradestatussummary.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search UpgradeStatusSummary by name.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search UpgradeStatusSummary by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUpgradestatussummary.\n","properties":{"enablePatchRollback":{"description":"Check if the patch rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableRollback":{"description":"Check if the rollback is possible on this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"endTime":{"description":"End time of upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"imageRef":{"description":"Image uuid for identifying the current base image. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Name of the system such as cluster name, se group name and se name. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"nodeType":{"description":"Type of the system such as controller_cluster,\u003cspan pulumi-lang-nodejs=\" seGroup \" pulumi-lang-dotnet=\" SeGroup \" pulumi-lang-go=\" seGroup \" pulumi-lang-python=\" se_group \" pulumi-lang-yaml=\" seGroup \" pulumi-lang-java=\" seGroup \"\u003e se_group \u003c/span\u003eor se. Enum options - NODE_CONTROLLER_CLUSTER, NODE_SE_GROUP, NODE_SE_TYPE. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"objCloudRef":{"description":"Cloud that this object belongs to. It is a reference to an object of type cloud. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"patchImageRef":{"description":"Image uuid for identifying the current patch. It is a reference to an object of type image. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"startTime":{"description":"Start time of upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"states":{"description":"Current status of the upgrade operations. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUpgradestatussummaryState:getUpgradestatussummaryState"},"type":"array"},"tasksCompleted":{"description":"Upgrade tasks completed. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"totalTasks":{"description":"Total upgrade tasks. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"upgradeOps":{"description":"Upgrade operations requested. Enum options - UPGRADE, PATCH, ROLLBACK, ROLLBACKPATCH, SEGROUP_RESUME, EVAL_UPGRADE, EVAL_PATCH, EVAL_ROLLBACK, EVAL_ROLLBACKPATCH, EVAL_SEGROUP_RESUME, EVAL_RESTORE, RESTORE, UPGRADE_DRYRUN. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid identifier for the system such as cluster, se group and se. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"version":{"description":"Current base image applied to this node. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["enablePatchRollback","enableRollback","endTime","id","imageRef","name","nodeType","objCloudRef","patchImageRef","startTime","states","tasksCompleted","tenantRef","totalTasks","upgradeOps","uuid","version"],"type":"object"}},"avi:index/getUser:getUser":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.User\"\" pulumi-lang-dotnet=\" avi.User\"\" pulumi-lang-go=\" User\"\" pulumi-lang-python=\" User\"\" pulumi-lang-yaml=\" avi.User\"\" pulumi-lang-java=\" avi.User\"\"\u003e avi.User\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-user\"\ndescription: |-\n  Get information of Avi User.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.User\n\" pulumi-lang-dotnet=\" avi.User\n\" pulumi-lang-go=\" User\n\" pulumi-lang-python=\" User\n\" pulumi-lang-yaml=\" avi.User\n\" pulumi-lang-java=\" avi.User\n\"\u003e avi.User\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.User \" pulumi-lang-dotnet=\" avi.User \" pulumi-lang-go=\" User \" pulumi-lang-python=\" User \" pulumi-lang-yaml=\" avi.User \" pulumi-lang-java=\" avi.User \"\u003e avi.User \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooUser = avi.getUser({\n    uuid: \"user-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_user = avi.get_user(uuid=\"user-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooUser = Avi.GetUser.Invoke(new()\n    {\n        Uuid = \"user-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupUser(ctx, \u0026avi.LookupUserArgs{\n\t\t\tUuid: pulumi.StringRef(\"user-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooUser = AviFunctions.getUser(GetUserArgs.builder()\n            .uuid(\"user-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooUser:\n    fn::invoke:\n      function: avi:getUser\n      arguments:\n        uuid: user-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUser.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search User by name.\n"},"uuid":{"type":"string","description":"Search User by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUser.\n","properties":{"accesses":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUserAccess:getUserAccess"},"type":"array"},"anonymousUser":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dateJoined":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"defaultTenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"email":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableConfigWarnings":{"description":"Flag to enable or disable config warnings. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"fullName":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"isActive":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"isInternalUser":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"isStaff":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"isSuperuser":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"local":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"loggedIn":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"password":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"passwordless":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"recoveryToken":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"serviceUser":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tokenExpirationDate":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uiProperty":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"unixCryptPassword":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"userProfileRef":{"description":"It is a reference to an object of type useraccountprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"username":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["accesses","anonymousUser","dateJoined","defaultTenantRef","email","enableConfigWarnings","fullName","id","isActive","isInternalUser","isStaff","isSuperuser","local","loggedIn","name","password","passwordless","recoveryToken","serviceUser","tokenExpirationDate","uiProperty","uid","unixCryptPassword","userProfileRef","username","uuid"],"type":"object"}},"avi:index/getUseraccountprofile:getUseraccountprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Useraccountprofile\"\" pulumi-lang-dotnet=\" avi.Useraccountprofile\"\" pulumi-lang-go=\" Useraccountprofile\"\" pulumi-lang-python=\" Useraccountprofile\"\" pulumi-lang-yaml=\" avi.Useraccountprofile\"\" pulumi-lang-java=\" avi.Useraccountprofile\"\"\u003e avi.Useraccountprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-useraccountprofile\"\ndescription: |-\n  Get information of Avi UserAccountProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Useraccountprofile\n\" pulumi-lang-dotnet=\" avi.Useraccountprofile\n\" pulumi-lang-go=\" Useraccountprofile\n\" pulumi-lang-python=\" Useraccountprofile\n\" pulumi-lang-yaml=\" avi.Useraccountprofile\n\" pulumi-lang-java=\" avi.Useraccountprofile\n\"\u003e avi.Useraccountprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Useraccountprofile \" pulumi-lang-dotnet=\" avi.Useraccountprofile \" pulumi-lang-go=\" Useraccountprofile \" pulumi-lang-python=\" Useraccountprofile \" pulumi-lang-yaml=\" avi.Useraccountprofile \" pulumi-lang-java=\" avi.Useraccountprofile \"\u003e avi.Useraccountprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooUseraccountprofile = avi.getUseraccountprofile({\n    uuid: \"useraccountprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_useraccountprofile = avi.get_useraccountprofile(uuid=\"useraccountprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooUseraccountprofile = Avi.GetUseraccountprofile.Invoke(new()\n    {\n        Uuid = \"useraccountprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupUseraccountprofile(ctx, \u0026avi.LookupUseraccountprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"useraccountprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetUseraccountprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooUseraccountprofile = AviFunctions.getUseraccountprofile(GetUseraccountprofileArgs.builder()\n            .uuid(\"useraccountprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooUseraccountprofile:\n    fn::invoke:\n      function: avi:getUseraccountprofile\n      arguments:\n        uuid: useraccountprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUseraccountprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search UserAccountProfile by name.\n"},"uuid":{"type":"string","description":"Search UserAccountProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUseraccountprofile.\n","properties":{"accountLockTimeout":{"description":"Lock timeout period (in minutes). Default is 30 minutes. Unit is min. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetUseraccountprofileConfigpbAttribute:getUseraccountprofileConfigpbAttribute"},"type":"array"},"credentialsTimeoutThreshold":{"description":"The time period after which credentials expire. Default is 180 days. Unit is days. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"loginFailureCountExpiryWindow":{"description":"The configurable time window beyond which we need to pop all the login failure timestamps from the login_failure_timestamps. Special values are 0 - do not reset\u003cspan pulumi-lang-nodejs=\" loginFailureCounts \" pulumi-lang-dotnet=\" LoginFailureCounts \" pulumi-lang-go=\" loginFailureCounts \" pulumi-lang-python=\" login_failure_counts \" pulumi-lang-yaml=\" loginFailureCounts \" pulumi-lang-java=\" loginFailureCounts \"\u003e login_failure_counts \u003c/span\u003eon the basis of time. Field introduced in 22.1.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"maxConcurrentSessions":{"description":"Maximum number of concurrent sessions allowed. There are unlimited sessions by default. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxLoginFailureCount":{"description":"Number of login attempts before lockout. Default is 3 attempts. Allowed values are 3-20. Special values are 0- unlimited login attempts allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"maxPasswordHistoryCount":{"description":"Maximum number of passwords to be maintained in the password history. Default is 4 passwords. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["accountLockTimeout","configpbAttributes","credentialsTimeoutThreshold","id","loginFailureCountExpiryWindow","maxConcurrentSessions","maxLoginFailureCount","maxPasswordHistoryCount","name","uuid"],"type":"object"}},"avi:index/getVcenterserver:getVcenterserver":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Vcenterserver\"\" pulumi-lang-dotnet=\" avi.Vcenterserver\"\" pulumi-lang-go=\" Vcenterserver\"\" pulumi-lang-python=\" Vcenterserver\"\" pulumi-lang-yaml=\" avi.Vcenterserver\"\" pulumi-lang-java=\" avi.Vcenterserver\"\"\u003e avi.Vcenterserver\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-vcenterserver\"\ndescription: |-\n  Get information of Avi VCenterServer.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Vcenterserver\n\" pulumi-lang-dotnet=\" avi.Vcenterserver\n\" pulumi-lang-go=\" Vcenterserver\n\" pulumi-lang-python=\" Vcenterserver\n\" pulumi-lang-yaml=\" avi.Vcenterserver\n\" pulumi-lang-java=\" avi.Vcenterserver\n\"\u003e avi.Vcenterserver\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Vcenterserver \" pulumi-lang-dotnet=\" avi.Vcenterserver \" pulumi-lang-go=\" Vcenterserver \" pulumi-lang-python=\" Vcenterserver \" pulumi-lang-yaml=\" avi.Vcenterserver \" pulumi-lang-java=\" avi.Vcenterserver \"\u003e avi.Vcenterserver \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooVcenterserver = avi.getVcenterserver({\n    uuid: \"vcenterserver-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_vcenterserver = avi.get_vcenterserver(uuid=\"vcenterserver-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooVcenterserver = Avi.GetVcenterserver.Invoke(new()\n    {\n        Uuid = \"vcenterserver-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupVcenterserver(ctx, \u0026avi.LookupVcenterserverArgs{\n\t\t\tUuid:     pulumi.StringRef(\"vcenterserver-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetVcenterserverArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooVcenterserver = AviFunctions.getVcenterserver(GetVcenterserverArgs.builder()\n            .uuid(\"vcenterserver-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooVcenterserver:\n    fn::invoke:\n      function: avi:getVcenterserver\n      arguments:\n        uuid: vcenterserver-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVcenterserver.\n","properties":{"cloudRef":{"type":"string","description":"Search VCenterServer by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search VCenterServer by name.\n"},"tenantRef":{"type":"string","description":"Vcenter belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search VCenterServer by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVcenterserver.\n","properties":{"cloudRef":{"description":"Vcenter belongs to cloud. It is a reference to an object of type cloud. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVcenterserverConfigpbAttribute:getVcenterserverConfigpbAttribute"},"type":"array"},"contentLibs":{"description":"Vcenter template to create service engine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVcenterserverContentLib:getVcenterserverContentLib"},"type":"array"},"id":{"type":"string"},"name":{"description":"Vcenter name. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Vcenter belongs to tenant. It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Vcenter config uuid. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vcenterCredentialsRef":{"description":"Credentials to access vcenter. It is a reference to an object of type cloudconnectoruser. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vcenterUrl":{"description":"Vcenter hostname or ip address. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["cloudRef","configpbAttributes","contentLibs","id","name","tenantRef","uuid","vcenterCredentialsRef","vcenterUrl"],"type":"object"}},"avi:index/getVirtualservice:getVirtualservice":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Virtualservice\"\" pulumi-lang-dotnet=\" avi.Virtualservice\"\" pulumi-lang-go=\" Virtualservice\"\" pulumi-lang-python=\" Virtualservice\"\" pulumi-lang-yaml=\" avi.Virtualservice\"\" pulumi-lang-java=\" avi.Virtualservice\"\"\u003e avi.Virtualservice\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-virtualservice\"\ndescription: |-\n  Get information of Avi VirtualService.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Virtualservice\n\" pulumi-lang-dotnet=\" avi.Virtualservice\n\" pulumi-lang-go=\" Virtualservice\n\" pulumi-lang-python=\" Virtualservice\n\" pulumi-lang-yaml=\" avi.Virtualservice\n\" pulumi-lang-java=\" avi.Virtualservice\n\"\u003e avi.Virtualservice\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Virtualservice \" pulumi-lang-dotnet=\" avi.Virtualservice \" pulumi-lang-go=\" Virtualservice \" pulumi-lang-python=\" Virtualservice \" pulumi-lang-yaml=\" avi.Virtualservice \" pulumi-lang-java=\" avi.Virtualservice \"\u003e avi.Virtualservice \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooVirtualservice = avi.getVirtualservice({\n    uuid: \"virtualservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_virtualservice = avi.get_virtualservice(uuid=\"virtualservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooVirtualservice = Avi.GetVirtualservice.Invoke(new()\n    {\n        Uuid = \"virtualservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupVirtualservice(ctx, \u0026avi.LookupVirtualserviceArgs{\n\t\t\tUuid:     pulumi.StringRef(\"virtualservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetVirtualserviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooVirtualservice = AviFunctions.getVirtualservice(GetVirtualserviceArgs.builder()\n            .uuid(\"virtualservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooVirtualservice:\n    fn::invoke:\n      function: avi:getVirtualservice\n      arguments:\n        uuid: virtualservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVirtualservice.\n","properties":{"cloudRef":{"type":"string","description":"Search VirtualService by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search VirtualService by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search VirtualService by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVirtualservice.\n","properties":{"activeStandbySeTag":{"description":"This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"advertiseDownVs":{"description":"Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"allowInvalidClientCert":{"description":"Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"analyticsPolicies":{"description":"Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceAnalyticsPolicy:getVirtualserviceAnalyticsPolicy"},"type":"array"},"analyticsProfileRef":{"description":"Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"applicationInsightsRef":{"description":"Application insights configuration for the virtual service to learn application data. It is a reference to an object of type applicationinsightspolicy. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"applicationProfileRef":{"description":"Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.\n","type":"string"},"azureAvailabilitySet":{"description":"(internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"bgpLocalPreference":{"description":"Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"bgpNumAsPathPrepend":{"description":"Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"bgpPeerLabels":{"description":"Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"botPolicyRef":{"description":"Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"bulkSyncKvcache":{"description":"(this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex  ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"closeClientConnOnConfigUpdate":{"description":"Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"cloudConfigCksum":{"description":"Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cloudRef":{"description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"cloudType":{"description":"Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceConfigpbAttribute:getVirtualserviceConfigpbAttribute"},"type":"array"},"connectionsRateLimits":{"description":"Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceConnectionsRateLimit:getVirtualserviceConnectionsRateLimit"},"type":"array"},"contentRewrites":{"description":"Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceContentRewrite:getVirtualserviceContentRewrite"},"type":"array"},"createdBy":{"description":"Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"csrfPolicyRef":{"description":"Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"delayFairness":{"description":"Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"dnsInfos":{"description":"Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and\u003cspan pulumi-lang-nodejs=\" dnsInfo \" pulumi-lang-dotnet=\" DnsInfo \" pulumi-lang-go=\" dnsInfo \" pulumi-lang-python=\" dns_info \" pulumi-lang-yaml=\" dnsInfo \" pulumi-lang-java=\" dnsInfo \"\u003e dns_info \u003c/span\u003esetting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceDnsInfo:getVirtualserviceDnsInfo"},"type":"array"},"dnsPolicies":{"description":"Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceDnsPolicy:getVirtualserviceDnsPolicy"},"type":"array"},"eastWestPlacement":{"description":"Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"enableAutogw":{"description":"Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.\n","type":"string"},"enableRhi":{"description":"Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableRhiSnat":{"description":"Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enableSession":{"description":"Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"enabled":{"description":"Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"errorPageProfileRef":{"description":"Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"flowDist":{"description":"Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.\n","type":"string"},"flowLabelType":{"description":"Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"fqdn":{"description":"Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"hostNameXlate":{"description":"Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"httpPolicies":{"description":"Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceHttpPolicy:getVirtualserviceHttpPolicy"},"type":"array"},"icapRequestProfileRefs":{"description":"The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"ignPoolNetReach":{"description":"Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"jwtConfigs":{"description":"Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceJwtConfig:getVirtualserviceJwtConfig"},"type":"array"},"l4Policies":{"description":"L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceL4Policy:getVirtualserviceL4Policy"},"type":"array"},"ldapVsConfigs":{"description":"Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceLdapVsConfig:getVirtualserviceLdapVsConfig"},"type":"array"},"limitDoser":{"description":"Limit potential dos attackers who exceed\u003cspan pulumi-lang-nodejs=\" maxCpsPerClient \" pulumi-lang-dotnet=\" MaxCpsPerClient \" pulumi-lang-go=\" maxCpsPerClient \" pulumi-lang-python=\" max_cps_per_client \" pulumi-lang-yaml=\" maxCpsPerClient \" pulumi-lang-java=\" maxCpsPerClient \"\u003e max_cps_per_client \u003c/span\u003esignificantly to a fraction of\u003cspan pulumi-lang-nodejs=\" maxCpsPerClient \" pulumi-lang-dotnet=\" MaxCpsPerClient \" pulumi-lang-go=\" maxCpsPerClient \" pulumi-lang-python=\" max_cps_per_client \" pulumi-lang-yaml=\" maxCpsPerClient \" pulumi-lang-java=\" maxCpsPerClient \"\u003e max_cps_per_client \u003c/span\u003efor a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceMarker:getVirtualserviceMarker"},"type":"array"},"maxCpsPerClient":{"description":"Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"microserviceRef":{"description":"Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"minPoolsUp":{"description":"Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"networkProfileRef":{"description":"Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.\n","type":"string"},"networkSecurityPolicyRef":{"description":"Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"oauthVsConfigs":{"description":"Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceOauthVsConfig:getVirtualserviceOauthVsConfig"},"type":"array"},"performanceLimits":{"description":"Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualservicePerformanceLimit:getVirtualservicePerformanceLimit"},"type":"array"},"poolGroupRef":{"description":"The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n","type":"string"},"poolRef":{"description":"The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"positiveSecurityRef":{"description":"Positive security configuration for the virtual service to generate rules from the application data. It is a reference to an object of type positivesecuritypolicy. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"removeListeningPortOnVsDown":{"description":"Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"requestsRateLimits":{"description":"Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceRequestsRateLimit:getVirtualserviceRequestsRateLimit"},"type":"array"},"revokeVipRoute":{"description":"Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"samlSpConfigs":{"description":"Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSamlSpConfig:getVirtualserviceSamlSpConfig"},"type":"array"},"scaleoutEcmp":{"description":"Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"seGroupRef":{"description":"The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"securityPolicyRef":{"description":"Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"serverNetworkProfileRef":{"description":"Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"serviceMetadata":{"description":"Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"servicePoolSelects":{"description":"Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceServicePoolSelect:getVirtualserviceServicePoolSelect"},"type":"array"},"services":{"description":"List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceService:getVirtualserviceService"},"type":"array"},"sidebandProfiles":{"description":"Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSidebandProfile:getVirtualserviceSidebandProfile"},"type":"array"},"snatIp6Addresses":{"description":"Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSnatIp6Address:getVirtualserviceSnatIp6Address"},"type":"array"},"snatIps":{"description":"Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSnatIp:getVirtualserviceSnatIp"},"type":"array"},"spPoolRefs":{"description":"Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"sslKeyAndCertificateRefs":{"description":"Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"sslProfileRef":{"description":"Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"sslProfileSelectors":{"description":"Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceSslProfileSelector:getVirtualserviceSslProfileSelector"},"type":"array"},"sslSessCacheAvgSize":{"description":"Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"ssoPolicyRef":{"description":"The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"staticDnsRecords":{"description":"List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceStaticDnsRecord:getVirtualserviceStaticDnsRecord"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"testSeDatastoreLevel1Ref":{"description":"Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"topologyPolicies":{"description":"Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceTopologyPolicy:getVirtualserviceTopologyPolicy"},"type":"array"},"trafficCloneProfileRef":{"description":"Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"trafficEnabled":{"description":"Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.\n","type":"string"},"useBridgeIpAsVip":{"description":"Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"useVipAsSnat":{"description":"Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha \u0026 non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.\n","type":"string"},"uuid":{"description":"Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vhDomainNames":{"description":"The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"vhMatches":{"description":"Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVhMatch:getVirtualserviceVhMatch"},"type":"array"},"vhParentVsRef":{"description":"Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vhType":{"description":"Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.\n","type":"string"},"vips":{"description":"List of virtual service ips. While creating a 'shared vs',please use\u003cspan pulumi-lang-nodejs=\" vsvipRef \" pulumi-lang-dotnet=\" VsvipRef \" pulumi-lang-go=\" vsvipRef \" pulumi-lang-python=\" vsvip_ref \" pulumi-lang-yaml=\" vsvipRef \" pulumi-lang-java=\" vsvipRef \"\u003e vsvip_ref \u003c/span\u003eto point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVip:getVirtualserviceVip"},"type":"array"},"vrfContextRef":{"description":"Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsDatascripts":{"description":"Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVirtualserviceVsDatascript:getVirtualserviceVsDatascript"},"type":"array"},"vsvipCloudConfigCksum":{"description":"Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsvipRef":{"description":"Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"wafPolicyRef":{"description":"Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"weight":{"description":"The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.\n","type":"string"}},"required":["activeStandbySeTag","advertiseDownVs","allowInvalidClientCert","analyticsPolicies","analyticsProfileRef","applicationInsightsRef","applicationProfileRef","azureAvailabilitySet","bgpLocalPreference","bgpNumAsPathPrepend","bgpPeerLabels","botPolicyRef","bulkSyncKvcache","closeClientConnOnConfigUpdate","cloudConfigCksum","cloudRef","cloudType","configpbAttributes","connectionsRateLimits","contentRewrites","createdBy","csrfPolicyRef","delayFairness","description","dnsInfos","dnsPolicies","eastWestPlacement","enableAutogw","enableRhi","enableRhiSnat","enableSession","enabled","errorPageProfileRef","flowDist","flowLabelType","fqdn","hostNameXlate","httpPolicies","icapRequestProfileRefs","id","ignPoolNetReach","jwtConfigs","l4Policies","ldapVsConfigs","limitDoser","markers","maxCpsPerClient","microserviceRef","minPoolsUp","name","networkProfileRef","networkSecurityPolicyRef","oauthVsConfigs","performanceLimits","poolGroupRef","poolRef","positiveSecurityRef","removeListeningPortOnVsDown","requestsRateLimits","revokeVipRoute","samlSpConfigs","scaleoutEcmp","seGroupRef","securityPolicyRef","serverNetworkProfileRef","serviceMetadata","servicePoolSelects","services","sidebandProfiles","snatIp6Addresses","snatIps","spPoolRefs","sslKeyAndCertificateRefs","sslProfileRef","sslProfileSelectors","sslSessCacheAvgSize","ssoPolicyRef","staticDnsRecords","tenantRef","testSeDatastoreLevel1Ref","topologyPolicies","trafficCloneProfileRef","trafficEnabled","type","useBridgeIpAsVip","useVipAsSnat","uuid","vhDomainNames","vhMatches","vhParentVsRef","vhType","vips","vrfContextRef","vsDatascripts","vsvipCloudConfigCksum","vsvipRef","wafPolicyRef","weight"],"type":"object"}},"avi:index/getVrfcontext:getVrfcontext":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Vrfcontext\"\" pulumi-lang-dotnet=\" avi.Vrfcontext\"\" pulumi-lang-go=\" Vrfcontext\"\" pulumi-lang-python=\" Vrfcontext\"\" pulumi-lang-yaml=\" avi.Vrfcontext\"\" pulumi-lang-java=\" avi.Vrfcontext\"\"\u003e avi.Vrfcontext\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-vrfcontext\"\ndescription: |-\n  Get information of Avi VrfContext.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Vrfcontext\n\" pulumi-lang-dotnet=\" avi.Vrfcontext\n\" pulumi-lang-go=\" Vrfcontext\n\" pulumi-lang-python=\" Vrfcontext\n\" pulumi-lang-yaml=\" avi.Vrfcontext\n\" pulumi-lang-java=\" avi.Vrfcontext\n\"\u003e avi.Vrfcontext\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Vrfcontext \" pulumi-lang-dotnet=\" avi.Vrfcontext \" pulumi-lang-go=\" Vrfcontext \" pulumi-lang-python=\" Vrfcontext \" pulumi-lang-yaml=\" avi.Vrfcontext \" pulumi-lang-java=\" avi.Vrfcontext \"\u003e avi.Vrfcontext \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooVrfcontext = avi.getVrfcontext({\n    uuid: \"vrfcontext-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_vrfcontext = avi.get_vrfcontext(uuid=\"vrfcontext-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooVrfcontext = Avi.GetVrfcontext.Invoke(new()\n    {\n        Uuid = \"vrfcontext-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupVrfcontext(ctx, \u0026avi.LookupVrfcontextArgs{\n\t\t\tUuid:     pulumi.StringRef(\"vrfcontext-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetVrfcontextArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooVrfcontext = AviFunctions.getVrfcontext(GetVrfcontextArgs.builder()\n            .uuid(\"vrfcontext-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooVrfcontext:\n    fn::invoke:\n      function: avi:getVrfcontext\n      arguments:\n        uuid: vrfcontext-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVrfcontext.\n","properties":{"cloudRef":{"type":"string","description":"Search VrfContext by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search VrfContext by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search VrfContext by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVrfcontext.\n","properties":{"attrs":{"description":"Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVrfcontextAttr:getVrfcontextAttr"},"type":"array"},"bfdProfiles":{"description":"Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBfdProfile:getVrfcontextBfdProfile"},"type":"array"},"bgpProfiles":{"description":"Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVrfcontextBgpProfile:getVrfcontextBgpProfile"},"type":"array"},"cloudRef":{"description":"It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVrfcontextConfigpbAttribute:getVrfcontextConfigpbAttribute"},"type":"array"},"debugvrfcontexts":{"description":"Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVrfcontextDebugvrfcontext:getVrfcontextDebugvrfcontext"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"gatewayMons":{"description":"Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVrfcontextGatewayMon:getVrfcontextGatewayMon"},"type":"array"},"id":{"type":"string"},"internalGatewayMonitors":{"description":"Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVrfcontextInternalGatewayMonitor:getVrfcontextInternalGatewayMonitor"},"type":"array"},"lldpEnable":{"description":"Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.\n","type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVrfcontextMarker:getVrfcontextMarker"},"type":"array"},"name":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"staticRoutes":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVrfcontextStaticRoute:getVrfcontextStaticRoute"},"type":"array"},"systemDefault":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["attrs","bfdProfiles","bgpProfiles","cloudRef","configpbAttributes","debugvrfcontexts","description","gatewayMons","id","internalGatewayMonitors","lldpEnable","markers","name","staticRoutes","systemDefault","tenantRef","uuid"],"type":"object"}},"avi:index/getVsdatascriptset:getVsdatascriptset":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Vsdatascriptset\"\" pulumi-lang-dotnet=\" avi.Vsdatascriptset\"\" pulumi-lang-go=\" Vsdatascriptset\"\" pulumi-lang-python=\" Vsdatascriptset\"\" pulumi-lang-yaml=\" avi.Vsdatascriptset\"\" pulumi-lang-java=\" avi.Vsdatascriptset\"\"\u003e avi.Vsdatascriptset\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-vsdatascriptset\"\ndescription: |-\n  Get information of Avi VSDataScriptSet.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Vsdatascriptset\n\" pulumi-lang-dotnet=\" avi.Vsdatascriptset\n\" pulumi-lang-go=\" Vsdatascriptset\n\" pulumi-lang-python=\" Vsdatascriptset\n\" pulumi-lang-yaml=\" avi.Vsdatascriptset\n\" pulumi-lang-java=\" avi.Vsdatascriptset\n\"\u003e avi.Vsdatascriptset\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Vsdatascriptset \" pulumi-lang-dotnet=\" avi.Vsdatascriptset \" pulumi-lang-go=\" Vsdatascriptset \" pulumi-lang-python=\" Vsdatascriptset \" pulumi-lang-yaml=\" avi.Vsdatascriptset \" pulumi-lang-java=\" avi.Vsdatascriptset \"\u003e avi.Vsdatascriptset \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooVsdatascriptset = avi.getVsdatascriptset({\n    uuid: \"vsdatascriptset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_vsdatascriptset = avi.get_vsdatascriptset(uuid=\"vsdatascriptset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooVsdatascriptset = Avi.GetVsdatascriptset.Invoke(new()\n    {\n        Uuid = \"vsdatascriptset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupVsdatascriptset(ctx, \u0026avi.LookupVsdatascriptsetArgs{\n\t\t\tUuid: pulumi.StringRef(\"vsdatascriptset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetVsdatascriptsetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooVsdatascriptset = AviFunctions.getVsdatascriptset(GetVsdatascriptsetArgs.builder()\n            .uuid(\"vsdatascriptset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooVsdatascriptset:\n    fn::invoke:\n      function: avi:getVsdatascriptset\n      arguments:\n        uuid: vsdatascriptset-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVsdatascriptset.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search VSDataScriptSet by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search VSDataScriptSet by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVsdatascriptset.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsdatascriptsetConfigpbAttribute:getVsdatascriptsetConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Creator name. Field introduced in 17.1.11,17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"datascripts":{"description":"Datascripts to execute. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsdatascriptsetDatascript:getVsdatascriptsetDatascript"},"type":"array"},"description":{"description":"Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"geoDbRef":{"description":"Geo location mapping database used by this datascriptset. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"ipReputationDbRef":{"description":"Ip reputation database that can be used by datascript functions. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"ipgroupRefs":{"description":"Uuid of ip groups that could be referred by vsdatascriptset objects. It is a reference to an object of type ipaddrgroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsdatascriptsetMarker:getVsdatascriptsetMarker"},"type":"array"},"name":{"description":"Name for the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"pkiProfileRefs":{"description":"Uuids of pkiprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type pkiprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"poolGroupRefs":{"description":"Uuid of pool groups that could be referred by vsdatascriptset objects. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"poolRefs":{"description":"Uuid of pools that could be referred by vsdatascriptset objects. It is a reference to an object of type pool. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"protocolParserRefs":{"description":"List of protocol parsers that could be referred by vsdatascriptset objects. It is a reference to an object of type protocolparser. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"rateLimiters":{"description":"The rate limit definitions needed for this datascript. The name is composed of the virtual service name and the datascript name. Field introduced in 18.2.9. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsdatascriptsetRateLimiter:getVsdatascriptsetRateLimiter"},"type":"array"},"snatIp6s":{"description":"Ipv6 address used by a vs-datascript in avi.l4.source_ip api. Field introduced in 31.2.1. Maximum of 8 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsdatascriptsetSnatIp6:getVsdatascriptsetSnatIp6"},"type":"array"},"snatIps":{"description":"Ipv4 address used by a vs-datascript in avi.l4.source_ip api. Field introduced in 31.2.1. Maximum of 8 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsdatascriptsetSnatIp:getVsdatascriptsetSnatIp"},"type":"array"},"sslKeyCertificateRefs":{"description":"Uuids of sslkeyandcertificate objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslkeyandcertificate. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"sslProfileRefs":{"description":"Uuids of sslprofile objects that could be referred by vsdatascriptset objects. It is a reference to an object of type sslprofile. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"stringGroupRefs":{"description":"Uuid of string groups that could be referred by vsdatascriptset objects. It is a reference to an object of type stringgroup. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the virtual service datascript collection. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","createdBy","datascripts","description","geoDbRef","id","ipReputationDbRef","ipgroupRefs","markers","name","pkiProfileRefs","poolGroupRefs","poolRefs","protocolParserRefs","rateLimiters","snatIp6s","snatIps","sslKeyCertificateRefs","sslProfileRefs","stringGroupRefs","tenantRef","uuid"],"type":"object"}},"avi:index/getVsgs:getVsgs":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Vsgs\"\" pulumi-lang-dotnet=\" avi.Vsgs\"\" pulumi-lang-go=\" Vsgs\"\" pulumi-lang-python=\" Vsgs\"\" pulumi-lang-yaml=\" avi.Vsgs\"\" pulumi-lang-java=\" avi.Vsgs\"\"\u003e avi.Vsgs\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-vsgs\"\ndescription: |-\n  Get information of Avi VsGs.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Vsgs\n\" pulumi-lang-dotnet=\" avi.Vsgs\n\" pulumi-lang-go=\" Vsgs\n\" pulumi-lang-python=\" Vsgs\n\" pulumi-lang-yaml=\" avi.Vsgs\n\" pulumi-lang-java=\" avi.Vsgs\n\"\u003e avi.Vsgs\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Vsgs \" pulumi-lang-dotnet=\" avi.Vsgs \" pulumi-lang-go=\" Vsgs \" pulumi-lang-python=\" Vsgs \" pulumi-lang-yaml=\" avi.Vsgs \" pulumi-lang-java=\" avi.Vsgs \"\u003e avi.Vsgs \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooVsgs = avi.getVsgs({\n    uuid: \"vsgs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_vsgs = avi.get_vsgs(uuid=\"vsgs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooVsgs = Avi.GetVsgs.Invoke(new()\n    {\n        Uuid = \"vsgs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupVsgs(ctx, \u0026avi.LookupVsgsArgs{\n\t\t\tUuid: pulumi.StringRef(\"vsgs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetVsgsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooVsgs = AviFunctions.getVsgs(GetVsgsArgs.builder()\n            .uuid(\"vsgs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooVsgs:\n    fn::invoke:\n      function: avi:getVsgs\n      arguments:\n        uuid: vsgs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVsgs.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search VsGs by name.\n"},"tenantRef":{"type":"string","description":"Tenant. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search VsGs by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVsgs.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsgsConfigpbAttribute:getVsgsConfigpbAttribute"},"type":"array"},"geodbUuid":{"description":"Gslb geodb being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"gsUuid":{"description":"Gslb service being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"gslbUuid":{"description":"Gslb being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the vs-gs association object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant. It is a reference to an object of type tenant. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"type":{"description":"Type of the vs-gs association object. Enum options - VSGS_TYPE_GSLB, VSGS_TYPE_GS, VSGS_TYPE_GEO_DB. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the vs-gs association object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"vsUuid":{"description":"Virtual service being associated using this object. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","geodbUuid","gsUuid","gslbUuid","id","name","tenantRef","type","uuid","vsUuid"],"type":"object"}},"avi:index/getVsvip:getVsvip":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Vsvip\"\" pulumi-lang-dotnet=\" avi.Vsvip\"\" pulumi-lang-go=\" Vsvip\"\" pulumi-lang-python=\" Vsvip\"\" pulumi-lang-yaml=\" avi.Vsvip\"\" pulumi-lang-java=\" avi.Vsvip\"\"\u003e avi.Vsvip\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-vsvip\"\ndescription: |-\n  Get information of Avi VsVip.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Vsvip\n\" pulumi-lang-dotnet=\" avi.Vsvip\n\" pulumi-lang-go=\" Vsvip\n\" pulumi-lang-python=\" Vsvip\n\" pulumi-lang-yaml=\" avi.Vsvip\n\" pulumi-lang-java=\" avi.Vsvip\n\"\u003e avi.Vsvip\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Vsvip \" pulumi-lang-dotnet=\" avi.Vsvip \" pulumi-lang-go=\" Vsvip \" pulumi-lang-python=\" Vsvip \" pulumi-lang-yaml=\" avi.Vsvip \" pulumi-lang-java=\" avi.Vsvip \"\u003e avi.Vsvip \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooVsvip = avi.getVsvip({\n    uuid: \"vsvip-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_vsvip = avi.get_vsvip(uuid=\"vsvip-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooVsvip = Avi.GetVsvip.Invoke(new()\n    {\n        Uuid = \"vsvip-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupVsvip(ctx, \u0026avi.LookupVsvipArgs{\n\t\t\tUuid:     pulumi.StringRef(\"vsvip-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetVsvipArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooVsvip = AviFunctions.getVsvip(GetVsvipArgs.builder()\n            .uuid(\"vsvip-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooVsvip:\n    fn::invoke:\n      function: avi:getVsvip\n      arguments:\n        uuid: vsvip-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVsvip.\n","properties":{"cloudRef":{"type":"string","description":"Search VsVip by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search VsVip by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search VsVip by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVsvip.\n","properties":{"bgpLocalPreference":{"description":"Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"bgpNumAsPathPrepend":{"description":"Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"bgpPeerLabels":{"description":"Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"cloudRef":{"description":"It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsvipConfigpbAttribute:getVsvipConfigpbAttribute"},"type":"array"},"dnsInfos":{"description":"Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. This takes effect only if dns profile isassociated with cloud. Field introduced in 17.1.1. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsvipDnsInfo:getVsvipDnsInfo"},"type":"array"},"eastWestPlacement":{"description":"Force placement on all service engines in the service engine group (container clouds only). Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.\n","type":"string"},"id":{"type":"string"},"ipamSelectors":{"description":"Determines the set of ipam networks to use for this vsvip. Selector type must be\u003cspan pulumi-lang-nodejs=\" selectorIpam \" pulumi-lang-dotnet=\" SelectorIpam \" pulumi-lang-go=\" selectorIpam \" pulumi-lang-python=\" selector_ipam \" pulumi-lang-yaml=\" selectorIpam \" pulumi-lang-java=\" selectorIpam \"\u003e selector_ipam \u003c/span\u003eand only one label is supported. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsvipIpamSelector:getVsvipIpamSelector"},"type":"array"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsvipMarker:getVsvipMarker"},"type":"array"},"name":{"description":"Name for the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tier1Lr":{"description":"This sets the placement scope of virtualservice to given tier1 logical router in nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vips":{"description":"List of virtual service ips and other shareable entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetVsvipVip:getVsvipVip"},"type":"array"},"vrfContextRef":{"description":"Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"vsvipCloudConfigCksum":{"description":"Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["bgpLocalPreference","bgpNumAsPathPrepend","bgpPeerLabels","cloudRef","configpbAttributes","dnsInfos","eastWestPlacement","id","ipamSelectors","markers","name","tenantRef","tier1Lr","uuid","vips","vrfContextRef","vsvipCloudConfigCksum"],"type":"object"}},"avi:index/getWafapplicationsignatureprovider:getWafapplicationsignatureprovider":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Wafapplicationsignatureprovider\"\" pulumi-lang-dotnet=\" avi.Wafapplicationsignatureprovider\"\" pulumi-lang-go=\" Wafapplicationsignatureprovider\"\" pulumi-lang-python=\" Wafapplicationsignatureprovider\"\" pulumi-lang-yaml=\" avi.Wafapplicationsignatureprovider\"\" pulumi-lang-java=\" avi.Wafapplicationsignatureprovider\"\"\u003e avi.Wafapplicationsignatureprovider\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-wafapplicationsignatureprovider\"\ndescription: |-\n  Get information of Avi WafApplicationSignatureProvider.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Wafapplicationsignatureprovider\n\" pulumi-lang-dotnet=\" avi.Wafapplicationsignatureprovider\n\" pulumi-lang-go=\" Wafapplicationsignatureprovider\n\" pulumi-lang-python=\" Wafapplicationsignatureprovider\n\" pulumi-lang-yaml=\" avi.Wafapplicationsignatureprovider\n\" pulumi-lang-java=\" avi.Wafapplicationsignatureprovider\n\"\u003e avi.Wafapplicationsignatureprovider\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Wafapplicationsignatureprovider \" pulumi-lang-dotnet=\" avi.Wafapplicationsignatureprovider \" pulumi-lang-go=\" Wafapplicationsignatureprovider \" pulumi-lang-python=\" Wafapplicationsignatureprovider \" pulumi-lang-yaml=\" avi.Wafapplicationsignatureprovider \" pulumi-lang-java=\" avi.Wafapplicationsignatureprovider \"\u003e avi.Wafapplicationsignatureprovider \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooWafapplicationsignatureprovider = avi.getWafapplicationsignatureprovider({\n    uuid: \"wafapplicationsignatureprovider-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_wafapplicationsignatureprovider = avi.get_wafapplicationsignatureprovider(uuid=\"wafapplicationsignatureprovider-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooWafapplicationsignatureprovider = Avi.GetWafapplicationsignatureprovider.Invoke(new()\n    {\n        Uuid = \"wafapplicationsignatureprovider-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupWafapplicationsignatureprovider(ctx, \u0026avi.LookupWafapplicationsignatureproviderArgs{\n\t\t\tUuid: pulumi.StringRef(\"wafapplicationsignatureprovider-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetWafapplicationsignatureproviderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooWafapplicationsignatureprovider = AviFunctions.getWafapplicationsignatureprovider(GetWafapplicationsignatureproviderArgs.builder()\n            .uuid(\"wafapplicationsignatureprovider-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooWafapplicationsignatureprovider:\n    fn::invoke:\n      function: avi:getWafapplicationsignatureprovider\n      arguments:\n        uuid: wafapplicationsignatureprovider-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getWafapplicationsignatureprovider.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search WafApplicationSignatureProvider by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search WafApplicationSignatureProvider by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafapplicationsignatureprovider.\n","properties":{"availableApplications":{"description":"Available application names and the ruleset version, when the rules for an application changed the last time. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafapplicationsignatureproviderAvailableApplication:getWafapplicationsignatureproviderAvailableApplication"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafapplicationsignatureproviderConfigpbAttribute:getWafapplicationsignatureproviderConfigpbAttribute"},"type":"array"},"filterRulesOnImport":{"description":"If this is set to false, all provided rules are imported when updating this object. If this is set to true, only newer rules are considered for import. Newer rules are rules where the rule id is not in the range of 2,000,000 to 2,080,000 or where the rule has a tag with a cve from 2013 or newer. All other rules are ignored on rule import. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of application specific ruleset provider. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"rulesetVersion":{"description":"Version of signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"serviceStatuses":{"description":"If this object is managed by the application signatures update service, this field contain the status of this syncronization. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafapplicationsignatureproviderServiceStatus:getWafapplicationsignatureproviderServiceStatus"},"type":"array"},"signatures":{"description":"The waf rules. Not visible in the api. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafapplicationsignatureproviderSignature:getWafapplicationsignatureproviderSignature"},"type":"array"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["availableApplications","configpbAttributes","filterRulesOnImport","id","name","rulesetVersion","serviceStatuses","signatures","tenantRef","uuid"],"type":"object"}},"avi:index/getWafcrs:getWafcrs":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Wafcrs\"\" pulumi-lang-dotnet=\" avi.Wafcrs\"\" pulumi-lang-go=\" Wafcrs\"\" pulumi-lang-python=\" Wafcrs\"\" pulumi-lang-yaml=\" avi.Wafcrs\"\" pulumi-lang-java=\" avi.Wafcrs\"\"\u003e avi.Wafcrs\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-wafcrs\"\ndescription: |-\n  Get information of Avi WafCRS.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Wafcrs\n\" pulumi-lang-dotnet=\" avi.Wafcrs\n\" pulumi-lang-go=\" Wafcrs\n\" pulumi-lang-python=\" Wafcrs\n\" pulumi-lang-yaml=\" avi.Wafcrs\n\" pulumi-lang-java=\" avi.Wafcrs\n\"\u003e avi.Wafcrs\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Wafcrs \" pulumi-lang-dotnet=\" avi.Wafcrs \" pulumi-lang-go=\" Wafcrs \" pulumi-lang-python=\" Wafcrs \" pulumi-lang-yaml=\" avi.Wafcrs \" pulumi-lang-java=\" avi.Wafcrs \"\u003e avi.Wafcrs \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooWafcrs = avi.getWafcrs({\n    uuid: \"wafcrs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_wafcrs = avi.get_wafcrs(uuid=\"wafcrs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooWafcrs = Avi.GetWafcrs.Invoke(new()\n    {\n        Uuid = \"wafcrs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupWafcrs(ctx, \u0026avi.LookupWafcrsArgs{\n\t\t\tUuid: pulumi.StringRef(\"wafcrs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetWafcrsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooWafcrs = AviFunctions.getWafcrs(GetWafcrsArgs.builder()\n            .uuid(\"wafcrs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooWafcrs:\n    fn::invoke:\n      function: avi:getWafcrs\n      arguments:\n        uuid: wafcrs-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getWafcrs.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search WafCRS by name.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search WafCRS by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafcrs.\n","properties":{"allowedRequestContentTypeCharsets":{"description":"Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafcrsConfigpbAttribute:getWafcrsConfigpbAttribute"},"type":"array"},"description":{"description":"A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"files":{"description":"List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafcrsFile:getWafcrsFile"},"type":"array"},"groups":{"description":"Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafcrsGroup:getWafcrsGroup"},"type":"array"},"id":{"type":"string"},"integrity":{"description":"Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"integrityValues":{"description":"Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafcrsMarker:getWafcrsMarker"},"type":"array"},"name":{"description":"The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"releaseDate":{"description":"The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"restrictedExtensions":{"description":"Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"restrictedHeaders":{"description":"Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"tenantRef":{"description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"version":{"description":"The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["allowedRequestContentTypeCharsets","configpbAttributes","description","files","groups","id","integrity","integrityValues","markers","name","releaseDate","restrictedExtensions","restrictedHeaders","tenantRef","uuid","version"],"type":"object"}},"avi:index/getWafpolicy:getWafpolicy":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Wafpolicy\"\" pulumi-lang-dotnet=\" avi.Wafpolicy\"\" pulumi-lang-go=\" Wafpolicy\"\" pulumi-lang-python=\" Wafpolicy\"\" pulumi-lang-yaml=\" avi.Wafpolicy\"\" pulumi-lang-java=\" avi.Wafpolicy\"\"\u003e avi.Wafpolicy\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-wafpolicy\"\ndescription: |-\n  Get information of Avi WafPolicy.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Wafpolicy\n\" pulumi-lang-dotnet=\" avi.Wafpolicy\n\" pulumi-lang-go=\" Wafpolicy\n\" pulumi-lang-python=\" Wafpolicy\n\" pulumi-lang-yaml=\" avi.Wafpolicy\n\" pulumi-lang-java=\" avi.Wafpolicy\n\"\u003e avi.Wafpolicy\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Wafpolicy \" pulumi-lang-dotnet=\" avi.Wafpolicy \" pulumi-lang-go=\" Wafpolicy \" pulumi-lang-python=\" Wafpolicy \" pulumi-lang-yaml=\" avi.Wafpolicy \" pulumi-lang-java=\" avi.Wafpolicy \"\u003e avi.Wafpolicy \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooWafpolicy = avi.getWafpolicy({\n    uuid: \"wafpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_wafpolicy = avi.get_wafpolicy(uuid=\"wafpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooWafpolicy = Avi.GetWafpolicy.Invoke(new()\n    {\n        Uuid = \"wafpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupWafpolicy(ctx, \u0026avi.LookupWafpolicyArgs{\n\t\t\tUuid: pulumi.StringRef(\"wafpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetWafpolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooWafpolicy = AviFunctions.getWafpolicy(GetWafpolicyArgs.builder()\n            .uuid(\"wafpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooWafpolicy:\n    fn::invoke:\n      function: avi:getWafpolicy\n      arguments:\n        uuid: wafpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getWafpolicy.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search WafPolicy by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search WafPolicy by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafpolicy.\n","properties":{"allowModeDelegation":{"description":"Allow rules to overwrite the policy mode. This must be set if the policy mode is set to enforcement. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"allowlists":{"description":"A set of rules which describe conditions under which the request will bypass the waf. This will be processed in the request header phase before any other waf related code. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicyAllowlist:getWafpolicyAllowlist"},"type":"array"},"applicationSignatures":{"description":"Application specific signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicyApplicationSignature:getWafpolicyApplicationSignature"},"type":"array"},"autoUpdateCrs":{"description":"If this flag is set, the system will try to keep the crs version used in this policy up-to-date. If a newer crs object is available on this controller, the system will issue the crs upgrade process for this waf policy. It will not update polices if the current crs version is crs-version-not-applicable. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"bypassStaticExtensions":{"description":"Enable the functionality to bypass waf for static file extensions. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicyConfigpbAttribute:getWafpolicyConfigpbAttribute"},"type":"array"},"createdBy":{"description":"Creator name. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"crsOverrides":{"description":"Override attributes for crs rules. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicyCrsOverride:getWafpolicyCrsOverride"},"type":"array"},"description":{"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enableStreaming":{"description":"If this is set, waf will let requests be streamed to the backend servers. If not set, requests and responses will be buffered up to the configured maximum values. It can only be set if the wafpolicy is not set to enforcement mode. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"failureMode":{"description":"Waf policy failure mode. This can be 'open' or 'closed'. Enum options - WAF_FAILURE_MODE_OPEN, WAF_FAILURE_MODE_CLOSED. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"fixedSamplingRate":{"description":"If\u003cspan pulumi-lang-nodejs=\" samplingMode \" pulumi-lang-dotnet=\" SamplingMode \" pulumi-lang-go=\" samplingMode \" pulumi-lang-python=\" sampling_mode \" pulumi-lang-yaml=\" samplingMode \" pulumi-lang-java=\" samplingMode \"\u003e sampling_mode \u003c/span\u003eis set to fixed_sampling, this value determines the percentage of requests choosen for waf processing. Allowed values are 1-100. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"geoDbRef":{"description":"Geo location mapping database used by this wafpolicy. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicyMarker:getWafpolicyMarker"},"type":"array"},"mode":{"description":"Waf policy mode. This can be either detection, enforcement or evaluation. It can be overwritten by rules if\u003cspan pulumi-lang-nodejs=\" allowModeDelegation \" pulumi-lang-dotnet=\" AllowModeDelegation \" pulumi-lang-go=\" allowModeDelegation \" pulumi-lang-python=\" allow_mode_delegation \" pulumi-lang-yaml=\" allowModeDelegation \" pulumi-lang-java=\" allowModeDelegation \"\u003e allow_mode_delegation \u003c/span\u003eis set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT, WAF_MODE_EVALUATION. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"paranoiaLevel":{"description":"Waf ruleset paranoia  mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"positiveSecurityModels":{"description":"The positive security model. This is used to describe how the request or parts of the request should look like. It is executed in the request body phase of avi waf. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPositiveSecurityModel:getWafpolicyPositiveSecurityModel"},"type":"array"},"postCrsGroups":{"description":"Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced after the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPostCrsGroup:getWafpolicyPostCrsGroup"},"type":"array"},"preCrsGroups":{"description":"Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be  enforced before the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicyPreCrsGroup:getWafpolicyPreCrsGroup"},"type":"array"},"requiredDataFiles":{"description":"The data files and types referred in this waf policy. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicyRequiredDataFile:getWafpolicyRequiredDataFile"},"type":"array"},"samplingMode":{"description":"If and how waf should use sampling to restrict the number of requests checked. Enum options - WAF_SAMPLING_MODE_NO_SAMPLING, WAF_SAMPLING_MODE_ADAPTIVE_SAMPLING, WAF_SAMPLING_MODE_FIXED_SAMPLING. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"useEvaluationModeOnCrsUpdate":{"description":"While updating crs, the system will make sure that new rules are added in evaluation mode. A crs update will set new rules into evaluation mode by adding\u003cspan pulumi-lang-nodejs=\" crsOverrides \" pulumi-lang-dotnet=\" CrsOverrides \" pulumi-lang-go=\" crsOverrides \" pulumi-lang-python=\" crs_overrides \" pulumi-lang-yaml=\" crsOverrides \" pulumi-lang-java=\" crsOverrides \"\u003e crs_overrides \u003c/span\u003efor the new rules. If this flag is not set or if the old crs object was empty, the new rules will be added without crs_overrides. This option is used for the\u003cspan pulumi-lang-nodejs=\" autoUpdateCrs \" pulumi-lang-dotnet=\" AutoUpdateCrs \" pulumi-lang-go=\" autoUpdateCrs \" pulumi-lang-python=\" auto_update_crs \" pulumi-lang-yaml=\" autoUpdateCrs \" pulumi-lang-java=\" autoUpdateCrs \"\u003e auto_update_crs \u003c/span\u003eworkflow as well as for the ui based crs update workflow. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"wafCrsRef":{"description":"Waf core ruleset used for the crs part of this policy. It is a reference to an object of type wafcrs. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"wafProfileRef":{"description":"Waf profile for waf policy. It is a reference to an object of type wafprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["allowModeDelegation","allowlists","applicationSignatures","autoUpdateCrs","bypassStaticExtensions","configpbAttributes","createdBy","crsOverrides","description","enableStreaming","failureMode","fixedSamplingRate","geoDbRef","id","markers","mode","name","paranoiaLevel","positiveSecurityModels","postCrsGroups","preCrsGroups","requiredDataFiles","samplingMode","tenantRef","useEvaluationModeOnCrsUpdate","uuid","wafCrsRef","wafProfileRef"],"type":"object"}},"avi:index/getWafpolicypsmgroup:getWafpolicypsmgroup":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Wafpolicypsmgroup\"\" pulumi-lang-dotnet=\" avi.Wafpolicypsmgroup\"\" pulumi-lang-go=\" Wafpolicypsmgroup\"\" pulumi-lang-python=\" Wafpolicypsmgroup\"\" pulumi-lang-yaml=\" avi.Wafpolicypsmgroup\"\" pulumi-lang-java=\" avi.Wafpolicypsmgroup\"\"\u003e avi.Wafpolicypsmgroup\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-wafpolicypsmgroup\"\ndescription: |-\n  Get information of Avi WafPolicyPSMGroup.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Wafpolicypsmgroup\n\" pulumi-lang-dotnet=\" avi.Wafpolicypsmgroup\n\" pulumi-lang-go=\" Wafpolicypsmgroup\n\" pulumi-lang-python=\" Wafpolicypsmgroup\n\" pulumi-lang-yaml=\" avi.Wafpolicypsmgroup\n\" pulumi-lang-java=\" avi.Wafpolicypsmgroup\n\"\u003e avi.Wafpolicypsmgroup\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Wafpolicypsmgroup \" pulumi-lang-dotnet=\" avi.Wafpolicypsmgroup \" pulumi-lang-go=\" Wafpolicypsmgroup \" pulumi-lang-python=\" Wafpolicypsmgroup \" pulumi-lang-yaml=\" avi.Wafpolicypsmgroup \" pulumi-lang-java=\" avi.Wafpolicypsmgroup \"\u003e avi.Wafpolicypsmgroup \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooWafpolicypsmgroup = avi.getWafpolicypsmgroup({\n    uuid: \"wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_wafpolicypsmgroup = avi.get_wafpolicypsmgroup(uuid=\"wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooWafpolicypsmgroup = Avi.GetWafpolicypsmgroup.Invoke(new()\n    {\n        Uuid = \"wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupWafpolicypsmgroup(ctx, \u0026avi.LookupWafpolicypsmgroupArgs{\n\t\t\tUuid: pulumi.StringRef(\"wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetWafpolicypsmgroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooWafpolicypsmgroup = AviFunctions.getWafpolicypsmgroup(GetWafpolicypsmgroupArgs.builder()\n            .uuid(\"wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooWafpolicypsmgroup:\n    fn::invoke:\n      function: avi:getWafpolicypsmgroup\n      arguments:\n        uuid: wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getWafpolicypsmgroup.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search WafPolicyPSMGroup by name.\n"},"tenantRef":{"type":"string","description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search WafPolicyPSMGroup by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafpolicypsmgroup.\n","properties":{"completelyDescribedMatchElements":{"description":"A list of all match element collections which are completely described in the psm group. Every input value which matches one of the elements in this list but is not handled by a waf psm rule, will run the\u003cspan pulumi-lang-nodejs=\" matchElement \" pulumi-lang-dotnet=\" MatchElement \" pulumi-lang-go=\" matchElement \" pulumi-lang-python=\" match_element \" pulumi-lang-yaml=\" matchElement \" pulumi-lang-java=\" matchElement \"\u003e match_element \u003c/span\u003emiss_action. Allowed values are waf_variable_args. Enum options - WAF_VARIABLE_ARGS, WAF_VARIABLE_ARGS_GET, WAF_VARIABLE_ARGS_POST, WAF_VARIABLE_ARGS_NAMES, WAF_VARIABLE_REQUEST_COOKIES, WAF_VARIABLE_QUERY_STRING, WAF_VARIABLE_REQUEST_BASENAME, WAF_VARIABLE_REQUEST_URI, WAF_VARIABLE_PATH_INFO, WAF_VARIABLE_REQUEST_HEADERS. Field introduced in 31.2.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"type":"string"},"type":"array"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicypsmgroupConfigpbAttribute:getWafpolicypsmgroupConfigpbAttribute"},"type":"array"},"description":{"description":"Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"enable":{"description":"Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"hitAction":{"description":"If a rule in this group matches the\u003cspan pulumi-lang-nodejs=\" matchValue \" pulumi-lang-dotnet=\" MatchValue \" pulumi-lang-go=\" matchValue \" pulumi-lang-python=\" match_value \" pulumi-lang-yaml=\" matchValue \" pulumi-lang-java=\" matchValue \"\u003e match_value \u003c/span\u003epattern, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"isLearningGroup":{"description":"This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"locationMatchMissAction":{"description":"If there is no location matching the request, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"locations":{"description":"Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicypsmgroupLocation:getWafpolicypsmgroupLocation"},"type":"array"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafpolicypsmgroupMarker:getWafpolicypsmgroupMarker"},"type":"array"},"missAction":{"description":"If a rule in this group does not match the\u003cspan pulumi-lang-nodejs=\" matchValue \" pulumi-lang-dotnet=\" MatchValue \" pulumi-lang-go=\" matchValue \" pulumi-lang-python=\" match_value \" pulumi-lang-yaml=\" matchValue \" pulumi-lang-java=\" matchValue \"\u003e match_value \u003c/span\u003epattern, this action will be executed. Allowed actions are\u003cspan pulumi-lang-nodejs=\" wafActionNoOp \" pulumi-lang-dotnet=\" WafActionNoOp \" pulumi-lang-go=\" wafActionNoOp \" pulumi-lang-python=\" waf_action_no_op \" pulumi-lang-yaml=\" wafActionNoOp \" pulumi-lang-java=\" wafActionNoOp \"\u003e waf_action_no_op \u003c/span\u003eand waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"name":{"description":"User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["completelyDescribedMatchElements","configpbAttributes","description","enable","hitAction","id","isLearningGroup","locationMatchMissAction","locations","markers","missAction","name","tenantRef","uuid"],"type":"object"}},"avi:index/getWafprofile:getWafprofile":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Wafprofile\"\" pulumi-lang-dotnet=\" avi.Wafprofile\"\" pulumi-lang-go=\" Wafprofile\"\" pulumi-lang-python=\" Wafprofile\"\" pulumi-lang-yaml=\" avi.Wafprofile\"\" pulumi-lang-java=\" avi.Wafprofile\"\"\u003e avi.Wafprofile\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-wafprofile\"\ndescription: |-\n  Get information of Avi WafProfile.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Wafprofile\n\" pulumi-lang-dotnet=\" avi.Wafprofile\n\" pulumi-lang-go=\" Wafprofile\n\" pulumi-lang-python=\" Wafprofile\n\" pulumi-lang-yaml=\" avi.Wafprofile\n\" pulumi-lang-java=\" avi.Wafprofile\n\"\u003e avi.Wafprofile\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Wafprofile \" pulumi-lang-dotnet=\" avi.Wafprofile \" pulumi-lang-go=\" Wafprofile \" pulumi-lang-python=\" Wafprofile \" pulumi-lang-yaml=\" avi.Wafprofile \" pulumi-lang-java=\" avi.Wafprofile \"\u003e avi.Wafprofile \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooWafprofile = avi.getWafprofile({\n    uuid: \"wafprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_wafprofile = avi.get_wafprofile(uuid=\"wafprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooWafprofile = Avi.GetWafprofile.Invoke(new()\n    {\n        Uuid = \"wafprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupWafprofile(ctx, \u0026avi.LookupWafprofileArgs{\n\t\t\tUuid: pulumi.StringRef(\"wafprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetWafprofileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooWafprofile = AviFunctions.getWafprofile(GetWafprofileArgs.builder()\n            .uuid(\"wafprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooWafprofile:\n    fn::invoke:\n      function: avi:getWafprofile\n      arguments:\n        uuid: wafprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getWafprofile.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search WafProfile by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search WafProfile by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafprofile.\n","properties":{"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafprofileConfigpbAttribute:getWafprofileConfigpbAttribute"},"type":"array"},"configs":{"description":"Config params for waf. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafprofileConfig:getWafprofileConfig"},"type":"array"},"description":{"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"files":{"description":"List of data files used for waf rules. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafprofileFile:getWafprofileFile"},"type":"array"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWafprofileMarker:getWafprofileMarker"},"type":"array"},"name":{"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["configpbAttributes","configs","description","files","id","markers","name","tenantRef","uuid"],"type":"object"}},"avi:index/getWebapput:getWebapput":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Webapput\"\" pulumi-lang-dotnet=\" avi.Webapput\"\" pulumi-lang-go=\" Webapput\"\" pulumi-lang-python=\" Webapput\"\" pulumi-lang-yaml=\" avi.Webapput\"\" pulumi-lang-java=\" avi.Webapput\"\"\u003e avi.Webapput\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-webapput\"\ndescription: |-\n  Get information of Avi WebappUT.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Webapput\n\" pulumi-lang-dotnet=\" avi.Webapput\n\" pulumi-lang-go=\" Webapput\n\" pulumi-lang-python=\" Webapput\n\" pulumi-lang-yaml=\" avi.Webapput\n\" pulumi-lang-java=\" avi.Webapput\n\"\u003e avi.Webapput\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Webapput \" pulumi-lang-dotnet=\" avi.Webapput \" pulumi-lang-go=\" Webapput \" pulumi-lang-python=\" Webapput \" pulumi-lang-yaml=\" avi.Webapput \" pulumi-lang-java=\" avi.Webapput \"\u003e avi.Webapput \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooWebapput = avi.getWebapput({\n    uuid: \"webapput-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n    cloudRef: \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_webapput = avi.get_webapput(uuid=\"webapput-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\",\n    cloud_ref=\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooWebapput = Avi.GetWebapput.Invoke(new()\n    {\n        Uuid = \"webapput-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n        CloudRef = \"/api/cloud/?tenant=admin\u0026name=Default-Cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupWebapput(ctx, \u0026avi.LookupWebapputArgs{\n\t\t\tUuid:     pulumi.StringRef(\"webapput-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName:     pulumi.StringRef(\"foo\"),\n\t\t\tCloudRef: pulumi.StringRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetWebapputArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooWebapput = AviFunctions.getWebapput(GetWebapputArgs.builder()\n            .uuid(\"webapput-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .cloudRef(\"/api/cloud/?tenant=admin\u0026name=Default-Cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooWebapput:\n    fn::invoke:\n      function: avi:getWebapput\n      arguments:\n        uuid: webapput-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n        cloudRef: /api/cloud/?tenant=admin\u0026name=Default-Cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getWebapput.\n","properties":{"cloudRef":{"type":"string","description":"Search WebappUT by cloud_ref.\n"},"id":{"type":"string"},"name":{"type":"string","description":"Search WebappUT by name.\n"},"tenantRef":{"type":"string","description":"Tenant of the webapput object-level0. It is a reference to an object of type tenant. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search WebappUT by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWebapput.\n","properties":{"cloudRef":{"description":"Cloud of the webapput object-level0. It is a reference to an object of type cloud. Field introduced in 30.2.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWebapputConfigpbAttribute:getWebapputConfigpbAttribute"},"type":"array"},"defaultFifthInt":{"description":"Default int32 field. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"defaultFirstInt":{"description":"Default uint64 field. Field introduced in 30.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"defaultFourthInt":{"description":"Default int32 field. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"defaultString":{"description":"Default string field. Field introduced in 30.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"mandatoryTest":{"description":"Optional message for nested\u003cspan pulumi-lang-nodejs=\" fMandatory \" pulumi-lang-dotnet=\" FMandatory \" pulumi-lang-go=\" fMandatory \" pulumi-lang-python=\" f_mandatory \" pulumi-lang-yaml=\" fMandatory \" pulumi-lang-java=\" fMandatory \"\u003e f_mandatory \u003c/span\u003etest cases defined at level1. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWebapputMandatoryTest:getWebapputMandatoryTest"},"type":"array"},"mandatoryTests":{"description":"Repeated message for nested\u003cspan pulumi-lang-nodejs=\" fMandatory \" pulumi-lang-dotnet=\" FMandatory \" pulumi-lang-go=\" fMandatory \" pulumi-lang-python=\" f_mandatory \" pulumi-lang-yaml=\" fMandatory \" pulumi-lang-java=\" fMandatory \"\u003e f_mandatory \u003c/span\u003etest cases-level1. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWebapputMandatoryTest:getWebapputMandatoryTest"},"type":"array"},"name":{"description":"Name of the webapput object-level0. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"sensitiveTest":{"description":"Optional message for nested\u003cspan pulumi-lang-nodejs=\" fSensitive \" pulumi-lang-dotnet=\" FSensitive \" pulumi-lang-go=\" fSensitive \" pulumi-lang-python=\" f_sensitive \" pulumi-lang-yaml=\" fSensitive \" pulumi-lang-java=\" fSensitive \"\u003e f_sensitive \u003c/span\u003etest cases defined at level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWebapputSensitiveTest:getWebapputSensitiveTest"},"type":"array"},"sensitiveTests":{"description":"Repeated message for nested\u003cspan pulumi-lang-nodejs=\" fSensitive \" pulumi-lang-dotnet=\" FSensitive \" pulumi-lang-go=\" fSensitive \" pulumi-lang-python=\" f_sensitive \" pulumi-lang-yaml=\" fSensitive \" pulumi-lang-java=\" fSensitive \"\u003e f_sensitive \u003c/span\u003etest cases-level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWebapputSensitiveTest:getWebapputSensitiveTest"},"type":"array"},"skipOptionalCheckTests":{"description":"Optional bool for nested\u003cspan pulumi-lang-nodejs=\" skipOptionalCheck \" pulumi-lang-dotnet=\" SkipOptionalCheck \" pulumi-lang-go=\" skipOptionalCheck \" pulumi-lang-python=\" skip_optional_check \" pulumi-lang-yaml=\" skipOptionalCheck \" pulumi-lang-java=\" skipOptionalCheck \"\u003e skip_optional_check \u003c/span\u003etest cases-level1. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"stringLengthTest":{"description":"Optional message for nested  max string length test cases. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWebapputStringLengthTest:getWebapputStringLengthTest"},"type":"array"},"stringLengthTests":{"description":"Repeated message for nested  max string length test cases. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWebapputStringLengthTest:getWebapputStringLengthTest"},"type":"array"},"tenantRef":{"description":"Tenant of the webapput object-level0. It is a reference to an object of type tenant. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"testSensitiveString":{"description":"The string for sensitive (secret) field. Object-level0. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"testString":{"description":"The maximum string length. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the webapput object-level0. Field introduced in 21.1.5, 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.\n","type":"string"}},"required":["cloudRef","configpbAttributes","defaultFifthInt","defaultFirstInt","defaultFourthInt","defaultString","id","mandatoryTest","mandatoryTests","name","sensitiveTest","sensitiveTests","skipOptionalCheckTests","stringLengthTest","stringLengthTests","tenantRef","testSensitiveString","testString","uuid"],"type":"object"}},"avi:index/getWebhook:getWebhook":{"description":"## \u003c!--\n\n    Copyright 2021 VMware, Inc.\n    SPDX-License-Identifier: Mozilla Public License 2.0\n--\u003e\n---\n## layout: \"avi\"\n\npage_title: \"AVI:\u003cspan pulumi-lang-nodejs=\" avi.Webhook\"\" pulumi-lang-dotnet=\" avi.Webhook\"\" pulumi-lang-go=\" Webhook\"\" pulumi-lang-python=\" Webhook\"\" pulumi-lang-yaml=\" avi.Webhook\"\" pulumi-lang-java=\" avi.Webhook\"\"\u003e avi.Webhook\"\u003c/span\u003e\nsidebar_current: \"docs-avi-datasource-webhook\"\ndescription: |-\n  Get information of Avi Webhook.\n---\n\n#\u003cspan pulumi-lang-nodejs=\" avi.Webhook\n\" pulumi-lang-dotnet=\" avi.Webhook\n\" pulumi-lang-go=\" Webhook\n\" pulumi-lang-python=\" Webhook\n\" pulumi-lang-yaml=\" avi.Webhook\n\" pulumi-lang-java=\" avi.Webhook\n\"\u003e avi.Webhook\n\u003c/span\u003e\nThis data source is used to to get\u003cspan pulumi-lang-nodejs=\" avi.Webhook \" pulumi-lang-dotnet=\" avi.Webhook \" pulumi-lang-go=\" Webhook \" pulumi-lang-python=\" Webhook \" pulumi-lang-yaml=\" avi.Webhook \" pulumi-lang-java=\" avi.Webhook \"\u003e avi.Webhook \u003c/span\u003eobjects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as avi from \"@pulumi/avi\";\n\nconst fooWebhook = avi.getWebhook({\n    uuid: \"webhook-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name: \"foo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_avi as avi\n\nfoo_webhook = avi.get_webhook(uuid=\"webhook-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n    name=\"foo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Avi = Pulumi.Avi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var fooWebhook = Avi.GetWebhook.Invoke(new()\n    {\n        Uuid = \"webhook-f9cf6b3e-a411-436f-95e2-2982ba2b217b\",\n        Name = \"foo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := avi.LookupWebhook(ctx, \u0026avi.LookupWebhookArgs{\n\t\t\tUuid: pulumi.StringRef(\"webhook-f9cf6b3e-a411-436f-95e2-2982ba2b217b\"),\n\t\t\tName: pulumi.StringRef(\"foo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.avi.AviFunctions;\nimport com.pulumi.avi.inputs.GetWebhookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooWebhook = AviFunctions.getWebhook(GetWebhookArgs.builder()\n            .uuid(\"webhook-f9cf6b3e-a411-436f-95e2-2982ba2b217b\")\n            .name(\"foo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooWebhook:\n    fn::invoke:\n      function: avi:getWebhook\n      arguments:\n        uuid: webhook-f9cf6b3e-a411-436f-95e2-2982ba2b217b\n        name: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getWebhook.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Search Webhook by name.\n"},"tenantRef":{"type":"string","description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n"},"uuid":{"type":"string","description":"Search Webhook by uuid.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWebhook.\n","properties":{"callbackUrl":{"description":"Callback url for the webhook. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"configpbAttributes":{"description":"Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWebhookConfigpbAttribute:getWebhookConfigpbAttribute"},"type":"array"},"description":{"description":"Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"id":{"type":"string"},"markers":{"description":"List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","items":{"$ref":"#/types/avi:index%2FgetWebhookMarker:getWebhookMarker"},"type":"array"},"name":{"description":"The name of the webhook profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"tenantRef":{"description":"It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"uuid":{"description":"Uuid of the webhook profile. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"},"verificationToken":{"description":"Verification token sent back with the callback asquery parameters. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.\n","type":"string"}},"required":["callbackUrl","configpbAttributes","description","id","markers","name","tenantRef","uuid","verificationToken"],"type":"object"}},"pulumi:providers:avi/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"$ref":"#/resources/pulumi:providers:avi"}},"type":"object","required":["__self__"]},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}},"parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL3Ztd2FyZS9hdmkiLCJ2ZXJzaW9uIjoiMzEuMi4yIn19"}}